Satura rādītājs:

Binārā slēdža spēle: 6 soļi
Binārā slēdža spēle: 6 soļi

Video: Binārā slēdža spēle: 6 soļi

Video: Binārā slēdža spēle: 6 soļi
Video: ФРЕДДИ ГЛЭМРОК ФНАФ ПОВТОРЯЕТ ТИК ТОК! Секьюрити Бритч АНИМАТРОНИКИ в реальной жизни! 2024, Jūlijs
Anonim
Image
Image
Binārā slēdža spēle
Binārā slēdža spēle
Binārā slēdža spēle
Binārā slēdža spēle

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

Neveiksmes
Neveiksmes
Neveiksmes
Neveiksmes
Neveiksmes
Neveiksmes
Neveiksmes
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

Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana
Lodēšana

Būtībā visa ķēde ietver:

  1. Nokia LCD ekrāna pievienošana
  2. 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)

  3. 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

Programmēšana
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:

  1. Galvenā izvēlne

    Binārās vērtības nolasīšana no slēdžiem (Arduino skicē)

  2. Pati binārā spēle (ar laiku tiek izmantots tikai milis (), lai pārbaudītu, vai ir pagājušas 60 sekundes)
  3. SpamGame (tikai saskaitot, cik reizes ir nospiesta poga, un izmantojot milis (), lai pārbaudītu, vai ir pagājušas 60 sekundes)
  4. 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

Lieta
Lieta
Lieta
Lieta
Lieta
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: