Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-23 15:10
Ky projekt synon ndërtimin e një modeli ndërveprues TicTacToe duke përdorur dy LED me ngjyra të ndryshme që tregojnë dy lojtarët duke përdorur një pi mjedër. Ideja këtu ishte për ta zbatuar këtë në një shkallë më të madhe në një rrugicë - imagjinoni një rrjet prej gjysmë globesh 3x3 (si ato të paraqitura më lart) të ngjitura në mur ku shtypja e një fillon lojën (dhe një LED me ngjyrë të veçantë ndizet). Kjo mund të zbatohet në rrugicat pranë bareve, bareve ose në çdo vend ku njerëzit duhet të rreshtohen dhe të presin - kështu duke e bërë zonën një zonë interaktive ku njerëzit në të vërtetë kënaqen ndërsa presin.
Furnizimet
Për modelin - kam përdorur artikujt në dispozicion për mua:
- Raspberry Pi 3 Model B+ me raspbian të instaluar në kartën SD
- Butonat e shtytjes momentale - 9x
- LED - 9x e gjelbër, 9x e kuqe
- Breadboard
- Tela- Femra nga Femra, Tela të rregullta bakri që zakonisht vijnë me komplete dev- tel bakri të izoluar me 22 guage (si ky (pa lidhje me shitësin)- (https://www.amazon.com/Elenco-Hook-Up- Ngjyrat-shpërndarës-WK-106/dp/B008L3QJAS/ref = sr_1_1? Fjalë kyçe = bakër+tela+elenco & qid = 1568868843 & s = portë & sr = 8-1)
- Rezistenca 220 ohm - 9x
Hapi 1: Konfiguroni tabelën e bukës me 18 LED
Së pari, vendosni tabelën e bukës në një rrjet prej 3x3 me dy LED të ndryshëm pranë njëri -tjetrit siç tregohet në figurën e mësipërme. Ne do të drejtojmë 18 LED duke përdorur vetëm 5 kunja (të referuara si kunja kontrolli më poshtë) nga mjedra pi. Kjo është bërë duke përdorur charlieplexing i cili shpjegohet bukur në këtë udhëzues (https://www.instructables.com/id/Charlieplexing-wi…). Vini re se unë jam duke përdorur kapakët e shisheve siç tregohet në fotot e mësipërme për të mbuluar butonat e mi këtu për t'iu përshtatur modelit.
1. Së pari vendosni çiftet LED (dhe rezistencat e tyre përkatëse) VETYM (një ngjyrë e kuqe e gjelbër ose ngjyrat e tjera që zgjidhni) në polaritet të kundërt në të njëjtat rreshta në tabelën e bukës (shiko foton më lart me zmadhim në pamje të 1 palë). Sigurohuni që mbani të njëjtën sekuencë, domethënë pjesa e sipërme është e gjelbër dhe ajo e poshtme është e kuqe për GJITHA çiftet LED.
2. Pastaj lidhni LED -të (SHENIM: çdo tel kontrolli shkon në çiftin LED përmes rezistencës 220 ohm) duke përdorur udhëzimet e mësipërme - është shumë e detajuar me udhëzime të shkëlqyera për instalime elektrike, vetëm mbani mend që po formoni një rrjet me LED 0 dhe 1 në lart majtas dhe LED 16 dhe 17 në të djathtë poshtë. (Numërimi i LED -ve ndihmon me konfigurimin fizik dhe programimin më vonë). OSE ndiqni telat në foton e dytë për të parë se si i kam lidhur LEDs - vëzhgoni telat e mëposhtëm me ngjyra që rrjedhin nga rreshti i lartë në rreshtat e poshtëm:
- Tela e zezë (Pin 6 terren nga pi) në krye shkon në të gjithë hekurudhën - unë e ushqej këtë tel poshtë për secilën nga 9 butonat
- Tela Portokalli (Pin 7 - pin kontroll 1 nga pi) në shinën e dytë mbi LED 3 shkon përsëri në të gjithë hekurudhën (-ne hekurudhë)
- Tela gri (Pin 11 - pin kontrolli 2 nga pi) në hekurudhën e dytë mbi LED 3 shkon gjithashtu në të gjithë hekurudhën (+ive hekurudhë)
- Tela e purpurt (Pin 12 - kontrolli pin3 nga pi) në hekurudhën e tretë mbi LED 6 shkon në të gjithë hekurudhën (-hekurudha e gjallë)
- Tela Blu (Pin 13 - kontrolli pin4 nga pi) në shinën e tretë mbi LED 6 shkon në të gjithë hekurudhën (+ive hekurudhë)
- Tela e Gjelbër (Pin 15 - pin kontrolli 5 nga pi) në hekurudhën e 4 -të nën LED 6 shkon e gjithë hekurudha (-ne hekurudhë)
Telat janë të koduar me ngjyra, kështu që duhet të jeni në gjendje t'i ndiqni - ju lutemi sigurohuni që polariteti i LED -ve të jetë vendosur siç duhet, përndryshe nuk do të funksionojë !!
Hapi 2: Shtoni 9 Butonat pranë LEDs
Pranë secilës palë LED, shtoni butonin e shtypjes së çastit me njërën këmbë brenda rreshtit të telit të zi tokësor dhe tjetrën në rresht me tela që vijnë nga mjedra pi. SH NOTNIM - bestshtë mirë të vendosni telat edhe para se të vendosni butonat siç tregohet në figurën në hapin 1 pa asnjë buton. Do të ishte më mirë që së pari të vendosni telat e tokëzimit për të 9 butonat dhe pastaj të vendosni 9 telat që shkojnë/vijnë nga pi (mos u shqetësoni se nga cili kunj po vijnë telat pasi me shumë mundësi nuk i keni lidhur këto tela në pi akoma - kështu thjesht shtoni me kujdes 9 tela për 9 butonat që marrin hyrjen e përdoruesit në pi) siç tregohet në fotot e mësipërme.
Hapi 3: Lidhni telat nga bordi i bukës në Pi
Në 2 hapat e fundit ne lidhëm bordin e bukës me LED dhe butona dhe telat e tyre përkatës. Tani i lidhim këto tela me pi.
Siç është përshkruar tashmë në hapin 1 - ne lidhim 5 telat e kontrollit dhe telin e zi të tokëzimit për LED në kunjat si të tillë:
- Tela e zezë (tela e tokëzuar) (Pin 6)
- Tela portokalli (Pin 7)
- Tela gri (Pin 11)
- Tela e purpurt (Pin 12)
- Tela Blu (Pin 13)
- Tela e Gjelbër (Pin 15)
Tani lidhim 9 telat që vijnë nga butonat 9 në pi. Bestshtë mirë që të bëni treshe të përdredhur me 3 butona rresht për menaxhim më të lehtë si të tillë:
- butoni 0 (rreshti = 0, kolona = 0) - tela e kuqe (lart majtas) - Pin 29
- butoni 1 (rreshti = 0, kolona = 1) - tela gri - Pin 31
- butoni 2 (rreshti = 0, kolona = 2) - tela portokalli - Pin 32
- butoni 3 (rreshti = 1, kolona = 0) - tela të verdhë - Pin 33
- butoni 4 (rreshti = 1, kolona = 1) - tela gri - Pin 35
- butoni 5 (rreshti = 1, kolona = 2) - tela portokalli - Pin 36
- butoni 6 (rreshti = 2, kolona = 0) - tela të verdhë - Pin 37
- butoni 7 (rreshti = 2, kolona = 1) - tela gri - Pin 38
- butoni 8 (rreshti = 2, kolona = 2) - tela e zezë - Pin 40
Pasi të bëhen të gjitha lidhjet, ne jemi gati të ngarkojmë kodin !!
Hapi 4: Ngarko kodin
Pasi të bëhen të gjitha lidhjet, ne jemi gati të ngarkojmë kodin. Duke supozuar se jeni lidhur me pi përmes rdp OR VNC - ju lutemi ruani skedarët e mëposhtëm në pi (brenda të njëjtit dosje) dhe ekzekutoni skedarin FinalVersion.py ose përmes terminalit OSE nëpërmjet thonny. Gjithashtu sigurohuni që keni altoparlantët tuaj të lidhur me pi (altoparlantët bluetooth do të bëjnë gjithashtu).
Nëse ngecni në çdo moment, ju lutem më tregoni dhe unë do të bëj çmos për t'ju ndihmuar !!
PS: Kjo ishte mësimi im i parë ndonjëherë, kështu që më tregoni se si bëra !!: O
Recommended:
DIY -- Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: 6 hapa
DIY || Si të bëni një robot merimangë i cili mund të kontrollohet duke përdorur smartphone duke përdorur Arduino Uno: Ndërsa bëni një robot merimangë, mund të mësoni shumë gjëra për robotikën. Ashtu si bërja e robotëve është edhe argëtuese, edhe sfiduese. Në këtë video ne do t'ju tregojmë se si të bëni një robot Spider, të cilin mund ta përdorim duke përdorur smartphone -in tonë (Androi
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: 4 hapa
Kontrolli i udhëhequr në të gjithë botën duke përdorur internetin duke përdorur Arduino: Përshëndetje, unë jam Rithik. Ne do të bëjmë një led të kontrolluar nga interneti duke përdorur telefonin tuaj. Ne do të përdorim softuer si Arduino IDE dhe Blynk. Simpleshtë e thjeshtë dhe nëse keni sukses mund të kontrolloni sa më shumë komponentë elektronikë që dëshironi Gjërat që Ne Nevojë: Hardware:
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR duke përdorur Python: 6 hapa
Monitorimi i përshpejtimit duke përdorur Raspberry Pi dhe AIS328DQTR Duke përdorur Python: Përshpejtimi është i kufizuar, mendoj sipas disa ligjeve të Fizikës.- Terry Riley Një cheetah përdor përshpejtim të mahnitshëm dhe ndryshime të shpejta në shpejtësi kur ndiqni. Krijesa më e shpejtë në breg, herë pas here, përdor ritmin e saj të lartë për të kapur prenë.
Si të bëni një dron duke përdorur Arduino UNO - Bëni një kuadopter duke përdorur mikrokontrollues: 8 hapa (me fotografi)
Si të bëni një dron duke përdorur Arduino UNO | Bëni një Quadcopter Duke përdorur Mikrokontrolluesin: HyrjeVizitoni Kanalin Tim në YoutubeNjë drone është një vegël (produkt) shumë e shtrenjtë për të blerë. Në këtë postim do të diskutoj, si ta bëj me çmim të ulët ?? Dhe si mund ta bëni tuajin si ky me çmim të lirë … Epo në Indi të gjitha materialet (motorët, ESC -të
Neopixel Ws2812 Rainbow LED shkëlqim me M5stick-C - Running Rainbow në Neopixel Ws2812 Duke përdorur M5stack M5stick C Duke përdorur Arduino IDE: 5 hapa
Neopixel Ws2812 Rainbow LED Shkëlqen Me M5stick-C | Running Rainbow në Neopixel Ws2812 Duke përdorur M5stack M5stick C Duke përdorur Arduino IDE: Përshëndetje djema në këtë udhëzues do të mësojmë se si të përdorim LED neopixel ws2812 ose shirit led ose matricë led ose unazë led me bordin e zhvillimit m5stack m5stick-C me Arduino IDE dhe ne do të bëjmë një model ylberi me të