Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13
Nilalayon ng proyektong ito sa pagbuo ng isang interactive na modelo ng TicTacToe na gumagamit ng dalawang magkakaibang mga kulay na LED na tumutukoy sa dalawang manlalaro na gumagamit ng isang raspberry pi. Ang ideya dito ay upang ipatupad ito sa isang mas malaking sukat sa isang alleyway - isipin ang isang grid ng 3x3 semi-globes (tulad ng ipinakita sa itaas) na natigil sa dingding kung saan pinindot ang isang nagpasimula ng laro (at isang tukoy na kulay na LED ay nakabukas). Maaari itong ipatupad sa mga alleyway sa tabi ng mga bar, pub o anumang lugar kung saan ang mga tao ay dapat na pumila at maghintay - samakatuwid ay ginagawa ang zone ng isang interactive na lugar kung saan talagang tinatangkilik ng mga tao habang naghihintay sila.
Mga gamit
Para sa modelo - Ginamit ko ang mga item na magagamit sa akin:
- Raspberry Pi 3 Model B + na may naka-install na raspbian sa SD card
- Pansamantalang Mga Push Button - 9x
- Mga LED - 9x Green, 9x Red
- Breadboard
- Mga Wires - Babae sa Babae, regular na mga wire na tanso na karaniwang may mga kit ng dev - 22 guage na insulated na wire na tanso (tulad nito (walang kaakibat na nagbebenta) - (https://www.amazon.com/Elenco-Hook-Up- Colors-dispenser-WK-106 / dp / B008L3QJAS / ref = sr_1_1? Mga keyword = tanso + wires + elenco & qid = 1568868843 & s = gateway & sr = 8-1)
- 220 ohm resistors - 9x
Hakbang 1: I-set up ang Breadboard Na May 18 LEDs
Una, i-setup ang breadboard sa isang grid ng 3x3 na may dalawang magkakaibang LEDs sa tabi ng bawat isa tulad ng ipinakita sa larawan sa itaas. Magmamaneho kami ng 18 LEDs gamit lamang ang 5 mga pin (tinukoy bilang mga control pin sa ibaba) mula sa raspberry pi. Ginagawa ito gamit ang charlieplexing na ipinaliwanag nang maganda sa itinuro na ito (https://www.instructables.com/id/Charlieplexing-wi…). Pagmasdan Gumagamit ako ng mga takip ng bote bilang palabas sa mga larawan sa itaas upang takpan ang aking mga pindutan dito upang magkasya ang modelo.
1. Una ilagay ang mga pares ng LED (at ang kanilang kaukulang resistors) LAMANG (isang pulang iba pang berde o anumang mga kulay na iyong pinili) sa tapat ng polarity sa magkatulad na mga hilera sa breadboard (tingnan ang larawan sa itaas na may naka-zoom na tingnan ang 1 pares). Siguraduhin na panatilihin mo ang parehong pagkakasunud-sunod, ibig sabihin, ang tuktok ay berde at ang ilalim ay pula para sa LAHAT ng mga pares ng LED.
2. Pagkatapos wire ang LEDs (TANDAAN: ang bawat control wire ay papunta sa pares ng LED sa pamamagitan ng resistor na 220 ohm) gamit ang itinuturo sa itaas - napakadetalyado nito na may mahusay na mga tagubilin sa mga kable, tandaan lamang na bumubuo ka ng isang grid na may LEDs 0 at 1 sa sa kaliwang itaas at LEDs 16 at 17 sa kanang ibaba. (Ang pagbilang sa mga LED ay makakatulong sa pisikal na pag-setup at pag-program sa paglaon). O sundin kasama ang mga wires sa ika-2 na larawan upang makita kung paano ko na-wire ang mga LED - obserbahan ang mga sumusunod na kulay na mga wire na dumadaloy mula sa tuktok na hilera hanggang sa ilalim ng mga hilera:
- Ang Black Wire (Pin 6 ground mula sa pi) sa tuktok ay napupunta sa buong riles - pinapakain ko ang wire na ito pababa para sa bawat isa sa 9 na mga pindutan
- Ang Orange Wire (Pin 7 - control pin1 mula sa pi) sa ika-2 riles sa itaas na LED 3 ay muling papunta sa buong riles (-ive rail)
- Gray Wire (Pin 11 - control pin2 mula sa pi) sa ika-2 riles sa itaas na LED 3 ay papunta rin sa buong riles (+ ive rail)
- Lila Wire (Pin 12 - kontrolin ang pin3 mula sa pi) sa ika-3 riles sa itaas na LED 6 ay papunta sa buong riles (-ive rail)
- Blue Wire (Pin 13 - control pin4 mula sa pi) sa ika-3 riles sa itaas na LED 6 ay papunta sa buong riles (+ ive rail)
- Green Wire (Pin 15 - control pin5 mula sa pi) sa ika-4 na riles sa ibaba ng LED 6 ay pumupunta sa buong riles (-ive rail)
Ang mga wire ay naka-code sa kulay kaya dapat makasunod - mangyaring tiyakin na ang polarity ng mga LED ay naitakda nang maayos kung hindi ito gagana !!
Hakbang 2: Idagdag ang 9 Buttons Bukod sa mga LED
Sa tabi ng bawat pares ng LED, idagdag ang pansamantalang pindutan ng push na may isang binti sa loob ng itim na ground wire row at ang isa pa sa row na may wire na nagmula sa raspberry pi. TANDAAN - Mahusay na i-embed ang mga wire kahit bago ilagay ang mga pindutan tulad ng ipinakita sa larawan sa hakbang 1 nang walang anumang mga pindutan. Mas makabubuting i-setup muna ang mga ground wires para sa lahat ng 9 na mga pindutan at pagkatapos ay i-setup ang 9 na mga wire na papunta / magmumula sa pi (huwag mag-alala tungkol sa kung anong pin ang mga wire ay nagmula dahil malamang na hindi mo na-hook ang mga wires na ito sa pi pa - kaya maayos na magdagdag ng 9 na mga wire para sa 9 na mga pindutan na kumukuha ng input ng gumagamit sa pi) tulad ng ipinakita sa mga larawan sa itaas.
Hakbang 3: Ikonekta ang mga Wires Mula sa Breadboard sa Pi
Sa huling 2 hakbang ay na-hook up namin ang breadboard na may mga LED at pindutan at ang kanilang kaukulang mga wire. Ngayon ikinonekta namin ang mga wires na ito sa pi.
Tulad ng nakabalangkas sa hakbang 1 - ikinonekta namin ang 5 mga wire na kontrol at ang itim na ground wire para sa mga LED sa mga pin tulad nito:
- Black Wire (Ground wire) (Pin 6)
- Orange Wire (Pin 7)
- Gray Wire (Pin 11)
- Lila na Wire (Pin 12)
- Blue Wire (Pin 13)
- Green Wire (Pin 15)
Ngayon ay ikinonekta namin ang 9 na mga wire na nagmumula sa 9 na mga pindutan sa pi. Mahusay na gumawa ng mga twisted triplets ng 3 mga pindutan sa isang hilera para sa mas madaling pamamahala tulad ng:
- pindutan 0 (row = 0, haligi = 0) - pulang wire (itaas na kaliwa) - I-pin ang 29
- button 1 (row = 0, haligi = 1) - grey wire - I-pin ang 31
- pindutan 2 (row = 0, haligi = 2) - orange wire - Pin 32
- pindutan 3 (hilera = 1, haligi = 0) - dilaw na kawad - Pin 33
- pindutan 4 (row = 1, haligi = 1) - grey wire - Pin 35
- pindutan 5 (row = 1, haligi = 2) - orange wire - Pin 36
- pindutan 6 (hilera = 2, haligi = 0) - dilaw na kawad - Pin 37
- pindutan 7 (row = 2, haligi = 1) - grey wire - Pin 38
- pindutan 8 (hilera = 2, haligi = 2) - itim na kawad - Pin 40
Kapag nagawa na ang lahat ng mga koneksyon handa na kaming i-upload ang code !!
Hakbang 4: I-upload ang Code
Kapag nagawa na ang lahat ng mga koneksyon, handa na kaming i-upload ang code. Ipagpalagay na nakakonekta ka sa pi sa pamamagitan ng rdp O VNC - mangyaring i-save ang mga sumusunod na file sa pi (sa loob ng parehong folder) at patakbuhin ang FinalVersion.py file alinman sa pamamagitan ng terminal O sa pamamagitan ng thonny. Tiyakin din na nakakonekta ang iyong mga speaker sa pi (gagawin din ng mga nagsasalita ng bluetooth).
Kung makaalis ka sa anumang punto mangyaring ipaalam sa akin at gagawin ko ang aking makakaya upang matulungan ka !!
PS: Ito ang aking kauna-unahang itinuro, kaya ipaalam sa akin kung paano ko nagawa !!: O
Inirerekumendang:
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: 4 na Hakbang
Subukan ang Bare Arduino, Gamit ang Software ng Laro Gamit ang Capacitive Input at LED: " Push-It " Interactive na laro gamit ang isang hubad na Arduino board, walang mga panlabas na bahagi o mga kable na kinakailangan (gumagamit ng isang capacitive 'touch' input). Ipinapakita sa itaas, ipinapakita ang pagtakbo nito sa dalawang magkakaibang board. Push-Mayroon itong dalawang layunin. Upang mabilis na maipakita / v
Internet Clock: Ipakita ang Petsa at Oras Gamit ang isang OLED Gamit ang ESP8266 NodeMCU Sa NTP Protocol: 6 na Hakbang
Internet Clock: Display Date and Time With an OLED Gamit ang ESP8266 NodeMCU With NTP Protocol: Kumusta mga tao sa mga itinuturo na ito na magtatayo kami ng isang orasan sa internet na magkakaroon ng oras mula sa internet kaya't ang proyektong ito ay hindi mangangailangan ng anumang RTC upang tumakbo, kakailanganin lamang nito ang isang nagtatrabaho koneksyon sa internet At para sa proyektong ito kailangan mo ng isang esp8266 na magkakaroon ng
Pagpapatupad ng LiFi, Uso Sencillo: 5 Hakbang
Pagpapatupad ng LiFi, Uso Sencillo: La transmisión de datos por vía de luz (LiFi) ay isang aktwal na problema. Para sa resolusyon na ito ay may problema sa isang primera aproximación, kung saan ay hindi na maipag-uusap ang mga ito sa isang comunicación en una vía por medio de luz, un conjunto de LEDs infrarrojos,
Kontrolin ang Arduino Gamit ang Telegram Bot Nang Walang Anumang Extra Hardware: 5 Mga Hakbang
Kontrolin ang Arduino Gamit ang Telegram Bot Nang Walang Anumang Extra Hardware: Mayroong isang malawak na hanay ng mga bagay na maaari mong gawin sa Arduino, ngunit naisip mo ba ang tungkol sa kontrolin ang iyong Arduino gamit ang isang Telegram bot? ANO ANG KAILANGAN MO: Ang Arduino UNO Node.js ay naka-install sa iyong PC Ang ilang mga kinokontrol na aparato (Gumagamit kami ng on-board LED ng Arduino sa
Kontrolin ang Arduino Gamit ang Smartphone Sa pamamagitan ng USB Gamit ang Blynk App: 7 Mga Hakbang (na may Mga Larawan)
Kontrolin ang Arduino Gamit ang Smartphone Sa Pamamagitan ng USB Sa Blynk App: Sa tutorial na ito, matututunan namin kung paano gamitin ang Blynk app at Arduino upang makontrol ang lampara, ang kumbinasyon ay sa pamamagitan ng USB serial port. Ang layunin ng pagtuturo na ito ay upang ipakita ang pinakasimpleng solusyon sa malayo-pagkontrol ng iyong Arduino o c