Turinys:
- Prekės
- 1 žingsnis: suprojektuokite klaviatūros grandinę
- 2 veiksmas: LCD sąsaja
- 3 žingsnis: „Arduino Uno“kodo rašymas
- 4 žingsnis: viską sudėkite
Video: „Arduino PC“: 4 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:46
Nors mikrovaldiklis yra kompiuteris mikroschemoje su integruotu procesoriumi, atmintimi ir įvesties/išvesties periferiniais įrenginiais, vis tiek studentui, jis beveik nesiskiria nuo kitų DIP integrinių grandynų. Todėl mes sukūrėme projektą „Arduino PC“kaip užduotį gimnazistams, kurie lanko „Skaitmeninės elektronikos“kursą. Jis reikalauja, kad jie suprojektuotų ir imituotų Tinkercad elektroninę grandinę, kad atitiktų nurodytus projekto reikalavimus (aptarti toliau). Tikslas yra leisti studentams matyti mikrovaldiklius kaip pilnavertį kompiuterį (nors ir ribotas galimybes), kurį galima naudoti su pasirinktine klaviatūra ir LCD (skystųjų kristalų ekranu). Tai taip pat leidžia mums patikrinti jų meistriškumą naudojant klasėje išmoktas sąvokas.
Šiam užduočių projektui mes rekomenduojame „Tinkercad“, kad mokiniai neprisirištų prie skaitmeninės elektronikos laboratorijos, kad galėtų ieškoti komponentų, ir galėtų dirbti jiems patogiu metu. Be to, instruktoriai gali lengvai sekti kiekvieno studento projekto būseną per „Tinkercad“, kai jie yra bendrinami.
Projektas reikalauja, kad studentai:
- Sukurkite pasirinktinę klaviatūrą su 15 įvesties klavišų (10 klavišų skaitmenims 0–9 ir 5 instrukcijoms +, -, x, / ir =) ir daugiausia 4 jungiamiesiems (duomenų) kaiščiams (išskyrus 2 kaiščius, naudojamus maitinti) įvesties siuntimui į „Arduino Uno“.
- Sujunkite LCD ekraną su „Arduino Uno“.
- Parašykite paprastą „Arduino Uno“kodą, kad jis suprastų paspaustą klavišą ir parodytų jį LCD ekrane.
- Atlikti paprastas matematines operacijas (naudojant sveikus skaičius), darant prielaidą, kad visos įvestys ir rezultatai visada yra sveikieji skaičiai nuo -32, 768 iki 32, 767.
Šis projektas padeda mokiniams mokytis
- Šifruoti skirtingus įėjimus į dvejetainius kodus.
- Sukurkite dvejetainį kodavimo įrenginį naudodami skaitmeninę grandinę (tai yra klaviatūros grandinės dizaino esmė).
- Nustatykite (dekoduokite) atskirus įėjimus iš jų dvejetainio kodavimo.
- Parašykite „Arduino“kodus.
Prekės
Projektui reikia:
- Prieiga prie asmeninio kompiuterio su stabiliu interneto ryšiu.
- Šiuolaikinė naršyklė, palaikanti „Tinkercad“.
- Tinkercad sąskaita.
1 žingsnis: suprojektuokite klaviatūros grandinę
Klaviatūros grandinės projektavimas yra vienas iš pagrindinių projekto komponentų, todėl studentai turi koduoti kiekvieną iš 15 pagrindinių įėjimų į skirtingus 4 bitų modelius. Nors yra 16 skirtingų 4 bitų modelių, vienas 4 bitų modelis yra būtinas tik tam, kad atspindėtų numatytąją būseną, ty kai nepaspaudžiamas joks klavišas. Todėl įgyvendindami mes priskyrėme 0000 (t. Y. 0b0000), kad būtų nurodyta numatytoji būsena. Tada dešimtainius skaitmenis 1-9 kodavome pagal jų faktinį 4 bitų dvejetainį atvaizdavimą (ty atitinkamai 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 ir 1001), o dešimtainį skaitmenį 0-1010 (ty, 0b1010). Matematinės operacijos „+“, „-“, „x“, „/“ir „=“buvo koduotos atitinkamai kaip 1011, 1100, 1101, 1110 ir 1111.
Ištaisę kodavimą, suprojektavome grandinę, kaip parodyta paveikslėlyje, kur klavišus vaizduoja jungikliai (mygtukai).
2 veiksmas: LCD sąsaja
Norėdami peržiūrėti „Arduino Uno“išvestį, naudojamas 16x2 skystųjų kristalų ekranas. LCD sąsajos su „Arduino“schema yra gana standartinė. Tiesą sakant, „Tinkercad“siūlo iš anksto sukurtą „Arduino Uno“grandinę, sujungtą su 16x2 LCD. Tačiau galima pakeisti kai kuriuos „Arduino Uno“kaiščius, sujungtus su LCD, kad būtų geriau pritaikyti kiti išoriniai įrenginiai, pvz., Mūsų sukurta pasirinktinė klaviatūra. Įgyvendindami mes panaudojome schemą, parodytą paveikslėlyje.
3 žingsnis: „Arduino Uno“kodo rašymas
Norėdami suprasti klaviatūros įvestį ir rodyti rezultatą LCD ekrane, turime įkelti instrukcijas į „Arduino Uno“. „Arduino“kodo rašymas visiškai priklauso nuo jūsų kūrybiškumo. Atminkite, kad „Arduino Uno“esantis „Atmega328p“yra 8 bitų mikrovaldiklis. Taigi reikia improvizuoti, kad jis aptiktų perpildymą ir veiktų dideliam skaičiui. Tačiau norime tik patikrinti, ar „Arduino Uno“gali iššifruoti įvestį ir atskirti skaičius (0–9) ir matematines instrukcijas. Todėl mes apribojame savo įvestį mažais sveikais skaičiais (nuo -32, 768 iki 32, 767), tuo pačiu užtikrindami, kad išvestis taip pat patektų į tą patį diapazoną. Be to, galima patikrinti kitas problemas, pvz., Mygtukų išjungimą.
Pridedamas paprastas kodas, kurį naudojome įgyvendindami projektą. Tai galima nukopijuoti ir įklijuoti „Tinkercad“kodų rengyklėje.
4 žingsnis: viską sudėkite
Galų gale mes sujungėme klaviatūros maitinimo kaiščius su „Arduino“ir prijungėme duomenų kaiščius (kuriuose yra 4 bitų duomenys) prie 10, 11, 12 ir 13 skaitmeninių kaiščių (taip, kaip nurodyta Arduino kodas). Mes taip pat prijungėme šviesos diodą (per 330 omų rezistorių) prie kiekvieno duomenų kaiščio, kad pamatytume kiekvieno klaviatūros klavišo dvejetainį kodavimą. Galiausiai, norėdami išbandyti sistemą, paspaudėme mygtuką „Pradėti modeliavimą“.
Rekomenduojamas:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Pigiausias „Arduino“-- Mažiausias „Arduino“-- „Arduino Pro Mini“-- Programavimas -- „Arduino Neno“: 6 žingsniai (su nuotraukomis)
Pigiausias „Arduino“|| Mažiausias „Arduino“|| „Arduino Pro Mini“|| Programavimas || Arduino Neno: …………………………. Prenumeruokite mano „YouTube“kanalą, kad gautumėte daugiau vaizdo įrašų ……. .Šis projektas yra apie tai, kaip sujungti mažiausią ir pigiausią arduino. Mažiausias ir pigiausias arduino yra arduino pro mini. Tai panašu į arduino