Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Bumuo ng Iyong Circuit
- Hakbang 2: Mag-upload ng Code sa Arduino
- Hakbang 3: I-Cram Ito Sa Isang Kaso (opsyonal)
Video: Ang Mga Dungeon at Dragons ay Nag-hit Point Tracker Na May E-Ink Display: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa pamamagitan ng NeilM77Follow Higit Pa ng may-akda:
Nais kong lumikha ng isang hit point tracker na ipinapakita ang lahat ng mga hit point ng manlalaro sa isang na-normalize na sukat, upang makita mo nang eksakto kung sino ang nangangailangan ng pagpapagaling ng karamihan at kung gaano kahirap ang ginagawa ng buong partido. Kumokonekta ito sa pamamagitan ng Bluetooth sa isang Android phone na nagpapakita ng lahat ng mga pindutan na kailangan mo upang makontrol ang katayuan ng iyong partido. Pinapagana ito ng isang kapalit na 9V na baterya. Ang kasalukuyang estado ay nai-save sa EEPROM upang maaari mong palitan ang baterya nang hindi mawala ang kasalukuyang mga halaga ng hit point ng lahat.
Mga gamit
Mga sangkap na kailangan
- Arduino Mega 2560
- HC-06 Bluetooth module
- 400x300, 4.2 "E-Ink Display Module
- Ang RobotUI app mula sa Google Play Store
- 3 resistors. Anumang halaga, ngunit lahat sila ay kailangang pareho ang halaga.
- 9V na baterya
- 9V konektor ng baterya
- Mga wire at panghinang
- (opsyonal) Ang ilang uri ng kaso.
- (opsyonal) Power switch. Maaari mo lamang alisin ang baterya, ngunit ang isang switch ay mas maginhawa.
- (opsyonal) Cylewet 55 breadboard. Kung galit ka sa paghihinang tulad ng sa akin.
Mga kasangkapan
- Marahil ay isang panghinang na bakal
- Pamutol ng wire
- (opsyonal) 3D printer para sa kaso
Hakbang 1: Bumuo ng Iyong Circuit
Ang ilang mga link para sa iba't ibang mga bahagi …
Arduino Mega 2560, HC-06 Bluetooth module, 400x300, 4.2 E-Ink Display Module, Ang RobotUI app mula sa Google Play Store, Mga file ng STL…
Wire up ang mga bahagi tulad ng ipinapakita sa diagram ng mga kable na Fritzing. Kung, tulad ng sa akin, ikaw ay kahila-hilakbot sa paghihinang at ginusto na gumamit ng mga breadboard kung maaari, pagkatapos ay makakakuha ka ng isang maliit na sapat na breadboard na magkakasya sa loob ng isang kaso. Gumamit ako ng isang Cylewet 55 breadboard (https://www.amazon.com/Cylewet-Solderless-Circuit-…)
Maaari mong laktawan ang paggamit ng isang switch para sa lakas kung nais mong i-wire ang baterya diretso sa Vin sa Arduino, ngunit kailangan mong idagdag / alisin ang baterya upang i-on / i-off ito. Kailangan mo lamang i-on ito sa simula ng isang sesyon ng laro, kaya't ito ay mabubuhay.
Hindi mo kailangan ng baterya na nakakonekta kung pinapagana mo ang Arduino Mega gamit ang USB cable para sa programa, kaya pinakamahusay na alisin ito para sa susunod na hakbang.
Hakbang 2: Mag-upload ng Code sa Arduino
Lumikha ng isang direktoryo na tinatawag na "HPTrackerEInk" at ilagay dito ang nakalakip na HPTrackerEInk.ino file.
Kung pinagsama-sama mo ito ay malamang na makakuha ka ng mga error hanggang sa mai-install mo ang epd4in2.h library mula sa Waveshare na kasama mo ang e-Ink display. Na-download ko ito mula rito https://www.waveshare.com/4.2inch-e-paper-module.h…. Kung nagkakaroon ka ng mga problema sa library na iyon, pagkatapos ay magdagdag ng isang puna sa ibaba at mabibigyan kita ng isang kopya ng mga tukoy na mayroon ako (naayos ko ang ilang mga pagkakamali, nakipag-ugnay ako sa Waveshare at agad nilang naayos ang mga isyu)
Kakailanganin mo ring i-install ang mga aklatan na nakikipag-usap sa RobotUI app. Google "RobotUI setup guide" o pumunta lang dito
Sa puntong ito dapat mong ma-compile ang HPTrackerEInk.ino nang walang mga error, maaari mong i-upload ang iyong code at subukan ang lahat na gumagana.
Kakailanganin mong baguhin ang listahan ng mga pangalan kaya naglalaman ito ng mga pangalan ng lahat ng mga character ng iyong kaibigan. Sa loob ng HPTrackerEInk.ino mapapansin mo ang isang variable na tinatawag na nameOptions na may isang listahan ng 20 mga pangalan. Maaari mong baguhin ang listahang ito upang maglaman ng anumang mga pangalan na gusto mo, ngunit tandaan, ang unang 5 character lamang ang ipinapakita sa ibaba ng hit point graphic sa display na e-Ink. Gayunpaman maraming mga pangalan na inilagay mo sa array ng nameOptions, kakailanganin mong baguhin ang NUM_ID_OPTIONS upang maipakita ang numerong iyon. Kaya kung mayroon ka lamang 10 mga pangalan, baguhin ang NUM_ID_OPTIONS mula 20 hanggang 10.
Kung pinalad ka na makisali sa higit sa isang kampanya, nagbigay ako ng isang paraan upang lumipat ng mga kampanya. Ang drop-down na menu ng UI upang mapili kung aling kampanya ang kasalukuyan mong nilalaro. Kaya maaari mong i-set up at subaybayan ang iba't ibang mga partido. Maaari mong baguhin ang mga pangalan ng tatlong magagamit na mga kampanya sa pamamagitan ng pagbabago ng mga nilalaman ng mga variable na opsyon0, opsyon1 at opsyon2.
Kapag naipon at na-upload mo na sa iyong Arduino Mega. Simulan ang RobotUI app at kumonekta sa iyong aparato! Ayan yun! Maaari mong simulan ang paglalaro ng Dungeons at Dragons at subaybayan ang mga hit point ng iyong partido!
KOMUNIKADO: Marahil ito ang pinakamahirap na hakbang para sa iyo na hindi matagal nang nag-program ng Arduino, kaya huwag matakot na magtanong sa mga komento. Malamang na natakpan ko ang isang bagay na nangangailangan ng isang mas detalyadong paliwanag para sa ilang mga tao, kaya't mangyaring ipaalam sa akin. Pupunta rin iyon sa iba pang mga hakbang.
Hakbang 3: I-Cram Ito Sa Isang Kaso (opsyonal)
Maaari mong i-download ang mga STL file mula rito
Lumikha ako ng isang kaso na hindi gumagamit ng mga turnilyo dahil wala akong tamang sukat na mga turnilyo para sa mga nilikha ng STL ng ibang tao. Iniiwasan din nito ang buong problema sa imperyal vs sukatan. Kaya sa halip ang mga clip ng kaso sa lugar at kailangan mo sa dalawang piraso ng kawad (na ipinapalagay kong mayroon ang lahat) o mga kurbatang kurdon na dumulas sa dalawang butas sa loob lamang ng kompartimento ng baterya. Ang mga thread ng butas sa pamamagitan ng tatlong mga segment ng kaso. I-twist ang kawad o i-lock ang mga kurbatang kurso upang ang kaso ay manatili sa lugar. Kung kailangan mong buksan muli ang kaso pagkatapos ay i-untwist ang kawad o i-cut ang mga kurbatang kable!
Mag-enjoy!
Inirerekumendang:
Automated Point to Point Model Riles Na May Siding Yard: 10 Hakbang (na may Mga Larawan)
Automated Point to Point Model Railroad With Yard Siding: Ang mga Arduino microcontroller ay nagbubukas ng maraming posibilidad sa modelo ng riles, lalo na pagdating sa pag-aautomat. Ang proyektong ito ay isang halimbawa ng naturang aplikasyon. Ito ay pagpapatuloy ng isa sa mga nakaraang proyekto. Ang proyektong ito ay binubuo ng isang poin
Pinakamalaking Holdies: Nag-hack ako ng Lumang Telepono upang Patugtugin ang Greatest Hold Music .: 13 Mga Hakbang (na may Mga Larawan)
Greatest Holdies: Na-hack ko ang isang Lumang Telepono upang Patugtugin ang Greatest Hold Music .: https: //youtu.be/Ma4QnfQ7DxoWell … Sigurado ako na hindi mo nais ang isang telepono na nagpapatugtog lamang ng musika … Ngunit may hindi mabilang na iba pang mga kapanapanabik na proyekto na maaari mong gawin gamit ang napaka pangunahing pag-hack ng mga ito na madaling magagamit " desk " mga telepono
Nag-iilaw ng Frame ng Poster ng Touchscreen Na May Subliminal na Mensahe !: 16 Mga Hakbang (na may Mga Larawan)
Nag-iilaw ang Frame ng Poster ng Touchscreen Na May Subliminal na Mensahe !: Mula pa noong Think Geek ay unang nag-post ng isang hanay ng limang Serenity / Firefly-inspired " travel " mga poster, alam kong kailangan kong magkaroon ng isang hanay ng aking sarili. Ilang linggo na ang nakakaraan sa wakas nakuha ko sila, ngunit nahaharap sa isang problema: kung paano i-mount ang mga ito sa aking pader? Kung paano ito gawin
Hindi tinatagusan ng tubig Mga Nagsasalita Na Lumulutang - " Lumulutang Ito, Nag-i-Totes at Inililigaw nito ang Mga Tala! &Quot;: 7 Mga Hakbang (na may Mga Larawan)
Hindi tinatagusan ng tubig Mga Nagsasalita Na Lumulutang - " Lumulutang Ito, Nag-i-Totes Ito at Itinaboy ang Mga Tala! &Quot;: Ang proyektong ito na hindi tinatagusan ng tubig na nagsasalita ay binigyang inspirasyon ng maraming mga paglalakbay sa Gila River sa Arizona (at SNL's " Nasa isang Bangka ako! &Quot; ). Lutang namin ang ilog, o maglalagay ng mga linya sa baybayin upang ang aming mga float ay manatili sa tabi mismo ng aming lugar ng kampo. Lahat ng tao
Bola ng Kamatayan: o Paano Ko Natutuhan na Itigil ang Nag-aalala at Gustung-gusto ang Mga Nagsasalita ng Apple Pro: 11 Mga Hakbang (na may Mga Larawan)
Bola ng Kamatayan: o Paano Ko Natutuhan na Itigil ang Nag-aalala at Gustung-gusto ang Mga Nagsasalita ng Apple Pro: Palagi kong nasabi na mula nang itapon ang " beige box ", Palaging pinangunahan ng Apple ang lugar ng pang-industriya na disenyo. Ang pagsasama ng form at pag-andar ay hindi maaaring hawakan ng anumang iba pang mga tagagawa sa anumang industriya (malapit na ang Porsche). Ito ay