Përmbajtje:

Ndërfaqja e tastierës me Arduino. [Metoda Unike]: 7 hapa (me fotografi)
Ndërfaqja e tastierës me Arduino. [Metoda Unike]: 7 hapa (me fotografi)

Video: Ndërfaqja e tastierës me Arduino. [Metoda Unike]: 7 hapa (me fotografi)

Video: Ndërfaqja e tastierës me Arduino. [Metoda Unike]: 7 hapa (me fotografi)
Video: Мастер-класс: Совершенствование домашней беспроводной сети – Эпизод 3 2024, Korrik
Anonim
Ndërfaqja e tastierës me Arduino. [Metoda unike]
Ndërfaqja e tastierës me Arduino. [Metoda unike]
Ndërfaqja e tastierës me Arduino. [Metoda unike]
Ndërfaqja e tastierës me Arduino. [Metoda unike]

Përshëndetje, dhe mirë se vini në udhëzuesin tim të parë!:)

Në këtë udhëzues do të doja të ndaja një bibliotekë të mrekullueshme për ndërfaqen e tastierës me arduino - 'Biblioteka e fjalëkalimeve' përfshirë 'Bibliotekën e tastierës'. Kjo bibliotekë përfshin veçoritë më të mira për të cilat do të diskutojmë në hapat e mëtejshëm. kjo bibliotekë do të ishte më e përshtatshme për ata që duan të vendosin disa fjalëkalime të bazuara në tastierë për dyert e hyrjes dhe daljes, dollapët, apo edhe për qëllime eksperimentale gjithashtu. Duke përdorur këtë Bibliotekë, ne madje mund të numërojmë ('shtypni dhe mbani gjendjen e tastit' dhe madje të modifikoni kohëzgjatjen!). nuk është aq i lezetshëm.. Unë e di që jeni larguar … Le të zhyteni.

Kjo është një metodë unike sepse: kjo kursen shumë linja kodesh, duke zvogëluar kështu kompleksitetin. Vendosja e fjalëkalimit dhe leximi i të dhënave të tastierës do të bëhen shumë të lehta duke përdorur këtë metodë, etj. Me një fjalë: është unike.

Shpresoj se ky projekt do të hapë dyert për shumë personel krijues përfshirë edhe ju. Mos u shqetësoni nëse jeni thjesht fillestar ose nuk keni njohuri për Arduino. Unë kam një zgjidhje për ju- në fund.

Hapi 1: Pjesët e kërkuara

Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara
Pjesët e kërkuara

Përbërësit dhe modulet:

  1. Arduino UNO.
  2. Tastiera me matricë 4*4.
  3. RGB LED.
  4. dy rezistencë 330 ohm
  5. Telat e kërcyesit.
  6. Bordi i bukës.
  7. Lloji i kabllit USB (A-B).

Softueri i kërkuar:

  1. Arduino IDE.
  2. Biblioteka e fjalëkalimeve dhe tastierës për Arduino.

(mund ta shkarkoni programin në hapin 3.)

Unë do t'ju sugjeroja të blini në www.banggood.com | çmimet janë relativisht shumë më pak këtu.

Hapi 2: Teoria e Detajuar dhe Akronimet e Përdorura

Arduino UNO:

Platformshtë një platformë me burim të hapur të bazuar në mikrokontrollues e ofruar nga Arduino. CC. Ai ka mikrokontrollues ATMEGA328 si CPU, flash 32kB, 1kB EEPROM & 2kB SRAM, 14 dixhitale dhe 6 I/O analoge. Arduino duhet të programohet në IDE -në e vet të bërë nga Arduino.cc. Programet janë shumë të thjeshta dhe të lehta, kjo i bën sensorët e tjerë dhe pajisjet dalëse të lehtë për tu ndërfaqësuar. Platformshtë platformë shumë e popullarizuar në botën moderne të automatizuar. gjeni më shumë informacion në lidhje me Arduino nga këtu: https://www.arduino.cc/en/Guide/IntroductionNë këtë projekt arduino përdoret për të kontrolluar LED RGB që të ndizet kur fjalëkalimi i futur është i vërtetë (Drita jeshile), nëse fjalëkalimi është futur është e rreme atëherë LED RGB do të ndizte të kuqe (Drita e kuqe). Kështu që arduino po lexon edhe çelësat e hyrjes nga tastiera për të marrë fjalëkalimin.

Tastiera e matricës 4x4:

Tastiera Matrix është një nga pajisjet më të njohura që përdoret për të futur çelësa numerikë ose alfa-numerikë. Termi matricë erdhi sepse ndërprerësit e brendshëm të tastierës janë të lidhur me njëri -tjetrin në një matricë të 'Rreshtave dhe Kolonave'. 4x4 tregon numrin e rreshtave dhe kolonave në një tastierë. Këtu tastiera është një pajisje hyrëse që lidhet drejtpërdrejt me arduino. Kjo trajton çelësin e shtypur. Ndihmon për të futur informacionin tek mikrokontrolluesi. Këtu po përdorim tastierën e rreshtave dhe kolonave 4x4 që përmban përkatësisht 16 çelësa.

RGB LED:

RGB qëndron për (e kuqe, jeshile, blu). Shtë një pajisje dalëse me 4 kunja. RGB LED është si një LED normal, por ngjyra mund të ndryshojë në bazë të kërkesës sonë. Ka 4 kunja, secila për të Kuqe, Jeshile dhe Blu, tjetra bëhet e zakonshme për këto tre ngjyra. Ekzistojnë dy lloje: Anoda e zakonshme dhe katoda e zakonshme. Këtu ne po përdorim ekranin e zakonshëm të anodës, kështu që kunja e zakonshme do të shkonte në furnizimin pozitiv ose hyrjen 3.3-5V nga bordi Arduino. Ne do të përdorim dy ngjyra (të Kuqe dhe të Gjelbër), kështu që kunja KUQ dhe E GJELLE janë të lidhur me Arduino përmes një rezistori kufizues aktual, përveç kunjës BLUE.

Rezistencë:

Rezistori është një përbërës pasiv me dy kunja që përdoret për të kufizuar rrjedhën e rrymës elektrike. Njësia e Rezistorit është Rezistenca dhe matet në (ohms). Në këtë projekt, dy rezistencë 330ohm përdoren përgjatë gjelbër dhe një kunj të kuq të një modeli RGB LED arduino D10 & D11 respektivisht. Arsyeja që unë kam përdorur një rezistencë sepse për të mbrojtur LED nga rryma e lartë. Ndonjëherë lidhja e LED pa rezistencë kufizuese aktuale do të ngrohte LED ose madje do të digjej nëse është e ndjeshme.

Shumë metra:

Multi metër i përdorur për të matur parametrat elektrikë të përbërësve si rezistorë, kondensatorë, induktorë, diodë, frekuencë, cikël pune, etj. Unë e kam përdorur këtë pajisje çdo herë që bëj projekte. Unë kam DMM (Digital Multi Meter) të dyja janë të njëjta. Kjo pajisje ka një veçori tjetër të mirë të quajtur 'Modaliteti i Vazhdimësisë' në këtë mënyrë ne mund të testojmë vazhdimësinë e telit, të testojmë qarqet e shkurtra, etj. (Ky instrument nuk është kritik i detyrueshëm në këtë projekt, sapo ju informova djema për Multi meter.)

Akronimet:

  • LED - Diodë që lëshon dritë.
  • RGB - LED e kuqe e gjelbër blu.
  • USB - Autobus Serial Universal.
  • IDE - Mjedisi i Zhvillimit të Integruar,
  • CPU - Njësia Qendrore e Përpunimit.
  • EEPROM - Memorie e programueshme që mund të fshihet vetëm për lexim.
  • SRAM - Memorie e aksesit të rastësishëm statik.
  • I/O - Hyrja dhe Dalja.
  • DMM - Digital Multi -Meter.
  • VCC - tensioni burimor i bordit tuaj. p.sh.: VCC = 5V.
  • GND - Toka ose negativ.
  • LCD - Ekran me kristal të lëngshëm.

Hapi 3: Instaloni Arduino IDE dhe Shtoni Bibliotekën 'Keypad'

Instaloni Arduino IDE dhe Shtoni Bibliotekën "Tastiera"
Instaloni Arduino IDE dhe Shtoni Bibliotekën "Tastiera"
Instaloni Arduino IDE dhe Shtoni Bibliotekën "Tastiera"
Instaloni Arduino IDE dhe Shtoni Bibliotekën "Tastiera"

Shënim: Kaloni këtë hap nëse keni instaluar tashmë Arduino IDE dhe keni shtuar 'Bibliotekën e Fjalëkalimeve' dhe 'Bibliotekën e tastierës' në kompjuterin tuaj.

Nëse nuk keni softuer Arduino, bibliotekë me fjalëkalim dhe bibliotekë të tastierës, atëherë mund ta shkarkoni në këtë hap. Unë i kam bërë gjërat më të lehta për ju. Për ta shkarkuar thjesht klikoni në fjalën Hyper-lidhur "KETU". Shkarkoni Arduino IDE bazuar në kërkesat e sistemit tuaj.

  • Ju mund të shkarkoni IDE -në më të fundit Arduino nga KETU.
  • Mund ta shkarkoni formularin e Bibliotekës 'Tastiera' KETU.
  • Ju mund të Shkarkoni formularin e Bibliotekës 'Fjalëkalimi' KETU.

Hapat për të shtuar bibliotekën "Keypad":

Hapni arduino IDE >> në shiritin e menusë klikoni në 'Sketch' >> Përfshi Bibliotekën >> shtoni.zip bibliotekën >> tani zgjidhni skedarin 'keypad.zip' që keni shkarkuar më parë >> Pastaj klikoni mbi 'hapur'.

Urime! sapo keni shtuar bibliotekën në IDE tuaj Arduino.

Nëse keni akoma probleme atëherë mos ngurroni të dërgoni një e-mail, mund të më dërgoni me postë direkt nga KETU

Nëse keni mbaruar me të gjitha këto hapa, atëherë le të lëvizim më tej…..

Hapi 4: Lidhja e moduleve dhe përgatitja e gjërave të harduerit

Lidhja e moduleve dhe përgatitja e gjërave të harduerit
Lidhja e moduleve dhe përgatitja e gjërave të harduerit
Lidhja e moduleve dhe përgatitja e gjërave të pajisjeve
Lidhja e moduleve dhe përgatitja e gjërave të pajisjeve
Lidhja e moduleve dhe përgatitja e gjërave të harduerit
Lidhja e moduleve dhe përgatitja e gjërave të harduerit

Le të fillojmë të ndërtojmë qarkun …

Këshillë: Përdorni kod të ndryshëm ngjyrash për telat për të zvogëluar konfuzionet. Kontrolloni vazhdimësinë e telit që përdorni, kjo e bën zgjidhjen e problemeve më të lehtë. Ju mund të kontrolloni vazhdimësinë duke përdorur Multi meter.:)

Në këtë qark, lidhjet janë si më poshtë;

LED dhe ARDUINO

  • Kodi i LED i kuq -----> D11 përmes rezistencës 330ohm.
  • Kunja e LED-it të Gjelbër-> D10 përmes rezistencës 330ohm.
  • LED's +Ve ----------> 3.3v.

Tastiera dhe ARDUINO

  • Kunja e rreshtit të parë -------> D2.
  • Kunja e rreshtit të dytë -------> D3.
  • Kunja e rreshtit të tretë --------> D4.
  • Kunja e rreshtit të 4-të --------> D5.
  • Kunja e Kolonës së Parë ----> D6.
  • Kunja e 2-të e Kolonës ---> D7.
  • Kunja e kolonës së tretë ----> D8.
  • Kunja e 4-të e Kolonës ----> D9.

Shihni qarkun me kujdes dhe lidhni qarkun sipas diagramit të qarkut.

Këshillë: Para se të lidhni qarkun tuaj me burimin e energjisë, kontrolloni vazhdimësinë midis VCC/+V dhe GND në qarkun tuaj. Nëse tingulli i zhurmës dëgjohet nga shumë metra, atëherë ka një qark të shkurtër në qarkun tuaj (rreziku). Nëse nuk ka tingull bip atëherë nuk ka qark të shkurtër.:)

Pas ndërtimit të qarkut atëherë, ne kemi gjithçka gati për programim. Para se të shkoni në pjesën e programimit, Nëse doni një meze të lehtë ose pushim kafeje, atëherë shkoni përpara…, atëherë le të hyjmë në pjesën e programimit me një mendje të freskët.

Hapi 5: Programimi i Arduino dhe Testimi

Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi
Programimi i Arduino dhe Testimi

Mirëse u ktheve!….

Le të fillojmë të programojmë arduino.

Shënim: Për ta kuptuar më mirë programin, e kam ndarë kodin në copa të vogla dhe kam përshkruar funksionin e tij. Unë kam bashkangjitur skedarin e programit në këtë hap. Mund ta shkarkoni dhe drejtpërdrejt të hapni kodin në kompjuterin tuaj.

ky kod ka katër pjesë të ndryshme të rëndësishme,

  • Cikli i konfigurimit: për të deklaruar hyrjet, daljet dhe të tjera si Serial.begin, etj. (E rëndësishme)
  • Cikël i zbrazët: për detyrat që duhet të ekzekutohen/ekzekutohen përgjithmonë. (e rendesishme)
  • Ngjarja e tastierës: për leximin e çelësave të shtypur dhe ruajtjen e tastit të shtypur për qëllim të mëtejshëm të vlefshmërisë.
  • Kontrolloni ngjarjen e fjalëkalimit (): Ky është tuneli i fjalëkalimit për qëllimin e vërtetimit. Kodi do të shfaqet më tej nëse fjalëkalimi i futur është i vërtetë ose i rremë.

Unë kam përdorur një LED për të shfaqur motin kur fjalëkalimi i futur është i vërtetë ose i rremë. Drita jeshile vjen kur fjalëkalimi është i vërtetë, përndryshe LED i kuq do të ngrihet për të thënë që fjalëkalimi është i gabuar. Ju madje mund të përdorni stafetë ose motor në vend të LED. Kështu që ju mund të kontrolloni derën ose çdo pajisje me fjalëkalim.

kjo ka të bëjë me programin e arduino … ngarkoni kodin.

Hapi 6: Koha e argëtimit

Koha e argëtimit
Koha e argëtimit
Koha e argëtimit
Koha e argëtimit
Koha e argëtimit
Koha e argëtimit

Po … e bëmë.. Urime!

Le të shijojmë këtë projekt, të futim fjalëkalimin e gabuar me vetëdije, të përdorim ndonjë pajisje tjetër dalëse përveç LED. Eksploroni bibliotekën që kemi shkarkuar më parë, ka shumë koncepte interesante në ato biblioteka, bashkojini ato për të marrë disa mendime të reja dhe për të shijuar ripërtëritjen e saj. Reallyshtë vërtet argëtuese të bësh të gjitha ato gjëra dhe të thuash EUREKA !!. Bombastike ……

Unë do të ndërlidh një LCD si gradualizimi im për këtë projekt dhe natyrisht do ta ndaj përsëri me ju djema.um.. Më tregoni, çfarë të shtoj me LCD për versionin tjetër të këtij projekti. Mund të komentoni më poshtë.

Dhe po, nëse keni ndeshur ndonjë problem themelor, futuni edhe në hapin tjetër. Unë kam përfshirë hapat e Zgjidhjes së problemeve, dhe siç thashë në fillim, Ekziston një mënyrë edhe për fillestarët….

Ju faleminderit të gjithëve…..:

Hapi 7: Zgjidhja e problemeve dhe udhëzuesi

Ju lutemi mos hezitoni të më pyesni për dyshimet e udhëzuesit për zgjidhjen e problemeve. Mund të më dërgoni direkt K mailTU. Ju madje mund të komentoni më poshtë, unë së bashku me udhëzuesit do të përpiqem të zgjidh problemet tuaja të zgjidhjes së problemeve.

  • Gabim në përpilimin: ringarkoni dritaren dhe provoni përsëri. Nëse vazhdon atëherë kodi mund të jetë gabim.
  • Gabim në ngarkim: kontrolloni disponueshmërinë e bordeve nga shiriti i menusë Tools >> bordet. & Portet.
  • Porti nuk zbulohet: përsëri kjo mund të jetë e njëjta çështje kontrolloni për bordet dhe portet, provoni të rindizni sistemin.
  • bordi nuk u gjet: kontrolloni për disponueshmërinë e bordeve nga shiriti i menusë Tools >> bordet. & Portet. përsëri.

nëse programi ngarkohet me sukses në arduino atëherë;

Shfaqja e tastit të gabuar të shtypur në monitorin serik: Kontrolloni lidhjet e tastierës dhe lidhjen e lirshme, pastaj kontrolloni kodin menjëherë në motin e matricës së ekranit që keni futur një numër pin të gabuar

Udhëzues për fillestarët:

Djema, para 3 vjetësh isha njësoj si ju tani, nuk e di se çfarë është rezistenca, arduino IDE, biblioteka etj. Por gjëja është që unë po studioja për arduino, fillova nga shkarkimi i PDF -ve dhe studimi nga ato. Tani unë jam një Inxhinier i Mekatronikës. Si dhe vetë mësuar për arduino. Unë mund t'i kuptoj problemet që kanë fillestarët …

Unë kam bashkangjitur një PDF për ju që ta lexoni. Mund të filloni edhe nga ai libër. E bëra këtë projekt të lehtë për tu kuptuar edhe për ju, përfshirë programin. komentoni më poshtë nëse keni ndonjë dyshim. Bëni këtë projekt. Më e mira e fatit.

Recommended: