Агуулгын хүснэгт:
- Хангамж
- Алхам 1: ПХБ -ээ захиалах
- Алхам 2: эд ангиудыг захиалах
- Алхам 3: Хамгийн бага угсралт (Bootloader -ийг шатаахад зориулагдсан)
- Алхам 4: Ачаалагчийг шатаах
- Алхам 5: ПХБ -ийн угсралт
- Алхам 6: Номын сан суулгах
- Алхам 7: Өөрийн RTC дээр цагийг тохируулах (бодит цагийн цаг)
- Алхам 8: Хөтөлбөрийн кодыг өөрчлөх
- Алхам 9: Програмаа байршуулж байна
- Алхам 10: Хайрцгийг бэлтгэх
- Алхам 11: Эцсийн чуулган
Видео: Таны амьдрал дахь онцгой хүнд зориулсан мөрөөдлийн хайрцаг: 11 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэхүү бяцхан хайрцаг нь миний хайртай хүн бид хоёр хамтдаа амьдарч буй өдрүүдийн тоог хэлдэг. Мэдээжийн хэрэг, таны хувьд болзох нь юу ч байж болно, энэ нь таны гэрлэснээс хойшхи өдрүүд, ханьтайгаа уулзсан өдрөөс хойш, хамтдаа нүүж ирсэн өдрөөсөө хойш эсвэл таны хувьд өөр чухал зүйлээс шалтгаалж болно.
8x8 пикселийн матриц нь ямар ч тэмдгийг харуулах боломжтой бөгөөд хүссэн зургийнхаа кодыг өөрчлөх нь маш энгийн. Энэхүү гялалзсан зүрх сэтгэлийн төлөө бид өдөр тутмын амьдралдаа бидэнд өгч буй хайр, энэрлийг бэлэгддэг. (Мөн би Гэгээн Валентины өдрөөс өмнө төслийг дуусгахыг хүсч байсан боловч SARS-CoV-2 үүнийг бага зэрэг хойшлуулсан)
Эрчим хүчийг USB цэнэглэдэг 18650 LiIon эсээр хангадаг бөгөөд энэ нь 7 сегмент ба 8х8 матрицыг 24 цаг орчим тогтмол харуулах ёстой боловч хайрцаг хаагдсан тохиолдолд гэрэлтэхгүй гэдгийг санаарай. Тиймээс батерейны бодит амьдрал хэдэн жил байх болно. Бодит цагийн цаг (RTC) нь өнгөрсөн өдрүүдийг тооцоолоход ашигладаг цагийг хадгалдаг. Энэ нь өөрийн нөөц батерейтай (CR2032) бөгөөд ойролцоогоор 8 жил үргэлжлэх болно.
Суурь нь захиалгат хэвлэмэл хэлхээний самбар юм. Би үүнийг JLCPCB үйлдвэрлэсэн. Gerber файлуудыг GitHub репозитороос олж болно. Та тэдгээрийг ямар ч ПХБ үйлдвэрлэгч рүү байршуулж болно, энэ бол бүх нийтийн файлын формат юм. Мэдээжийн хэрэг, та надад имэйл бичиж болно, надад ачаа зөөвөрлөхөд бэлэн байгаа зүйл байгаа.
Төсөлд шаардлагатай электроникийн эд анги бүрийг олох боломжтой Монголбанкны файл (тооцооны хуудас) мөн багтсан болно.
Модон хайрцаг эсвэл гэрэл зургийн хэвлэмэлгүйгээр хийсэн нийт зардал нь ПХБ -ийн үнээс хамаарч 30 орчим доллар байх болно.
Хангамж
Хэрэгсэл:
- Гагнуурын төмөр
- Arduino ISP dongle (үүнийг хэрхэн хийх талаар миний бусад зааврыг үзнэ үү)
- Компьютер эсвэл Mac програмчлах
- Захиалгат ПХБ (Гербер багтсан, эсвэл надаас жаахан нөөц байгаа эсэхийг асуугаарай)
- Электроникийн эд анги (BOM файлыг үзнэ үү)
- Зарим төрлийн хайрцаг (эсвэл өөрөө хийх)
Алхам 1: ПХБ -ээ захиалах
JLCPCB руу ороод GitHub репозитороос gerber.zip -ийг байршуулснаар та хүссэн ПХБ -ийнхээ өнгийг сонгож болно.
Та мөн надад имэйл бичиж болно, надад хэд хэдэн ПХБ нөөц байгаа байж магадгүй, би танд ачааны зардлыг илгээхэд бэлэн байна.
Алхам 2: эд ангиудыг захиалах
Монголбанкны файл нь ПХБ -ийг бөглөхөд шаардлагатай бүх электрон эд ангиудыг агуулдаг.
Би эд ангиудыг LCSC болон digi-key-ээс захиалсан. Гэхдээ ихэнх зүйлийг электрон бараа нийлүүлэгчдээс олж болно. Хэрэв та ямар нэг зүйл олох гэж хичээж байгаа эсвэл энэ нь зөв хэсэг гэдэгт эргэлзэж байвал надад имэйл бичээрэй.
Алхам 3: Хамгийн бага угсралт (Bootloader -ийг шатаахад зориулагдсан)
Ачаалагчийг амжилттай шатаахын тулд (дараагийн алхамд тайлбарласан болно) зарим хэсгийг ПХБ -д гагнах ёсгүй. Чухал эд анги бол ATmega32u4 (мэдээж …), болор ба түүний хоёр ачааны конденсатор, зургаан зүү толгой ба ATmega32u4-ийн гурван конденсатор юм.
Цуваа холболт дээр 0Ohm эсэргүүцэл/холбогч дээр гагнахгүй байх нь чухал юм.
Алхам 4: Ачаалагчийг шатаах
Та ATmega32u4 програмыг Arduino IDE -т оруулахаасаа өмнө Bootloader -ийг шатаасан байх ёстой. Энгийн Arduino -д үүнийг хийчихсэн байдаг, гэхдээ бид энд нүцгэн чиптэй ажиллаж байгаа болохоор үүнийг өөрсдөө хийх хэрэгтэй. Гэхдээ санаа зовох хэрэггүй, энэ нь үнэхээр хэцүү биш юм.
Arduino ISP -ээ ПХБ дээрх зургаан зүү толгой руу холбоно уу, туйлшрал зөв байх ёстой.
Хэрэв танд Arduino ISP байхгүй бол миний зааврыг шалгаарай. Нэгийг 10 минутын дотор барьж болно.
Arduino IDE дээрх дараах тохиргоог шалгана уу.
- Багаж хэрэгсэл -> Удирдах зөвлөл: Ардуино Леонардо
- Багаж хэрэгсэл -> Порт: [Программистын COM портыг сонгоно уу]
- Хэрэгсэл -> Программист: Arduino нь ISP -ээр ажилладаг
Та COM-Port-ийг Windows Device Manager дээрээс олж болно.
Эцэст нь Tools -> Burn Bootloader дээр дарна уу
Алхам 5: ПХБ -ийн угсралт
Ачаалагчийг амжилттай шатаасны дараа үлдсэн бүх хэсгийг ПХБ дээр байрлуулж болно. Резистор ба конденсатор гэх мэт хамгийн жижиг хэсгүүдээс эхлээд IC, эцэст нь батерейны хайрцаг, 7 сегментийн дэлгэц, 8х8 пикселийн матрицаас эхлэх нь надад тохиромжтой гэж бодож байна.
Батерей болон унтраах кабелийг нуухын тулд 90 ° зүү бүхий хоёр толгойг ар талд нь гагнана. Би батерейнд 3 зүү бүхий толгой ашигласан бөгөөд ингэснээр дараа нь буруу холбож болохгүй.
Алхам 6: Номын сан суулгах
Энэхүү зааварт заасан програмыг байршуулахын тулд та дараах хамаарлыг суулгах хэрэгтэй.
- RTClib
- DS3231
. Zip файлуудыг татаж аваад Arduino IDE -ээр дамжуулан импортлох:
Ноорог -> Номын санг оруулах ->. ZIP номын сан нэмэх
Хэрэв ямар нэг шалтгааны улмаас татаж авах холбоосууд ажиллахгүй бол номын сангийн хуулбарууд нь ЭНЭ GitHub лавлахтай байна. Зүгээр л Arduino номын сангийн фолдер руу чирнэ үү.
Үүний дараа та Arduino IDE -ийг дахин эхлүүлэх шаардлагатай болж магадгүй юм.
Алхам 7: Өөрийн RTC дээр цагийг тохируулах (бодит цагийн цаг)
Төслийн хамгийн сүүлийн хувилбар/шинэчлэлтийг миний GitHub дээрээс шалгаарай!
Таны ПХБ дээрх DS3231 нэгдсэн хэлхээ нь өнгөрсөн өдрүүдийг тооцоолоход шаардлагатай цаг хугацааг хадгалдаг. Гэхдээ үүнд хүрэхийн тулд та яг одоо хэдэн цаг, огноог хэлж өгөх хэрэгтэй. Үүнийг RTC_set.ino ноорог байршуулах замаар хийдэг.
Байршуулахаасаа өмнө дараах тохиргоог хийсэн эсэхийг шалгаарай.
- Багаж хэрэгсэл -> Удирдах зөвлөл: Ардуино Леонардо
- Багаж хэрэгсэл -> Порт: [Bootloader алхамаас ISP биш Arduino Leonardo -ийн портыг сонгоно уу]
- Хэрэгсэл -> Программист: AVR ISP эсвэл AVRISP mkII
Байршуулах товчлуурыг дарж, дуустал хүлээнэ үү.
Алхам 8: Хөтөлбөрийн кодыг өөрчлөх
Төслийн хамгийн сүүлийн хувилбар/шинэчлэлтийг миний GitHub дээрээс шалгаарай!
Одоо бид үндсэн програмыг өөрчилж болно. Main.ino төслийг Arduino IDE ашиглан нээнэ үү. Кодод өөрт тохирсон утгыг өөрчлөх шаардлагатай хэд хэдэн мөр байдаг. Би ямар ч шугамын дугаарыг дурдахгүй.
Онцгой огноог тохируулна уу:
Та Unix -ийн цагийн тэмдгийг болзсон өдрөөсөө авах ёстой. Энэ вэбсайт руу орж өөрийн огноог оруулна уу: www.unixtimestamp.com
Энэ нь танд 10 оронтой аравтын бутархай тоо өгөх болно. Энэ дугаарыг "const long special_date =" гэсэн кодын мөр рүү хуулж, тэнд байгаа дугаарыг орлуулна уу. Энэ тоо нь Unix time гэж нэрлэгддэг 1970 оны 1 -р сарын 1 -ээс хойшхи секундын тоо юм.
8х8 хэмжээтэй пиктограмаа тохируулна уу:
Та "const unsigned int matrix_heart_big [8]" дэх утгыг өөрчилж LED матриц дээрх зургийг өөрчилж болно. Эдгээр 8 0x [XX] утгууд нь дэлгэцнээс зүүнээс баруун тийш босоо шугамыг илэрхийлнэ. Хэрэв та утгууд нь ямар утгатай болохыг мэдэхгүй бол 0x00, 0x01, 0x02, 0x04 -ийг туршиж үзээд юу болохыг хараарай, эсвэл арван зургаатын тэмдэглэгээг уншина уу. (Эсвэл надад имэйл бичээрэй)
Алхам 9: Програмаа байршуулж байна
Шаардлагатай кодын бүх өөрчлөлтийг хийсний дараа Arduino IDE дээрээ дараах тохиргоог хийсэн эсэхээ шалгаарай.
- Багаж хэрэгсэл -> Удирдах зөвлөл: Ардуино Леонардо
- Багаж хэрэгсэл -> Порт: [Bootloader алхамаас ISP биш Arduino Leonardo -ийн портыг сонгоно уу]
- Хэрэгсэл -> Программист: AVR ISP эсвэл AVRISP mkII
Байршуулах товчлуурыг дарж, дуустал хүлээнэ үү.
Алхам 10: Хайрцгийг бэлтгэх
Хайрцаг доторх ПХБ -ийг дэмжиж, унахгүйн тулд би 8х10 мм хэмжээтэй модон тууз хайчилж аваад наасан.
Би модыг ямар нэгэн лакаар эмчлэхийг санал болгож байна, тиймээс энэ нь удаан хугацаанд сайхан хэвээр байх болно. Магадгүй хэн нэгэн орой дээр лазер хийж магадгүй ч юм уу, би тантай уулзсан газрынхаа тэнгэрийн хаяаг эсвэл таны нэрийг бодож байна.
Хайрцаг хаагдах үед батерейг салгадаг унтраалгыг ажиллуулахын тулд би тагны буланд жаахан мод наасан. Энэ механизмын талаар нарийвчлан тайлбарлах шаардлагагүй, үүнийг хийх тоо томшгүй олон арга зам байгаа бөгөөд та илүү цэвэрхэн зүйлийг гаргаж чадна гэдэгт итгэлтэй байна.
Би мөн батерейны доод талын батерейг бэхлэхийн тулд наалдамхай туузыг ашигласан.
Алхам 11: Эцсийн чуулган
Ганцхан хийх ёстой зүйл бол бүх зүйлийг хооронд нь холбож, ПХБ -ийг хайрцагт хийж, зургийг нь хэмжээгээр нь хайчилж, таг руу нь хийх явдал юм.
Таны чухал ач холбогдолтой бусад хүмүүс энэ бяцхан бодлоос баяр баясгаланг олох болно гэж найдаж байна.
Зүрхний тэмцээнд хоёрдугаар байр эзэлсэн
Зөвлөмж болгож буй:
Маск дахин төрөх хайрцаг: Хуучин маскуудын шинэ амьдрал: 12 алхам (зурагтай)
Маск дахин төрөх хайрцаг: Хуучин маскуудын шинэ амьдрал: Бид маскны ашиглалтын хугацааг уртасгахын тулд гэртээ хямд үнэтэй иж бүрдэл бүтээсэн бөгөөд ингэснээр та олон нийтэд туслах замаар тахлын эсрэг тэмцэлд нэгдэж болно. төрсөн. Өнөөдөр хэд хэдэн оронд CO
COVID-19-д зориулсан 20 дахь хоёр дахь гар угаах таймер: 6 алхам (зурагтай)
COVID-19-д зориулсан хоёр дахь гар угаах таймер: Дэлхий даяар COVID-19 тархах тусам бид нүүрээ бага багаар цуглуулж, гараа илүү олон удаа угааж өөрийгөө хамгаалах ёстой. гараа зөв угааж болохгүй. Гараа хэрхэн зөв угаах вэ? W
Хоёрдахь амьдрал дахь бие даасан объектын гадаргуу дээр бүтэц хэрхэн хэрэглэх вэ: 7 алхам
Хоёрдахь амьдрал дахь бие даасан объектын гадаргуу дээр бүтэц хэрхэн яаж хэрэглэх вэ: Хоёрдахь амьдрал дотор та нэг объект дээр олон бүтэцтэй байх боломжтой. Уг процедур нь маш энгийн бөгөөд таны бүтцийг илүү сайжруулж чадна
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: 4 алхам (зурагтай)
Барби хайрцаг: таны Mp3 тоглуулагчийн өнгөлөн далдалсан хайрцаг/ Boom хайрцаг: Энэ бол таны mp3 тоглуулагчийн хамгаалалттай үүргэвч бөгөөд чихэвчний үүрийг дөрөвний нэг инч болгон хөрвүүлдэг, унтраалгын товчлуур дээр тэсрэх хайрцаг болж чаддаг. таны mp3 тоглуулагчийг ерээд оны эхэн үеийн соронзон хальсны тоглуулагч эсвэл үүнтэй төстэй хулгай багатай болгож хувиргадаг
Ядуу хүнд зориулсан лазер шоу: 9 алхам (зурагтай)
Ядуу хүнд зориулсан лазер шоу: Энд бас нэг ашиггүй боловч дажгүй харагдаж байгаа " барих ёстой " Романтик хүн бүрт зориулсан хэрэгсэл. Гурван тэнхлэгтэй лазер спирограф дээр суурилсан PIC микроконтроллерыг танилцуулъя …. Хэрэв та илүү олон хэв маягийг харахыг хүсвэл доорх линкийг үзнэ үү Лазер хэв маягийн галлерей