Satura rādītājs:
- 1. darbība: materiāli un instrumenti
- 2. darbība: neveiksmes
- 3. solis: tā lodēšana
- 4. solis: programmēšana
- 5. darbība: lieta
- 6. solis: Gatavs
Video: Binārā slēdža spēle: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Iedvesmojoties no Bena Heka Hex spēles
Šī ir bināra spēle, kuru es izveidoju, lai mācītu saviem draugiem par bināro. Beigās es ar to spēlēju klasē, lai negulētu.
Jūs konvertējat ekrānā izlases denara (0-255) vai heksadecimālās (0-ff) vērtības uz bināro un pēc tam izmantojat 8 galvenos slēdžus, lai ievadītu šo bināro vērtību. Jūs varat izvēlēties konvertēt vērtības uz binārām uz visiem laikiem vai 60 sekunžu laikā ar augstiem rādītājiem (tomēr atmiņā netiek saglabāts).
Ir arī citas funkcijas, piemēram
- Surogātpasta spēle, kurā jūs surogātpasta pogu 60 sekundēs, lai iegūtu augstus rezultātus
- Pārveidošanas rīks, lai pārvērstu bināro par denāru, heksadecimālu vai ASCII
- ASCII teksta redaktors, kurā ekrānā ievadāt binārās vērtības, kas attēlo ASCII rakstzīmi, un
- Galvenā izvēlne, kurā ievadāt binārās vērtības, lai piekļūtu dažādām funkcijām un režīmiem
- Skaņas trūkums, lai jūs varētu spēlēt klasē (tā ir funkcija, nevis kļūda)
Kas attiecas uz šo pamācību:
- Šis ir mans pirmais, tāpēc, lūdzu, vadiet mani
-
Es izmantoju tālruņa kameru, tāpēc atvainojos par sliktas kvalitātes attēliem
Man ir punkts un šaut, bet tas ir pārāk daudz problēmu, tāpēc atvainojiet par to
- Es padarīju to pamācāmu un lielāko daļu savu ierīces fotoattēlu uzņēmu pēc tās izgatavošanas, nevis tās izgatavošanas laikā, tāpēc man tiešām nav daudz fotoattēlu vai video, kas dokumentētu šo procesu. Atvainojiet arī par to
Ir līdzīga Instructable Binary Game, kas arī sniedz norādījumus par to, kā spēlēt Binary
Tātad, sāksim!
1. darbība: materiāli un instrumenti
Materiāli
- ATMega 328p (mikroshēma Arduino Uno)
- 8 slēdži (lai ievadītu bināro)
- 2 citi slēdži (1 jaudai un 1 režīmam)
- Nokia 5110/3110 LCD
- Circuit Board (Duh)
-
Barošanas ķēde
- 150mAh litija polimēru akumulators (bez maksas saņemts no pasākuma)
- Litija jonu akumulatora lādētājs un aizsardzības ķēde (arī par brīvu no tā paša notikuma)
- 3.3V pazemināšanas pārveidotājs
- Akrils (melns un dzidrs)
Rīki
- Lodāmurs un lodētava
Lodēšanas zīdējs (jo jūs varat kļūdīties)
- ISP programmētājs arduino (vai papildu Arduino Uno, Raspberry Pi utt.)
2. darbība: neveiksmes
Kāpēc neveiksme (2 neveiksmes)? Tā kā šis projekts ir veidots uz diviem.
Sākotnēji es gribēju izveidot tādu LCD rotaļlietu kā The 8-Bit Guy. Tomēr, lai gan man izdevās panākt, lai tas darbotos, LCD raksturs tika izcepts, kad tas tika ievietots shēmas plates. Es nekad nevarēju saprast, kāpēc. Shēma ir līdzīga The 8-Bit Guy shēmai.
Esmu arī vēlējies izveidot DIY Gambuino. Ekrāns, mikrokontrolleru plate un vadības ierīces būtu modulāras un noņemamas. Tomēr es nevarēju augšupielādēt sāknēšanas ielādētāju un panākt, lai SD karte darbotos, izmantojot savu Raspberry Pi, un tolaik man nebija Arduino Uno, tāpēc es padevos skolas darbam.
Strādājot pie šī projekta, es esmu nolēmis apvienot galveno mikrokontrolleru plāksni no DIY Gamebuino un LCD rotaļlietas plāksni ar slēdžiem, lai izveidotu bināro spēli.
3. solis: tā lodēšana
Būtībā visa ķēde ietver:
- Nokia LCD ekrāna pievienošana
-
8 slēdžu, pogas un režīma slēdža pievienošana (tapas 9-0, lai iegūtu papildinformāciju, pārbaudiet arduino skici)
8 slēdži ir sakārtoti (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- 150 mAh litija polimēru akumulatora un lādētāja ķēdes savienošana kopā ar sērijas barošanas slēdzi
Tāpēc veltiet laiku, lai to pielodētu. Jūs varētu lodēt visu uz vienas tāfeles. tomēr, izmantojot ATmega328p plati un shēmas plati ar slēdžiem, es lodēju galvenes un vadus, lai tos savienotu kopā, kā arī pagarinātāju, lai pagarinātu LCD no galvenās mikrokontrollera plates.
4. solis: programmēšana
Lai augšupielādētu, jums jāizmanto ISP programmētājs. Ja jums nav tāda ISP programmētāja kā es, varat izmantot rezerves Arduino Uno ar ArduinoISP skici.
Programmēšanai ir dažas galvenās lietas:
-
Galvenā izvēlne
Binārās vērtības nolasīšana no slēdžiem (Arduino skicē)
- Pati binārā spēle (ar laiku tiek izmantots tikai milis (), lai pārbaudītu, vai ir pagājušas 60 sekundes)
- SpamGame (tikai saskaitot, cik reizes ir nospiesta poga, un izmantojot milis (), lai pārbaudītu, vai ir pagājušas 60 sekundes)
- ASCII teksta redaktors
Padoms. Ja programmēšanai izmantojat Arduino Uno, vispirms atvienojiet Nokia 5110 LCD. To var cept 5 volti no Arduino Uno. (Personīgi es aizmirsu to izdarīt divas reizes, bet par laimi mans LCD joprojām strādāja)
5. darbība: lieta
Pēc tā programmēšanas un izvešanas skolā esmu nolēmis izgatavot akrila futrāli, lai aizsargātu tajā esošo elektroniku
Es saņēmu 2 melna akrila gabalus no cita lūžņu projekta, un skaidru akrila gabalu kā lūžņus no skolas stundām. Ar lētu 60W lodāmuru es uzsildīju malas, kuras gribēju saliekt, un pēc tam ar koka kluča palīdzību noliecu akrilu līdz 90 grādiem. Režīma slēdzim es izmantoju lodāmuru, lai izkausētu caurumu korpusa sānos, lai tas būtu pieejams. Es arī izmantoju lodāmuru, lai izkausētu kādu lieko akrila laukumu, lai korpuss būtu piemērots. Neliela kartotēka padarītu lietu gludāku un ne tik raupju ap malām.
Tomēr, ja man ir slikta meistarība,
- Es biju pārāk nepacietīgs un salauzu akrila gabalu korpusam. Tā rezultātā apakšējai daļai nav gludas un tīras priekšējās malas.
- Es nesaņēmu akrila saliekšanu tik labi, kā tas varētu būt, tāpēc nākamajā reizē jūs varētu to ņemt vērā (paskatieties uz slīpajām līkuma līnijām)
Lodēšanas dzelzs lietošana nav tīra vai jauka, taču tas ir ātrs un netīrs veids, kā paveikt lietas, un tas darbojas!
Pēc tam, kad akrila gabali ir saliekti, es izmantoju karstu līmi, lai kopā nostiprinātu melnos akrila gabalus. Tā kā man nebija ne jausmas, ko darīt skaidrajai augšējai daļai, es to vienkārši uzlīmēju savā vietā. Kad man kādreiz kaut kas jālabo, lente un augšējais gabals nāk uzreiz, lai piekļūtu shēmai, lai to varētu viegli labot. Es arī karsti pielīmēju barošanas slēdzi vietā.
Ak, pildspalvas vāciņš shēmas plates augšējā malā ir paredzēts, lai tas neslīdētu apkārt
6. solis: Gatavs
Pēc nedēļas smaga darba man izdevās šajā binārajā spēlē izglābt 2 (3, ja iekļaujat akrila lūžņus) šķeltus projektus. Tomēr šī mazā ierīce šur tur sabojājās, tāpēc, lai nokļūtu procesā, man nācās nomainīt strāvas un režīma slēdžus, salabot lodēšanu uz slēdžu shēmas plates un nedaudz pieskarties. LCD ekrāns var nedarboties pareizi, dažreiz man tas ir jānospiež, lai tas kaut ko parādītu. Bet hei, tā ir pirmā lieta, ko es pagatavoju, kas patiesībā ir noderīga un darbojas!
Ieteicams:
BigBit binārā pulksteņa displejs: 9 soļi (ar attēliem)
BigBit bināro pulksteņu displejs: Iepriekšējā instrukcijā (mikrobitu binārais pulkstenis) projekts bija ideāls kā pārnēsājama galddatora ierīce, jo displejs bija diezgan mazs. Tāpēc šķita lietderīgi, ka nākamajai versijai vajadzētu būt kamīna vai sienas versijai, bet daudz lielākai
Spēle Binārā līdz decimāldaļai: 10 soļi
Spēle no binārā līdz decimāldaļai: šajā pamācībā tiks parādīts process un moduļi, kas nepieciešami, lai izveidotu mūsu bināro un decimālo atbilstības spēli. 60 sekunžu laikā lietotāji tulkos un ievadīs tik daudz nejauši ģenerētu decimālo skaitļu septiņu segmentu displejā, lai tos pārslēgtu
Simona spēle - jautra spēle!: 5 soļi
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle
BINĀRĀ KODA PĀRVĒRTĒTĀJS, PIELIETOT 9S PAPILDINĀJUMU: 8 soļi
BINĀRO KODU PĀRVĒRTĒTĀJS, IZMANTOJOT 9S PAPILDINĀJUMU: COMP
Binārā spēle: 9 soļi (ar attēliem)
Binārā spēle: Šī ir spēle, kuru izveidoju Tinkercad Circuits, lai uzzinātu bināros skaitļus. https://www.tinkercad.com/things/erDquXcpyW8Ja vēlaties sekot līdzi šai rokasgrāmatai un izveidot savu, failus un kodu var atrast manā github vietnē https://github.com/kee