Cuprins:
- Provizii
- Pasul 1: Proiectarea circuitului tastaturii
- Pasul 2: interfațarea ecranului LCD
- Pasul 3: Scrierea codului pentru Arduino Uno
- Pasul 4: Puneți totul împreună
Video: PC Arduino: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Deși un microcontroler este un computer pe un cip cu un procesor integrat, memorie și periferice I / O, încă pentru un student, nu se simte cu nimic diferit de alte circuite integrate DIP. Prin urmare, am proiectat un proiect „Arduino PC” ca sarcină pentru elevii de liceu care urmează cursul „Electronică digitală”. Le cere să proiecteze și să simuleze un circuit electronic în Tinkercad pentru a îndeplini cerințele de proiect date (discutate mai jos). Scopul este de a permite studenților să vadă microcontrolerele ca pe un computer cu drepturi depline (deși este limitat în capacitate), care poate fi utilizat cu o tastatură personalizată și un ecran LCD (Liquid Crystal Display). De asemenea, ne permite să verificăm priceperea lor în utilizarea conceptelor învățate în clasă.
Pentru acest proiect de atribuire, recomandăm Tinkercad, astfel încât studenții să nu fie nevoiți să lipească laboratorul de electronică digitală pentru componente și să poată lucra după propriile lor comodități. De asemenea, este ușor pentru instructori să urmărească starea proiectului fiecărui elev peste Tinkercad odată ce acesta este împărtășit de ei.
Proiectul cere elevilor să:
- Proiectați o tastatură personalizată cu 15 taste de intrare (10 taste pentru cifrele 0-9 și 5 pentru instrucțiuni +, -, x, / și =) și maximum 4 pini de conectare (date) (în afară de cei 2 pini folosiți pentru furnizarea sursei de alimentare) pentru trimiterea de intrări către Arduino Uno.
- Interfață un LCD cu Arduino Uno.
- Scrieți un cod simplu pentru Arduino Uno pentru a interpreta tasta apăsată și a o afișa pe ecranul LCD.
- Pentru a efectua operații matematice simple (peste intrări întregi) presupunând că toate intrările și rezultatele sunt întotdeauna întregi în intervalul -32, 768 la 32, 767.
Acest proiect îi ajută pe elevi să învețe
- Codificați diferite intrări în coduri binare.
- Proiectați un codificator binar folosind circuitul digital (aceasta este inima proiectării circuitului tastaturii).
- Identificați (decodați) intrările individuale din codificările lor binare.
- Scrieți coduri Arduino.
Provizii
Proiectul necesită:
- Acces la un computer personal cu o conexiune stabilă la internet.
- Un browser modern care poate suporta Tinkercad.
- Un cont Tinkercad.
Pasul 1: Proiectarea circuitului tastaturii
Proiectarea circuitului tastaturii este una dintre componentele majore ale proiectului, care impune elevilor să codifice fiecare dintre cele 15 intrări de chei în diferite modele de 4 biți. Deși există 16 modele distincte de 4 biți, totuși, un model de 4 biți este exclusiv necesar pentru a reprezenta starea implicită, adică atunci când nu este apăsată nicio tastă. Prin urmare, în implementarea noastră, am atribuit 0000 (adică 0b0000) pentru a reprezenta starea implicită. Apoi, am codificat cifrele zecimale 1-9 prin reprezentarea lor binară reală pe 4 biți (adică, 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 și respectiv 1001) și cifra zecimală 0 cu 1010 (adică, 0b1010). Operațiile matematice '+', '-', 'x', '/' și '=' au fost codificate ca 1011, 1100, 1101, 1110 și respectiv 1111.
După ce am fixat codurile, am proiectat circuitul așa cum se arată în figură, unde tastele au fost reprezentate de comutatoare (butoane).
Pasul 2: interfațarea ecranului LCD
Pentru a vizualiza ieșirea Arduino Uno, este utilizat un ecran LCD de 16x2. Circuitele pentru interfața LCD-ului cu Arduino sunt destul de standard. De fapt, Tinkercad oferă un circuit Arduino Uno pre-construit interfațat cu un LCD de 16x2. Cu toate acestea, se pot schimba unii dintre pinii Arduino Uno interfațați cu LCD-ul pentru a se potrivi mai bine cu alte periferice, cum ar fi tastatura personalizată pe care am dezvoltat-o. În implementarea noastră, am folosit circuitul prezentat în figură.
Pasul 3: Scrierea codului pentru Arduino Uno
Pentru a interpreta intrarea provenită de la tastatură și pentru a afișa rezultatul pe LCD, trebuie să încărcăm instrucțiunile în Arduino Uno. Scrierea codului pentru Arduino depinde de propria creativitate. Amintiți-vă că Atmega328p din Arduino Uno este un microcontroler de 8 biți. Deci, trebuie să improvizați pentru a face să detecteze deversarea și să funcționeze pentru un număr mare. Cu toate acestea, vrem doar să verificăm dacă Arduino Uno poate decoda intrarea și diferenția între numerele (0-9) și instrucțiunile matematice. Prin urmare, ne restrângem intrările la numere întregi mici (-32, 768 la 32, 767), asigurându-ne în același timp că ieșirea se încadrează și în același interval. Mai mult, se poate lucra pentru a verifica alte probleme, cum ar fi dezactivarea butoanelor.
Este atașat un cod simplu pe care l-am folosit în implementarea proiectului. Acest lucru poate fi copiat și lipit în editorul de cod din Tinkercad.
Pasul 4: Puneți totul împreună
În cele din urmă, am interfațat pinii de alimentare ai tastaturii cu cei ai Arduino și am conectat pinii de date (care transportă datele de 4 biți) la pinii digitali 10, 11, 12 și 13 (în ordinea menționată în Cod Arduino). De asemenea, am conectat un LED (printr-un rezistor de 330 ohmi) la fiecare dintre pinii de date pentru a vizualiza codarea binară a fiecărei taste de pe tastatură. În cele din urmă, apăsăm butonul „Start Simulation” pentru a testa sistemul.
Recomandat:
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Arduino Halloween Edition - Ecran pop-out Zombies (Pași cu imagini): 6 pași
Ediția Arduino Halloween - Ecran pop-out Zombies (Pași cu imagini): Vrei să-ți sperii prietenii și să faci niște zgomote în Halloween? Sau vrei doar să faci niște farse bune? Acest ecran pop-out Zombies poate face asta! În acest instructabil vă voi învăța cum să creați cu ușurință zombi cu ajutorul Arduino. HC-SR0
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli !: 6 pași
Alimentator de pește Arduino Uno în 6 pași ieftini și simpli! Oamenilor cu pești de companie li s-a prezentat probabil aceeași problemă ca mine: vacanțele și uitarea. Am uitat în permanență să-mi hrănesc peștele și m-am străduit mereu să fac asta înainte să ajungă la s
Levitație acustică cu Arduino Uno pas cu pas (8 pași): 8 pași
Levitație acustică cu Arduino Uno pas cu pas (8 pași): traductoare de sunet cu ultrasunete L298N Sursa de alimentare pentru adaptor femelă DC cu pin DC masculin Arduino UNOBreadboard Cum funcționează: Mai întâi, încărcați codul pe Arduino Uno (este un microcontroler echipat cu sistem digital și porturi analogice pentru a converti codul (C ++)
Sistem de alarmă de incendiu care utilizează Arduino [în câțiva pași simpli]: 3 pași
Sistem de alarmă la incendiu care utilizează Arduino [în câțiva pași simpli]: Căutați să faceți un proiect simplu și interesant cu Arduino care, în același timp, ar putea fi cu adevărat util și potențial salvator de vieți? Dacă da, ați venit la locul potrivit pentru a învăța ceva nou și inovator. În această postare suntem plecați