Mundarija:
- Ta'minotlar
- 1 -qadam: O'zingizning davrangizni yarating
- 2 -qadam: Kodni Arduino -ga yuklang
- 3 -qadam: uni sumkaga soling (ixtiyoriy)
Video: Dunyonlar va ajdaholar elektron siyohli displeyli nuqta kuzatuvchisiga uriladi: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
NeilM77 muallifi tomonidan yozilgan:
Men barcha o'yinchilarning urilgan nuqtalarini me'yorlashtirilgan miqyosda ko'rsatadigan, nuqta kuzatuvchisi yaratmoqchi edim, shunda siz kimga shifo ko'proq kerakligini va butun partiya qanchalik yomon ishlayotganini ko'rishingiz mumkin. U Bluetooth orqali Android telefoniga ulanadi, u sizning partiyangiz holatini nazorat qilish uchun kerak bo'lgan barcha tugmalarni ko'rsatadi. U almashtiriladigan 9V batareya bilan ishlaydi. Joriy holat EEPROM -da saqlanadi, shuning uchun siz batareyaning o'rnini bosa olmaysiz, har kimning joriy nuqtadagi qiymatini yo'qotmaydi.
Ta'minotlar
Kerakli komponentlar
- Arduino mega 2560
- Bluetooth moduli HC-06
- 400x300, 4,2 dyuymli elektron siyohli displey moduli
- Google Play do'konidan RobotUI ilovasi
- 3 ta rezistor. Har qanday qiymat, lekin ularning barchasi bir xil qiymatga ega bo'lishi kerak.
- 9V batareya
- 9V batareya ulagichi
- Simlar va lehim
- (ixtiyoriy) Qandaydir holat.
- (ixtiyoriy) quvvat tugmasi. Siz batareyani chiqarib olishingiz mumkin, lekin kalit qulayroq.
- (ixtiyoriy) Cylewet 55 non paneli. Agar siz men kabi lehimlashni yomon ko'rsangiz.
Asboblar
- Ehtimol, lehimlanadigan temir
- Tel kesuvchi
- (ixtiyoriy) sumka uchun 3D printer
1 -qadam: O'zingizning davrangizni yarating
Turli komponentalar uchun ba'zi havolalar …
Arduino Mega 2560, HC-06 Bluetooth moduli, 400x300, 4,2 dyuymli elektron siyohli displey moduli, Google Play do'konidagi RobotUI ilovasi, STL fayllari…
Fritzing simlar sxemasida ko'rsatilgandek, komponentlarni ulang. Agar siz, men kabi, lehimlashda dahshatli bo'lsangiz va iloji boricha non taxtasidan foydalanishni ma'qul ko'rsangiz, unda siz korpusga mos keladigan etarlicha kichik non taxtasini olishingiz mumkin. Men Cylewet 55 taxtasidan foydalandim (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Agar siz batareyani Arduino -dagi Vin -ga to'g'ridan -to'g'ri ulashni xohlasangiz, quvvatni o'chirish tugmachasini o'tkazib yuborishingiz mumkin, lekin uni yoqish/o'chirish uchun batareyani qo'shish/o'chirish kerak bo'ladi. Siz uni faqat o'yin seansining boshida yoqishingiz kerak, shuning uchun bu maqsadga muvofiqdir.
Agar siz Arduino Mega -ni dasturlash uchun USB kabelidan foydalanayotgan bo'lsangiz, batareyani ulash shart emas, shuning uchun uni keyingi bosqichda olib tashlash yaxshidir.
2 -qadam: Kodni Arduino -ga yuklang
"HPTrackerEInk" nomli katalog yarating va unga biriktirilgan HPTrackerEInk.ino faylini joylashtiring.
Agar siz uni kompilyatsiya qilsangiz, e-Ink displey bilan birga keladigan Waveshare-dan epd4in2.h kutubxonasini o'rnatmaguningizcha xatolarga yo'l qo'yasiz. Men uni bu erdan yukladim https://www.waveshare.com/4.2inch-e-paper-module.h…. Agar siz kutubxona bilan bog'liq muammolarga duch kelsangiz, quyida izoh qo'shing va men sizga o'zimning nusxalarini bera olaman (men ba'zi xatolarni tuzatdim, Waveshare bilan bog'landim va ular muammolarni tezda hal qilishdi)
Shuningdek, RobotUI ilovasi bilan bog'lanadigan kutubxonalarni o'rnatishingiz kerak bo'ladi. Google "RobotUI sozlash bo'yicha qo'llanma" yoki shunchaki bu erga o'ting
Bu vaqtda siz HPTrackerEInk.ino -ni xatosiz kompilyatsiya qilishingiz kerak, siz kodingizni yuklashingiz va hamma narsa ishlayotganini sinab ko'rishingiz mumkin.
Siz ismlar ro'yxatini o'zgartirishingiz kerak, shunda u sizning barcha do'stlaringiz qahramonlarining ismlarini o'z ichiga oladi. HPTrackerEInk.ino ichida siz 20 nomli ro'yxatga ega nameOptions nomli o'zgaruvchini ko'rasiz. Siz bu ro'yxatni xohlagan ismlarni o'z ichiga olishi uchun o'zgartirishingiz mumkin, lekin e'tibor bering, e-Ink displeyidagi nuqta chizig'i ostida faqat dastlabki 5 ta belgi ko'rsatiladi. NameOptions qatoriga qancha ism qo'ygan bo'lsangiz ham, bu raqamni aks ettirish uchun NUM_ID_OPTIONS ni o'zgartirishingiz kerak bo'ladi. Agar sizda faqat 10 ta ism bo'lsa, NUM_ID_OPTIONS ni 20 dan 10 gacha o'zgartiring.
Agar sizga bir nechta kampaniyada ishtirok etish baxtiga muyassar bo'lgan bo'lsangiz, men kampaniyalarni almashtirish usulini taklif qildim. Foydalanuvchi interfeysida hozirda qaysi kampaniyani o'tkazayotganingizni tanlash uchun ochiladigan menyu mavjud. Shunday qilib, siz boshqa partiyalarni o'rnatishingiz va kuzatishingiz mumkin. Opsiyon 0, variant1 va variant 2 o'zgaruvchilarining tarkibini o'zgartirib, uchta mavjud kampaniya nomini o'zgartirishingiz mumkin.
Siz Arduino Mega -ni yig'ib, yuklaganingizdan so'ng. RobotUI ilovasini ishga tushiring va qurilmangizga ulaning! Bo'ldi shu! Siz Dungeons va Dragons o'ynashni boshlashingiz va partiyangizning eng muhim nuqtalarini kuzatishingiz mumkin!
Aloqa: Bu, ehtimol, Arduino -ni uzoq vaqt dasturlamaganlar uchun eng qiyin qadamdir, shuning uchun izohlarda savol berishdan qo'rqmang. Men, ehtimol, ba'zi odamlar uchun batafsilroq tushuntirishga muhtoj bo'lgan narsani yoritganman, shuning uchun menga xabar bering. Bu boshqa qadamlarga ham tegishli.
3 -qadam: uni sumkaga soling (ixtiyoriy)
STL fayllarini bu erdan yuklab olishingiz mumkin
Men vintlarni ishlatmaydigan korpus yaratdim, chunki menda hech qachon boshqa odamlarning STL ijodlari uchun kerakli o'lchamdagi vintlar yo'q. Bu, shuningdek, butun imperiya va metrik muammolardan qochadi. Buning o'rniga, korpus joyiga o'rnatiladi va sizga ikkita bo'lak sim kerak bo'ladi (menimcha, bu hammada bor) yoki batareya bo'linmasining ichidagi ikkita teshikdan o'tib ketadigan simi rishtalari. Teshik uchta korpus segmentidan o'tadi. Koson joyida qolishi uchun simni burang yoki simi rishtalarini qulflang. Agar siz korpusni qayta ochishingiz kerak bo'lsa, simni burang yoki simi bog'ichlarini kesib oling!
Xursand bo'ling!
Tavsiya:
Elektron siyohli displeyli quvvatni tejaydigan GPS: 4 qadam
Elektron siyohli displeyli quvvatni tejaydigan GPS: har yoz men uzoq joylarga piyoda boraman. Ba'zida, iz zaif yoki hatto yo'qolib qolganda, men koordinatalarimni olish uchun telefonim GPS -dan foydalanishim kerak, keyin qog'oz xaritasida o'z pozitsiyamni tekshirishim kerak (menda ko'pincha signal yo'q, shuning uchun qog'oz xaritalari majburiydir
Nuqta-nuqta kuchlanishli boshqariladigan osilator: 29 qadam
Nuqtadan-nuqtaga voltaj bilan boshqariladigan osilator: Salom! Siz loyihani topdingiz, u erda biz chindan ham arzon mikrochipni, CD4069 (yaxshi) olib, uning ba'zi qismlarini yopishtirib olamiz va kuchlanish nazorat qilinadigan juda foydali osilatorga ega bo'lamiz! Biz quradigan versiyada faqat arra yoki rampa to'lqin shakli mavjud, bu
Loyihangizga elektron siyohli displeyni qanday qo'shish mumkin: 12 qadam (rasmlar bilan)
Loyihangizga elektron siyohli displeyni qanday qo'shish kerak: Ko'pgina loyihalar atrof-muhit ma'lumotlari kabi ma'lumotlarni nazorat qilishni o'z ichiga oladi, ko'pincha boshqaruv uchun Arduino-dan foydalanadi. Mening holatimda, men suv yumshatgichimdagi tuz darajasini kuzatmoqchi edim. Ma'lumotlarga uy tarmog'i orqali kirishni xohlashingiz mumkin,
Dual Decay Eurorack nuqta-nuqta sxemasi: 12 qadam
Dual Decay Eurorack nuqta-nuqta sxemasi: Ushbu ko'rsatmaning maqsadi modulli sintezatoringiz uchun DUAL DECAY sxemasini qanday qilish mumkinligini ko'rsatishdir. Bu har qanday pcb bo'lmagan nuqta-nuqta sxemasi va minimal qismlardan iborat funktsional sintezator zanjirlarini yaratishning boshqa usulini ko'rsatadi
Elektron siyohli krujka: 8 qadam (rasmlar bilan)
Elektron siyohli krujka: Bu o'z-o'zidan miyamga joylashtirilgan aqldan ozgan g'oyalardan biri. Men o'yladim, agar siz tezda sozlashingiz mumkin bo'lgan qahva krujkasi bo'lsa, ajoyib bo'larmidi? U oddiy kofe chashka o'xshardi. Men qidiruv qildim va