Përmbajtje:
- Furnizimet
- Hapi 1: Dizajnimi i qarkut të tastierës
- Hapi 2: Ndërfaqja e ekranit LCD
- Hapi 3: Shkrimi i Kodit për Arduino Uno
- Hapi 4: Vendosni gjithçka së bashku
Video: Arduino PC: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
Megjithëse një mikrokontrollues është një kompjuter në një çip me një procesor të integruar, memorie dhe pajisje periferike I/O, akoma për një student, ai nuk ndihet aspak ndryshe nga qarqet e tjera të integruara DIP. Prandaj, ne hartuam një projekt "Arduino PC" si një detyrë për nxënësit e shkollave të mesme që ndjekin kursin "Elektronikë Dixhitale". Kërkon që ata të hartojnë dhe simulojnë një qark elektronik në Tinkercad për të arritur kërkesat e dhëna të projektit (diskutuar më poshtë). Qëllimi është që studentëve t'u mundësohet të shohin mikrokontrolluesit si një kompjuter të plotë (megjithëse në aftësi të kufizuara) i cili mund të përdoret me një tastierë të personalizuar dhe një LCD (Liquid Crystal Display). Gjithashtu na lejon të kontrollojmë aftësinë e tyre në përdorimin e koncepteve të mësuara në klasë.
Për këtë projekt detyre, ne rekomandojmë Tinkercad në mënyrë që studentët të mos qëndrojnë rreth laboratorit elektronik dixhital për përbërësit dhe të mund të punojnë sipas lehtësisë së tyre. Gjithashtu, është e lehtë për instruktorët të ndjekin statusin e projektit të secilit student mbi Tinkercad pasi të ndahet prej tyre.
Projekti kërkon që studentët të:
- Hartoni një tastierë të personalizuar me 15 çelësa hyrës (10 çelësa për shifrën 0-9 dhe 5 për udhëzimet +, -, x, / dhe =) dhe maksimumi 4 kunja lidhës (të dhënash) (përveç 2 kunjave të përdorur për të siguruar furnizimin me energji) për dërgimin e të dhënave në Arduino Uno.
- Ndërfaqja e një LCD me Arduino Uno.
- Shkruani kod të thjeshtë për Arduino Uno për të interpretuar çelësin e shtypur dhe shfaqur atë në LCD.
- Për të kryer operacione të thjeshta matematikore (mbi hyrje të plota) duke supozuar se të gjitha hyrjet dhe rezultatet janë gjithmonë numra të plotë brenda intervalit -32, 768 deri 32, 767.
Ky projekt i ndihmon studentët të mësojnë
- Kodoni hyrje të ndryshme në kode binare.
- Hartoni një kodues binar duke përdorur qark dixhital (kjo është zemra e dizajnit të qarkut të tastierës).
- Identifikoni (deshifroni) hyrjet individuale nga kodimet e tyre binare.
- Shkruani kodet Arduino.
Furnizimet
Projekti kërkon:
- Qasja në një kompjuter personal me një lidhje të qëndrueshme në internet.
- Një shfletues modern i cili mund të mbështesë Tinkercad.
- Një llogari Tinkercad.
Hapi 1: Dizajnimi i qarkut të tastierës
Hartimi i qarkut të tastierës është një nga komponentët kryesorë të projektit, i cili kërkon që studentët të kodojnë secilën prej 15 hyrjeve kryesore në modele të ndryshme 4-bit. Megjithëse ekzistojnë 16 modele të dallueshme 4-bit, megjithatë, një model 4-bit kërkohet ekskluzivisht për të përfaqësuar gjendjen e paracaktuar, d.m.th., kur asnjë tast nuk shtypet. Prandaj në zbatimin tonë, ne caktuam 0000 (d.m.th., 0b0000) që të përfaqësojnë gjendjen e paracaktuar. Pastaj, ne koduam shifrat dhjetore 1-9 me përfaqësimin e tyre binar 4-bit aktual (p.sh., 0001, 0010, 0011, 0100, 0101, 0110, 0111, 1000 dhe 1001 respektivisht), dhe shifrën dhjetore 0 me 1010 (dmth., 0b1010). Veprimet matematikore '+', '-', 'x', '/' dhe '=' u koduan përkatësisht si 1011, 1100, 1101, 1110 dhe 1111.
Pasi të kemi rregulluar kodimet, ne projektuam qarkun siç tregohet në figurë, ku çelësat janë përfaqësuar me çelsin (butona shtytës).
Hapi 2: Ndërfaqja e ekranit LCD
Për të parë daljen e Arduino Uno, përdoret një LCD 16x2. Qarqet për ndërfaqen e LCD me Arduino janë mjaft standarde. Në fakt, Tinkercad siguron një qark të para-ndërtuar Arduino Uno të ndërfaqësuar me një LCD 16x2. Sidoqoftë, mund të ndryshoni disa nga kunjat Arduino Uno të ndërlidhura me LCD në mënyrë që të akomodohen më mirë pajisje të tjera periferike si tastiera e personalizuar që kemi zhvilluar. Në zbatimin tonë, ne përdorëm qarkun e treguar në figurë.
Hapi 3: Shkrimi i Kodit për Arduino Uno
Për të interpretuar hyrjen që vjen nga tastiera dhe për të shfaqur rezultatin në LCD, ne duhet të ngarkojmë udhëzimet në Arduino Uno. Shkrimi i kodit për Arduino varet nga krijimtaria e dikujt. Mos harroni se Atmega328p në Arduino Uno është një mikrokontrollues 8-bit. Pra, dikush duhet të improvizojë për ta bërë atë të zbulojë tejmbushjen dhe të punojë për një numër të madh. Sidoqoftë, ne thjesht duam të verifikojmë që Arduino Uno mund të deshifrojë hyrjen dhe të bëjë dallimin midis numrave (0-9) dhe udhëzimeve matematikore. Prandaj, ne i kufizojmë hyrjet tona në numra të plotë të vegjël (-32, 768 në 32, 767) duke siguruar që prodhimi gjithashtu të bjerë në të njëjtin interval. Për më tepër, dikush mund të punojë për të kontrolluar çështje të tjera, si heqja e butonave.
Një kod i thjeshtë që kemi përdorur në zbatimin e projektit është bashkangjitur. Kjo mund të kopjohet dhe ngjitet në redaktuesin e kodit në Tinkercad.
Hapi 4: Vendosni gjithçka së bashku
Në fund, ne ndërfutëm kunjat e furnizimit me energji të tastierës me atë të Arduino dhe lidhëm kunjat e të dhënave (të cilat mbajnë të dhënat 4-bit) me kunjat dixhitale 10, 11, 12 dhe 13 (në mënyrë që të përmendet në Kodi Arduino). Ne gjithashtu lidhëm një LED (përmes një rezistence 330-ohm) në secilën prej kunjave të të dhënave për të parë kodimin binar të secilit çelës në tastierë. Së fundi, ne goditëm butonin "Fillo Simulimin" për të testuar sistemin.
Recommended:
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): 6 hapa
Arduino Halloween Edition - Zombies Pop -out Screen (hapa me fotografi): Dëshironi të trembni miqtë tuaj dhe të bëni ndonjë zhurmë ulëritëse në Halloween? Apo thjesht doni të bëni një shaka të mirë? Ky ekran dalës i Zombies mund ta bëjë këtë! Në këtë Instructable unë do t'ju mësoj se si të bëni Zombies që dalin lehtë duke përdorur Arduino. HC-SR0
Arduino Uno Ushqyes Peshku në 6 hapa të lirë dhe të lehtë !: 6 hapa
Arduino Uno Peshku Ushqyes në 6 Hapa të Lirë dhe të Lehtë !: Pra, mund të nevojitet pak histori për këtë projekt. Njerëzit me peshq të përkëdhelur ndoshta u paraqitën me të njëjtin problem si unë: pushimet dhe harresën. Unë vazhdimisht harroja të ushqeja peshkun tim dhe gjithmonë përpiqesha ta bëja këtë para se të shkonte në
Levitim akustik me Arduino Uno Hap pas hapi (8 hapa): 8 hapa
Levitimi akustik me Arduino Uno Hap pas hapi (8 hapa): transmetuesit e zërit tejzanor L298N Dc furnizues i rrymës së furnizuesit femra me një kunj mashkullor Arduino UNOBreadboardSi funksionon kjo: Së pari, ngarkoni kodin në Arduino Uno (është një mikrokontrollues i pajisur me dixhital dhe porte analoge për të konvertuar kodin (C ++)
Sistemi i alarmit të zjarrit duke përdorur Arduino [Në disa hapa të thjeshtë]: 3 hapa
Sistemi i alarmit të zjarrit duke përdorur Arduino [Në disa hapa të thjeshtë]: A po kërkoni të bëni një projekt të thjeshtë dhe interesant me Arduino i cili në të njëjtën kohë mund të jetë vërtet i dobishëm dhe potencialisht shpëtues i jetës? Nëse po, keni ardhur në vendin e duhur për të mësuar diçka të re dhe novatore. Në këtë postim po shkojmë
Qëndrim për laptopë me 3 hapa dhe 3 hapa (me syze leximi dhe tabaka me stilolaps): 5 hapa
Qëndrim për laptopë me hapa 3 & 3 hapa (me syze leximi dhe tabaka për stilolapsa): Kjo $ 3 & Qëndrimi i laptopit me 3 hapa mund të bëhet brenda 5 minutave. It'sshtë shumë e fortë, me peshë të lehtë dhe mund të paloset për ta marrë kudo që të shkoni