Tartalomjegyzék:
- Lépés: Anyagok és eszközök
- 2. lépés: Hibák
- 3. lépés: Forrasztás
- 4. lépés: Programozás
- 5. lépés: Ügy
- 6. lépés: Kész
Videó: Bináris kapcsoló játék: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:43
Ben Heck Hex -játéka ihlette
Ez egy bináris játék, amelyet azért készítettem, hogy a barátaimat megtanítsam a binárisról. Végül ezzel játszom az órán, hogy ébren tartsam magam.
A képernyőn véletlenszerű dénár (0-255) vagy hexadecimális (0-ff) értékeket binárisra konvertálja, majd a 8 fő kapcsolóval adja meg ezt a bináris értéket. Választhat, hogy az értékeket örökre binárisra konvertálja, vagy 60 másodperces határidőn belül magas pontszámokkal (nem tárolja a memóriában).
Vannak más funkciók is, mint pl
- Spam játék, ahol 60 másodperc alatt spamelheti a gombot a magas pontszámokért
- Konverziós eszköz, amely a bináris számot dénárrá, hexadecimálisra vagy ASCII -re konvertálja
- ASCII szövegszerkesztő, ahol az ASCII karaktert reprezentáló bináris értékeket adja meg a képernyőn, és
- A Főmenü, ahol bináris értékeket adhat meg a különböző funkciók és módok eléréséhez
- Hiányzik a hang, így játszhat az osztályban (ez egy szolgáltatás, nem hiba)
Ami ezt az utasítást illeti:
- Ez az első alkalom, úgyhogy kérlek irányíts
-
Telefonos kamerát használok, ezért sajnálom a rossz minőségű képeket
Van egy pontom és lövöldözésem, de túl nagy a szóváltás, ezért elnézést
- Ezt taníthatóvá tettem, és a fényképeim nagy részét az elkészítés után készítettem, nem pedig készítés közben, így nincs sok fényképem vagy videóm, amely dokumentálja a folyamatot. Sajnálom ezt is
Van egy hasonló Instructable Binary Game, amely szintén útmutatást nyújt a Binary játékhoz
Kezdjük hát!
Lépés: Anyagok és eszközök
Anyagok
- ATMega 328p (A chip az Arduino Uno -ban)
- 8 kapcsoló (bináris bemenetre)
- 2 másik kapcsoló (1 a tápellátáshoz és 1 az üzemmódhoz)
- Nokia 5110/3110 LCD
- Áramköri lap (Duh)
-
Főáramkör
- 150mAh lítium -polimer akkumulátor (rendezvényről ingyenesen kapható)
- Lítium -ion akkumulátortöltő és védőáramkör (ugyanabból az eseményből ingyen is kapható)
- 3.3V Lépés lefelé átalakító
- Akril (fekete és tiszta)
Eszközök
- Forrasztópáka és forrasztópáka
Forrasztó balek (mert hibázhat)
- ISP programozó arduino számára (vagy egy extra Arduino Uno, Raspberry Pi stb.)
2. lépés: Hibák
Miért hiba (2 hiba)? Mert ez a projekt kettőre épül.
Eredetileg olyan LCD játékot akartam építeni, mint a The 8-Bit Guy. Azonban, bár sikerült működésbe hoznom, az LCD karakter megsült, amikor behelyezték az áramköri lapba. Sosem tudtam rájönni, miért. A vázlat hasonló a The 8-Bit Guyhoz.
Én is szerettem volna DIY Gambuino -t építeni. A képernyő, a mikrokontroller kártya és a kezelőszervek modulárisak és leszerelhetők lennének. Azonban nem tudtam feltölteni a rendszerbetöltőt, és működésbe hozni az SD -kártyát a Raspberry Pi segítségével, és akkor még nem volt Arduino Uno -m, ezért feladtam az iskolai munkát.
Amikor ezen a projekten dolgozom, úgy döntöttem, hogy a DIY Gamebuino fő mikrovezérlő kártyáját és az LCD játéktáblát kapcsolókkal kombinálom a bináris játék létrehozásához.
3. lépés: Forrasztás
Lényegében az egész kör a következőket foglalja magában:
- A Nokia LCD csatlakoztatása
-
A 8 kapcsoló, a gomb és az üzemmódkapcsoló csatlakoztatása (9-0. Érintkezők, további információkért ellenőrizze az arduino vázlatát)
A 8 kapcsoló (2^7, 2^6, 2^5, 2^4, 2^3, 2^2, 2^1, 2^0)
- A 150 mAh -s lítium -polimer akkumulátor és a töltőáramkör, valamint a tápkapcsoló soros csatlakoztatása
Tehát szánjon időt a forrasztására. Mindent egy táblára forraszthat. azonban az ATmega328p kártyával és a kapcsolókkal ellátott áramköri lappal forrasztottam össze a fejléceket és vezetékeket, hogy összekapcsoljam őket, valamint egy hosszabbító kábellel, amely kiterjeszti az LCD -t a fő mikrokontroller tábláról.
4. lépés: Programozás
A feltöltéshez internetszolgáltató programozót kell használnia. Ha nincs olyan ISP programozója, mint én, használhat egy tartalék Arduino Uno -t az ArduinoISP vázlattal.
Van néhány fő programozható dolog:
-
A Főmenü
A bináris érték kiolvasása a kapcsolókból (Az Arduino vázlatában)
- Maga a bináris játék (az időzítés csak millis () -ot használ annak ellenőrzésére, hogy elmúlt -e 60 másodperc)
- SpamGame (Csak számolja meg, hányszor nyomja meg a gombot, és millis () segítségével ellenőrizze, hogy elmúlt -e 60 másodperc)
- ASCII szövegszerkesztő
Tipp: Ha Arduino Uno programozót használ, először válassza le a Nokia 5110 LCD -t. Lehet, hogy az Arduino Uno 5 voltos sült. (Személy szerint kétszer elfelejtettem ezt megtenni, de szerencsére az LCD még működött)
5. lépés: Ügy
Miután beprogramoztam és elhoztam az iskolába, úgy döntöttem, hogy készítek egy akril tokot a benne lévő elektronika védelmére
Kaptam 2 darab fekete akrilt egy másik törmelékprojektből, és az átlátszó akrildarabot törmelékként az iskolai órákról. Egy olcsó, 60 W -os forrasztópáka segítségével felhevítettem a hajlítani kívánt széleket, majd egy fa tömb segítségével 90 fokra hajlítottam az akrilt. A módkapcsolóhoz a forrasztópáka segítségével olvasztottam egy lyukat a tok oldalán, hogy hozzáférhető legyen. A forrasztópáka segítségével leolvasztom az akril felesleges részét, hogy a tok elférjen. Egy kis reszelés simábbá tenné a tokot, és nem lenne olyan durva a szélek körül.
Viszont mivel rosszul dolgozom,
- Túl türelmetlen voltam, és összetörtem egy darab akrilt a tokhoz. Ennek eredményeként az alsó résznek nincs sima és tiszta elülső széle.
- Nem sikerült az akril hajlítása a lehető legjobban, így legközelebb ezt vegye figyelembe (Nézze meg a ferde hajlítási vonalakat)
A forrasztópáka használata nem tiszta vagy szép, de gyors és piszkos módszer a dolgok elvégzésére, és működik!
Az akrildarabok hajlítása után forró ragasztóval rögzítettem a fekete akrildarabokat. Fogalmam sem volt, mit tegyek az átlátszó felső részhez, csak ragasztottam a helyére. Amikor valaha javítanom kell valamit, a szalag és a felső darab azonnal lejön, hogy hozzáférjen az áramkörhöz a könnyű javítás érdekében. A bekapcsoló gombot is forró ragasztóval a helyére ragasztom.
Ó, az áramköri lap felső szélén lévő tollsapka megakadályozza a csúszást
6. lépés: Kész
Egy hét kemény munkája után sikerült 2 (3, ha belefoglaljuk az akrilhulladékot) törött projekteket megmenteni ebbe a Bináris játékba. Ez a kis eszköz azonban itt -ott meghibásodott, így a folyamathoz való hozzáféréshez ki kellett cserélnem a táp- és üzemmód -kapcsolókat, rögzítenem kell a forrasztót a kapcsolók áramköri lapján, és némi fényérintést kell elvégeznem. Lehet, hogy az LCD képernyő nem működik megfelelően, néha le kell nyomnom, hogy bármit is mutasson. De hé, ez az első dolog, amit készítettem, ami valóban hasznos és működik!
Ajánlott:
Kapcsoló A játék adaptálása: A WolVol vonat hozzáférhetővé tette a kapcsolót!: 7 lépés
Kapcsoló A játék adaptálása: A WolVol vonaton készült kapcsoló hozzáférhető !: A játékhoz való adaptáció új utakat és személyre szabott megoldásokat nyit meg annak érdekében, hogy a mozgáskorlátozott vagy fejlődési fogyatékos gyermekek önállóan léphessenek kapcsolatba a játékokkal. Sok esetben azok a gyerekek, akik igénylik az adaptált játékokat, nem tudnak
Tuchless kapcsoló háztartási gépekhez -- Irányítsa háztartási készülékeit minden kapcsoló nélkül: 4 lépés
Tuchless kapcsoló háztartási gépekhez || Irányítsa otthoni készülékeit mindenféle kapcsoló nélkül: Ez egy tuchless kapcsoló az otthoni készülékekhez. Ezt bármely nyilvános helyre használhatja, hogy segítsen leküzdeni a vírusokat. Az áramkör opcionális erősítő és LDR által készített sötét érzékelő áramkörön alapul. Ennek az áramkörnek a második fontos része az SR Flip-Flop Sequencell-el
A bináris -decimális mérkőzés játék: 10 lépés
A bináris -decimális meccsjáték: Ez az utasítás megmutatja a folyamatot és a modulokat, amelyek szükségesek a bináris -decimális illesztési játékunk létrehozásához. 60 másodpercen belül a felhasználók a hét szegmenses kijelzőn tetszőleges számú véletlenszerűen előállított tizedes számot binárisra fordítják és váltanak
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: 5 lépés
Automatikus billentyűzet és egér kapcsoló - USB Upstream kapcsoló: Ebben a projektben összeállítunk egy automatikus billentyűzet és egér kapcsolót, amely lehetővé teszi a két számítógép közötti egyszerű megosztást. A projekt ötlete abból adódott, hogy bármikor két számítógépre van szükségem a laborasztalom. Legtöbbször az én D
Bináris játék: 9 lépés (képekkel)
Bináris játék: Ezt a játékot a Tinkercad Circuits rendszeren hoztam létre, hogy megtanuljam a bináris számokat. https://www.tinkercad.com/things/erDquXcpyW8Ha követni szeretné ezt az útmutatót, és saját maga szeretné elkészíteni, a fájlok és a kód megtalálható a githubomon a https://github.com/kee