Sadržaj:
- Pribor
- Korak 1: Projektiranje sklopa tipkovnice
- Korak 2: Povezivanje LCD -a
- Korak 3: Pisanje koda za Arduino Uno
- Korak 4: Sve spojite
Video: Arduino PC: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Iako je mikrokontroler računalo na čipu s integriranim procesorom, memorijom i I/O periferijom, student se ipak osjeća teško da se razlikuje od ostalih DIP integriranih krugova. Stoga smo osmislili projekt "Arduino PC" kao zadatak za srednjoškolce koji pohađaju tečaj "Digitalna elektronika". Od njih se traži da osmisle i simuliraju elektronički krug u Tinkercadu kako bi postigli zadane zahtjeve projekta (o čemu će biti riječi u nastavku). Cilj je omogućiti studentima da vide mikrokontrolere kao punopravno računalo (iako ograničenih mogućnosti) koje se može koristiti s prilagođenom tipkovnicom i LCD-om (zaslon s tekućim kristalima). Također nam omogućuje provjeru njihove sposobnosti u korištenju pojmova naučenih na satu.
Za ovaj projekt dodjeljivanja preporučujemo Tinkercad kako se studenti ne bi morali zadržavati u laboratoriju digitalne elektronike za komponente, te mogu raditi po vlastitoj želji. Također, instruktorima je lako pratiti status svakog studentskog projekta preko Tinkercada nakon što ga podijele.
Projekt od učenika zahtijeva:
- Dizajnirajte prilagođenu tipkovnicu s 15 ulaznih tipki (10 tipki za znamenke 0-9 i 5 za upute +, -, x, / i =) i najviše 4 spojna (podatkovna) pina (osim 2 pina koji se koriste za napajanje) za slanje unosa u Arduino Uno.
- Povežite LCD s Arduino Uno.
- Napišite jednostavan kod za Arduino Uno kako bi protumačio pritisnutu tipku i prikazao je na LCD -u.
- Za izvođenje jednostavnih matematičkih operacija (preko cjelobrojnih ulaza) pretpostavljajući da su svi ulazi i rezultati uvijek cijeli brojevi unutar raspona -32, 768 do 32, 767.
Ovaj projekt pomaže učenicima da nauče
- Kodirajte različite ulaze u binarne kodove.
- Dizajnirajte binarni davač pomoću digitalnog kruga (ovo je srce dizajna sklopa tipkovnice).
- Identificirajte (dekodirajte) pojedinačne ulaze iz njihovih binarnih kodiranja.
- Napišite Arduino kodove.
Pribor
Projekt zahtijeva:
- Pristup osobnom računalu sa stabilnom internetskom vezom.
- Moderan preglednik koji podržava Tinkercad.
- Tinkercad račun.
Korak 1: Projektiranje sklopa tipkovnice
Dizajniranje sklopa tipkovnice jedna je od glavnih komponenti projekta koja zahtijeva od učenika da svaki od 15 ključnih ulaza kodiraju u različite 4-bitne uzorke. Iako postoji 16 različitih 4-bitnih uzoraka, međutim, jedan 4-bitni uzorak potreban je isključivo za predstavljanje zadanog stanja, tj. Kada se ne pritisne nijedna tipka. Stoga smo u našoj implementaciji dodijelili 0000 (tj. 0b0000) za predstavljanje zadanog stanja. Zatim smo kodirali decimalne znamenke 1-9 njihovim stvarnim 4-bitnim binarnim prikazom (tj. 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 i 1001 respektivno), a decimalnu znamenku 0 sa 1010 (tj., 0b1010). Matematičke operacije '+', '-', 'x', '/' i '=' kodirane su kao 1011, 1100, 1101, 1110 i 1111.
Nakon što smo popravili kodiranja, projektirali smo krug kako je prikazano na slici, gdje su tipke predstavljene prekidačima (tipke).
Korak 2: Povezivanje LCD -a
Za prikaz izlaza Arduino Uno koristi se LCD zaslon veličine 16x2. Sklopovi za povezivanje LCD -a s Arduinom sasvim su standardni. Zapravo, Tinkercad nudi unaprijed izgrađeno Arduino Uno kolo povezano sa LCD-om od 16x2. Međutim, netko može promijeniti neke od Arduino Uno pinova koji su povezani s LCD -om kako bi bolje prilagodili ostale periferne uređaje, poput prilagođene tipkovnice koju smo razvili. U našoj implementaciji koristili smo sklop prikazan na slici.
Korak 3: Pisanje koda za Arduino Uno
Za tumačenje unosa koji dolazi s tipkovnice i za prikaz rezultata na LCD -u, moramo učitati upute u Arduino Uno. Pisanje koda za Arduino sasvim je stvar vlastite kreativnosti. Upamtite da je Atmega328p u Arduino Uno 8-bitni mikrokontroler. Stoga je potrebno improvizirati kako bi otkrio prelijevanje i radio na velikom broju. Međutim, samo želimo provjeriti može li Arduino Uno dekodirati ulaz i razlikovati brojeve (0-9) i matematičke upute. Stoga ograničavamo naše unose na male cijele brojeve (-32, 768 do 32, 767), a pritom osiguravamo da izlaz također pada u isti raspon. Nadalje, možete se zaobići kako biste provjerili druga pitanja poput otkazivanja gumba.
Priložen je jednostavan kôd koji smo koristili u provedbi projekta. To se može kopirati i zalijepiti u uređivač koda u Tinkercadu.
Korak 4: Sve spojite
Na kraju smo spojili pinove za napajanje tipkovnice s Arduinovim i povezali podatkovne pinove (koji nose 4-bitne podatke) s digitalnim pinovima 10, 11, 12 i 13 (kako je spomenuto u Arduino kod). Također smo spojili LED (preko otpornika od 330 ohma) na svaki od pinova podataka kako bismo vidjeli binarno kodiranje svake tipke na tipkovnici. Konačno, pritisnuli smo gumb "Pokreni simulaciju" za testiranje sustava.
Preporučeni:
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: 6 koraka
Arduino Uno hranilica za ribe u 6 jeftinih i lakih koraka !: Stoga će za ovaj projekt možda biti potrebno malo pozadine. Ljudi s kućnim ljubimcima vjerojatno su imali isti problem kao i ja: godišnji odmori i zaborav. Stalno sam zaboravljao nahraniti svoju ribu i uvijek sam to pokušavao učiniti prije nego što je otišlo u s
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): 8 koraka
Akustična levitacija s Arduino Uno Korak po korak (8 koraka): ultrazvučni pretvarači zvuka L298N Dc ženski adapter za napajanje s muškim dc pinom Arduino UNOBreadboard Kako to funkcionira: Prvo učitavate kôd na Arduino Uno (to je mikrokontroler opremljen digitalnim i analogni portovi za pretvaranje koda (C ++)
Arduino kontroler za igre DIY - Arduino PS2 kontroler igre - Igranje Tekkena s DIY Arduino gamepadom: 7 koraka
Arduino kontroler za igre DIY | Arduino PS2 kontroler igre | Igranje Tekkena s DIY Arduino gamepad -om: Zdravo dečki, igranje igara uvijek je zabavno, ali igranje sa vlastitim DIY prilagođenim kontrolorom igara je zabavnije. Zato ćemo u ovim uputama napraviti kontroler igre pomoću arduino pro micro
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: 5 koraka
Mjerač koraka 1. dio: Jednobojni zaslon 128x32 i Arduino: Ovo je osnovni vodič koji podučava kako koristiti OLED zaslon sa svojim Arduinom. Koristim zaslon veličine 128x32, ali možete koristiti i zaslon različite rezolucije i promijeniti rezoluciju/koordinate prema potrebi. U ovom dijelu ću vam pokazati kako
Najjeftiniji Arduino -- Najmanji Arduino -- Arduino Pro Mini -- Programiranje -- Arduino Neno: 6 koraka (sa slikama)
Najjeftiniji Arduino || Najmanji Arduino || Arduino Pro Mini || Programiranje || Arduino Neno: …………………………. PRETPLATITE SE na moj YouTube kanal za više videa ……. .Ovaj projekt govori o tome kako spojiti najmanji i najjeftiniji arduino ikada. Najmanji i najjeftiniji arduino je arduino pro mini. Slično je arduinu