Përmbajtje:
Video: Gjarpri në një tabelë: 3 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
"Keni ndonjë lojë në telefonin tuaj?"
"Jo tamam."
Hyrje:
I thjeshtë për tu kontrolluar, i lehtë për tu programuar dhe i përjetësuar nga Nokia 6110, Snake është bërë një projekt i preferuar në mesin e inxhinierëve. Itsshtë zbatuar në çdo gjë nga matricat LED, LCD, ndriçimi i rafteve të librave dhe madje edhe dritaret e ndërtesave të tëra. Ne do të zbatojmë Snake në një tabelë të vogël buke dhe një ekran OLED. Njerëzit me siguri kanë bërë lojtarë më të vegjël të gjarpërinjve, por kjo përdor në mënyrë specifike një dërrasë buke, duke hequr nevojën për të hartuar PCB ose saldim.
(Thjesht mund të bëni një aplikacion në telefonin tuaj, por ne nuk i bëjmë gjërat sepse janë të lehta.)
Parakushtet:
Një kuptim themelor i qarqeve, si të gatuani dhe një kuptim i fortë i programimit në Arduino.
Furnizimet
- Arduino Nano
- 2 rezistencë të arsyeshëm të lartë (1kOhm)
- Dërrasë e vogël buke
- 2 butona shtytës
- 22 tela me bërthamë të fortë AWG
- 128 x 64 OLED
Këto janë lidhje të lidhura me Amazon kështu që unë fitoj një komision të vogël me secilën shitje. Nëse nuk i keni këto furnizime dhe doni të mbështetni projektet e mia të ardhshme, ndiqni këto lidhje!:)
Hapi 1: Tabela e bukës
Në mënyrë që të bëjmë produktin tonë përfundimtar, padyshim që duhet të mbledhim harduerin për të programuar dhe testuar projektin tonë. Diagrami i sistemit për këtë projekt është mjaft i thjeshtë, pasi përfshin vetëm një total prej 4 përbërësish.
1. Shtroni atë:
Merrni përbërësit tuaj dhe vendosini në tabelë, duke u siguruar që gjithçka përshtatet. Vizualizoni se cilat tela dhe kunja do të përdorni dhe për çfarë qëllimesh. Sigurohuni që telat tuaj të parashikuar të mos kalojnë, sepse kjo krijon një pjatë të çrregullt. Shkruani cilat pika ju nevojiten për t'u lidhur! Megjithëse kjo është një dërrasë e thjeshtë, do ta bëjë jetën tuaj shumë më të lehtë gjatë procesit të instalimeve elektrike dhe në përgjithësi. Për shkak të hapësirës sonë të vogël të punës, ky është një hap tepër i rëndësishëm.
Shënime:
Për shkak se OLED përdor autobusin I2C, duhet të përdoren kunjat A4 dhe A5. Madhësia e bordit të bukës nuk lejon një hekurudhë të energjisë dhe tokësore, kështu që unë përdor disa truke për të bërë gjithçka të funksionojë. Tensioni pozitiv për butonat furnizohet nga kunjat D13 dhe A2. Zbulova se kunjat Arduino jo vetëm që mund të furnizojnë rrymë, por edhe rrymë, kështu që kam përdorur A3 si një bazë për butonin e duhur. Për të maksimizuar hapësirën në dërrasën e bukës, unë vura gjysmën e Nano -s në tabelë dhe mbështeta kunjat e anës së majtë me një copë shkumë.
2. Lidhni atë:
Me një palë shirita teli dhe një sasi të mirë prej 22 telash me bazë thelbësore AWG, lidhni me kujdes përbërësit tuaj së bashku. Përdorimi i bërthamës së fortë për të bërë projekte gjysmë të përhershme të bukës është çelësi, sepse mund t'i shkurtoni ato në gjatësi, ndryshe nga telat e kërcyesit. Sigurohuni që të mos lini shumë gjatësi të tepërt në telat tuaj, do të krijojë një dërrasë të çrregullt. Prisni prizat e rezistencave tërheqëse në mënyrë që të përshtaten në të njëjtën mënyrë me tabelën.
(Ju gjithashtu mund të ndiqni atë që kam bërë më lart.)
Hapi 2: Program dhe Test
Për të shpëtuar nga dhimbja e kokës më vonë, sigurohuni që OLED dhe butonat të funksionojnë ashtu siç duhet, duke bërë programe bazë testimi.
1. Plani, plani, plani:
Thjesht hedhja drejt kodit nuk është një praktikë e mençur. Më beso, jam përpjekur! Kjo është arsyeja pse ju duhet të përshkruani se si do të funksionojë programi juaj. Një tabelë e rrjedhës së programit është një mënyrë mjaft solide për të planifikuar se çfarë duhet të bëjë kodi juaj dhe patjetër do t'ju mbajë në rrugën e duhur. Merrni shembullin tim (më lart)
2. Kodi, kodi, kodi:
Sinqerisht, ky projekt është një ushtrim më i madh programimi sesa një ushtrim harduerik. Biblioteka e vetme që kam përdorur ishte biblioteka OLED e Adafruit, pa llogaritur bibliotekat mbështetëse GFX dhe Wire.
Ju detyrojmë të instaloni bibliotekën OLED të Adafruit përmes menaxherit të bibliotekës së Arduino IDE.
Unë nuk mund të dokumentoj çdo rresht të vetëm të kodit që kam shkruar, por këtu janë disa këshilla:
Këshilla:
Komentet:
- Para së gjithash, shkruani komente të rregullta dhe të dobishme ndërsa kodoni. E ardhmja ju dhe të tjerët që lexojnë kodin tuaj patjetër do t'ju falënderojnë.
Kujtesa:
- Me projekte më komplekse si këto, SRAM bëhet një produkt mjaft i nxehtë. Në bibliotekën Adafruit, tamponi OLED 128 x 64 merr 1 kB vetëm, që është rreth gjysma e kujtesës në një ATMega328p. Prandaj menaxhimi i zgjuar i kujtesës është më i rëndësishëm se kurrë.
- Me struktura të mëdha të të dhënave, të dhënat e mbajtura do të grumbullohen dhe do të marrin shumë hapësirë. Për të zvogëluar gjurmën e kujtesës së variablave të mi, kam përdorur lloje më të vogla të të dhënave (si të shkurtra dhe byte) kur të mundja.
- Vargjet zakonisht ruhen në SRAM, por përdorimi i funksionit F () do t'i vendosë ato në PROGMEM, duke kursyer memorie të çmuar.
Millis:
- Për të arritur kohën më të saktë të cikleve të lojës, përdorni funksionin millis (). Ka shumë mësime dhe shembuj të mirë në internet.
Përcaktoni paraprakisht:
- Përdorni direktivën #define preprocessor si një mënyrë e thjeshtë për të vendosur vlera të përhershme në kod.
Test:
- Provoni kodin tuaj ndërsa shkoni. Do të jetë shumë më e lehtë për të hequr gabimet.
Hapi 3: Shijoni
Argëtohuni me lojën tuaj të re të gjarprit!
(Unë e di që kam fituar në 20 pikë në videon e mësipërme, ju mund të vendosni kushtin e fitimit më të lartë në kodin tim.)
Gjërat për të zgjeruar:
- Një bateri për transportueshmëri
- Butona më të sigurt
- Një lojë edhe më e vogël me gjarpërinj
- Edhe më shumë lojëra?
Recommended:
Bëni një tabelë për qarqet elektronike - Papercliptronics: 18 hapa (me fotografi)
Bëni një tabelë për qarqet elektronike-Papercliptronics: Këto janë qarqe elektronike të forta dhe të përhershme. Për përditësimet aktuale, vizitonipapercliptronics.weebly.comGëzoni mësimin tonë hap pas hapi për krijimin e qarqeve elektronike të bëra në shtëpi
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: 11 hapa
Si të krijoni dhe futni një tabelë dhe shtoni kolona shtesë dhe/ose rreshta në atë tabelë në Microsoft Office Word 2007: A keni pasur ndonjëherë shumë të dhëna me të cilat po punoni dhe keni menduar me veten … " si mund t'i bëj të gjitha nga këto të dhëna duken më mirë dhe janë më të lehta për tu kuptuar? " Nëse është kështu, atëherë një tabelë në Microsoft Office Word 2007 mund të jetë përgjigja juaj
Si të bëni një sensor të errët në një tabelë: 5 hapa
Si të bëni një sensor të errët në një tabelë: Një sensor i errët është një pajisje që ndjen praninë e errësirës me ndihmën e LDR. Sa herë që drita përqendrohet në LDR, LED nuk do të ndriçojë dhe kur LED mbahet në një errësirë dhomë pa drita LED do të shkëlqejë. Mund të quhet edhe Aut
ÇELWST E TOKCHS - Si të bëni një ndërprerës me prekje duke përdorur një tranzistor dhe tabelë: 4 hapa
ÇELWST E TOKCHS | Si të bëni një ndërprerës me prekje duke përdorur një tranzistor dhe tabelë buke .: Çelësi i prekjes është një projekt shumë i thjeshtë i bazuar në aplikimin e transistorëve. Në këtë projekt përdoret transistori BC547 i cili vepron si ndërprerës i prekjes. SIGURISHT P TOR T W SHIKUAR VIDEO -n E CILA DO T G JAPI TY DETAJET E PLOTA PR PROJEKTIN
Një sistem alarmi i vogël duke përdorur një tabelë të pajtueshme Super Tiny Arduino !: 10 hapa
Një sistem alarmi i vogël duke përdorur një bord Super Tiny Arduino Compatible !: Përshëndetje, sot do të bëjmë një projekt të vogël të lezetshëm. Ne do të ndërtojmë një pajisje të vogël alarmi që mat distancën midis vetes dhe një objekti përballë saj. Dhe kur objekti lëviz mbi një distancë të caktuar, pajisja do t'ju njoftojë me një