Obsah:
- Zásoby
- Krok 1: Návrh obvodu klávesnice
- Krok 2: Rozhranie LCD
- Krok 3: Písanie kódu pre Arduino Uno
- Krok 4: Spojte všetko dohromady
Video: Arduino PC: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Napriek tomu, že mikrokontrolér je počítač na čipe s integrovaným procesorom, pamäťou a periférnymi zariadeniami I/O, od študentov sa takmer nelíši od ostatných integrovaných obvodov DIP. Preto sme navrhli projekt „Arduino PC“ako zadanie pre študentov stredných škôl, ktorí navštevujú kurz „Digitálna elektronika“. Vyžaduje sa od nich, aby navrhli a simulovali elektronický obvod v Tinkercad, aby dosiahli dané požiadavky projektu (diskutované nižšie). Cieľom je umožniť študentom vidieť mikrokontroléry ako plnohodnotný počítač (aj keď s obmedzenou schopnosťou), ktorý je možné použiť s vlastnou klávesnicou a LCD (displejom z tekutých kryštálov). Umožňuje nám tiež skontrolovať ich zdatnosť pri používaní konceptov naučených v triede.
Pre tento projekt zadania odporúčame Tinkercad, aby sa študenti nemuseli zdržiavať v laboratóriu digitálnej elektroniky pre súčiastky a mohli pracovať sami. Pre inštruktorov je tiež ľahké sledovať stav každého študentského projektu na Tinkercad, akonáhle ho zdieľajú.
Projekt vyžaduje, aby študenti:
- Navrhnite vlastnú klávesnicu s 15 vstupnými klávesmi (10 klávesov pre číslice 0-9 a 5 pre pokyny +, -, x, / a =) a maximálne 4 prepojovacími (dátovými) kolíkmi (okrem 2 pinov používaných na napájanie) na odoslanie vstupu do Arduino Uno.
- Rozhranie LCD s Arduino Uno.
- Napíšte jednoduchý kód pre Arduino Uno na interpretáciu stlačeného klávesu a jeho zobrazenie na LCD displeji.
- Na vykonanie jednoduchých matematických operácií (cez celočíselné vstupy) za predpokladu, že všetky vstupy a výsledky sú vždy celé čísla v rozsahu -32, 768 až 32, 767.
Tento projekt pomáha študentom naučiť sa
- Zakódujte rôzne vstupy do binárnych kódov.
- Navrhnite binárny snímač pomocou digitálneho obvodu (to je jadro návrhu obvodu klávesnice).
- Identifikujte (dekódujte) jednotlivé vstupy z ich binárnych kódovaní.
- Napíšte kódy Arduino.
Zásoby
Projekt vyžaduje:
- Prístup k osobnému počítaču so stabilným internetovým pripojením.
- Moderný prehliadač, ktorý môže podporovať Tinkercad.
- Účet Tinkercad.
Krok 1: Návrh obvodu klávesnice
Navrhovanie obvodu klávesnice je jednou z hlavných komponentov projektu, ktorý vyžaduje, aby študenti zakódovali každý z 15 kľúčových vstupov do rôznych 4-bitových vzorov. Aj keď existuje 16 odlišných 4-bitových vzorov, jeden 4-bitový vzor je výlučne potrebný na reprezentáciu predvoleného stavu, tj. Keď nie je stlačené žiadne tlačidlo. V našej implementácii sme preto priradili 0000 (t.j. 0b0000), aby reprezentovali predvolený stav. Potom sme dekódovali desatinné číslice 1-9 podľa ich skutočnej 4-bitovej binárnej reprezentácie (tj. 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 a 1001 v tomto poradí) a desatinnú číslicu 0 x 1010 (tj., 0b1010). Matematické operácie „+“, „-“, „x“, „/“a „=“boli kódované ako 1011, 1100, 1101, 1110 a 1111.
Po opravení kódovaní sme navrhli obvod podľa obrázku, kde klávesy boli reprezentované prepínačmi (tlačidlá).
Krok 2: Rozhranie LCD
Na zobrazenie výstupu Arduino Uno sa používa LCD displej 16x2. Obvody na prepojenie LCD s Arduinom sú celkom štandardné. V skutočnosti Tinkercad poskytuje vopred pripravený obvod Arduino Uno prepojený s LCD displejom 16x2. Je však možné zmeniť niektoré piny Arduino Uno prepojené s LCD, aby lepšie vyhovovali iným perifériám, ako je napríklad vlastná klávesnica, ktorú sme vyvinuli. Pri našej implementácii sme použili obvod zobrazený na obrázku.
Krok 3: Písanie kódu pre Arduino Uno
Na interpretáciu vstupu pochádzajúceho z klávesnice a zobrazenie výsledku na LCD musíme načítať pokyny do Arduino Uno. Písanie kódu pre Arduino je úplne na vlastnej kreativite. Nezabudnite, že Atmega328p v Arduino Uno je 8-bitový mikrokontrolér. Takže človek musí improvizovať, aby detekoval pretečenie a pracoval pre veľký počet. Chceme však len overiť, či Arduino Uno dokáže dekódovať vstup a rozlišovať medzi číslami (0-9) a matematickými pokynmi. Preto obmedzujeme naše vstupy na malé celé čísla (-32, 768 až 32, 767) a zároveň zaisťujeme, aby aj výstup spadal do rovnakého rozsahu. Ďalej je možné obísť sa a skontrolovať ďalšie problémy, ako napríklad odskakovanie tlačidiel.
V prílohe je jednoduchý kód, ktorý sme použili pri implementácii projektu. Toto je možné skopírovať a vložiť do editora kódu v Tinkercad.
Krok 4: Spojte všetko dohromady
Nakoniec sme prepojili kolíky napájacieho zdroja klávesnice s Arduinom a prepojili dátové piny (ktoré prenášajú 4-bitové dáta) s digitálnymi pinmi 10, 11, 12 a 13 (v poradí, ako je uvedené v Kód Arduino). Ku každému z dátových pinov sme tiež pripojili LED diódu (cez odpor 330 ohmov), aby sme na klávesnici zobrazili binárne kódovanie každého klávesu. Nakoniec systém otestujeme stlačením tlačidla „Spustiť simuláciu“.
Odporúča:
Živé streamovanie videa v rozlíšení HD 4G/5G z dronu DJI s nízkou latenciou [3 kroky]: 3 kroky
Živé streamovanie videa v rozlíšení HD 4G/5G z DJI Drone s nízkou latenciou [3 kroky]: Nasledujúci sprievodca vám pomôže získať živé video streamy v kvalite HD z takmer akéhokoľvek dronu DJI. S pomocou mobilnej aplikácie FlytOS a webovej aplikácie FlytNow môžete začať streamovať video z drona
4 kroky na meranie vnútorného odporu batérie: 4 kroky
4 kroky na meranie vnútorného odporu batérie: Tu sú 4 jednoduché kroky, ktoré vám môžu pomôcť zmerať vnútorný odpor batérie
Pst , (kroky hore): 3 kroky (s obrázkami)
Pššššt … (ut-up): Šepkanie nie je najefektívnejším spôsobom, ako prinútiť ľudí, aby mlčali. Zvlášť vo verejných priestoroch a obzvlášť vo verejných knižniciach. Zavrieme si teda ústa pocitom viny. Toto svetlo je nainštalované v knižnici.
Ako vidieť všetky kroky predvolene V.3: 4 kroky
Ako zobraziť všetky kroky v predvolenom nastavení V.3: Dobrý deň! V tomto návode vám ukážem, ako si všetky pokyny môžete prezerať všetkými krokmi, namiesto toho, aby ste museli klikať na každý krok a unavovať prst, čo má za následok zlyhanie pečene a stratu krvi. Pite prosím zodpovedne. Vďaka
Najľahší spôsob, ako vyrobiť kompaktné svetlo !! 3 JEDNODUCHÉ KROKY !!: 3 kroky
Najľahší spôsob, ako vyrobiť kompaktné svetlo !! 3 JEDNODUCHÉ KROKY !!: Čo budete potrebovať - Cínová fólia 1 batéria AA (niektoré batérie AAA budú fungovať) 1 Mini žiarovka (žiarovky sa používajú vo väčšine bateriek; pozrite si obrázok) Pravítko (v prípade potreby)