Sadržaj:

Povezivanje tastature sa Arduinom. [Jedinstvena metoda]: 7 koraka (sa slikama)
Povezivanje tastature sa Arduinom. [Jedinstvena metoda]: 7 koraka (sa slikama)

Video: Povezivanje tastature sa Arduinom. [Jedinstvena metoda]: 7 koraka (sa slikama)

Video: Povezivanje tastature sa Arduinom. [Jedinstvena metoda]: 7 koraka (sa slikama)
Video: SCP-093 Красное море Объект (Все тесты и вторичного сырья Журналы) 2024, Juli
Anonim
Povezivanje tastature sa Arduinom. [Jedinstvena metoda]
Povezivanje tastature sa Arduinom. [Jedinstvena metoda]
Povezivanje tastature sa Arduinom. [Jedinstvena metoda]
Povezivanje tastature sa Arduinom. [Jedinstvena metoda]

Zdravo, i dobrodošli u moju prvu instrukciju!:)

U ovom uputstvu želim podijeliti odličnu biblioteku za povezivanje tastature sa arduinom - 'Biblioteka lozinki' uključujući 'Biblioteku tastature'. Ova biblioteka uključuje najbolje karakteristike o kojima ćemo govoriti u daljnjim koracima. ova biblioteka bi bila najprikladnija za one koji žele postaviti neke lozinke zasnovane na tipkovnici za ulazna i izlazna vrata, ormare ili čak u eksperimentalne svrhe. Pomoću ove biblioteke možemo čak i odbrojavati ('stanje pritiskanja i držanja tipke', pa čak i mijenjati trajanje!). Nije li to kul … Znam da si izašao … Hajdemo zaroniti.

Ovo je jedinstvena metoda jer: ovo štedi mnogo linija koda, čime se smanjuje složenost. Postavljanje lozinke i unos sa tastature za čitanje postat će vrlo jednostavni korištenjem ove metode, itd. Jednom riječju: jedinstven.

Nadam se da će ovaj projekt otvoriti vrata mnogim kreativnim djelatnicima, uključujući i vas. Ne brinite ako ste tek početnik ili nemate znanja o Arduinu. Imam rješenje za vas- na kraju.

Korak 1: Potrebni dijelovi

Potrebni delovi
Potrebni delovi
Potrebni delovi
Potrebni delovi
Potrebni delovi
Potrebni delovi

Komponente i moduli:

  1. Arduino UNO.
  2. 4*4 matrična tastatura.
  3. RGB LED.
  4. dva otpornika od 330 ohma
  5. Žice za kratkospojnike.
  6. Ploča za hleb.
  7. Tip USB kabla (A-B).

Potreban softver:

  1. Arduino IDE.
  2. Biblioteka lozinki i tastature za Arduino.

(softver možete preuzeti u koraku 3.)

Predlažem da kupite na www.banggood.com | cijene su ovdje relativno manje.

Korak 2: Upotrijebljena detaljna teorija i akronimi

Arduino UNO:

To je platforma otvorenog koda zasnovana na mikrokontrolerima koju nudi Arduino. CC. Ima ATMEGA328 mikrokontroler kao svoj CPU, 32kB flash, 1kB EEPROM i 2kB SRAM, 14 digitalnih i 6 analognih I/O. Arduino mora biti programiran u vlastitom IDE -u proizvođača Arduino.cc. Programi su vrlo jednostavni i laki, što čini druge senzore i izlazne uređaje lakim za povezivanje. To je vrlo popularna platforma u modernom automatiziranom svijetu. više informacija o Arduinu pronađite ovdje: https://www.arduino.cc/en/Guide/IntroductionU ovom projektu arduino se koristi za kontrolu RGB LED -a da svijetli kada je unesena lozinka tačna (zeleno svjetlo), ako je lozinka unesena je pogrešno, tada bi RGB LED svijetlila crveno (crveno svjetlo). Dakle, arduino čak i čita tipke za unos s tipkovnice kako bi dobio lozinku.

Matrična tastatura 4x4:

Matrična tastatura jedan je od najpopularnijih uređaja koji se koristi za unos numeričkih ili alfanumeričkih tipki. Izraz matrica došao je zato što su unutrašnji prekidači tastature međusobno povezani u matricu 'Redovi i kolone'. 4x4 označava broj redova i stupaca na tastaturi. Ovdje je tastatura ulazni uređaj koji je direktno povezan sa arduinom. Time se ručica pritisne. Pomaže pri unosu podataka u mikrokontroler. Ovdje koristimo tastaturu 4x4 redova i kolona koja sadrži 16 tastera.

RGB LED:

RGB znači (crvena, zelena, plava). To je 4-pinski izlazni uređaj. RGB LED je kao i normalna LED, ali se boja može mijenjati ovisno o našim zahtjevima. Ima 4 igle, svaka za crvenu, zelenu i plavu, a druga postaje uobičajena za ove tri boje. Postoje dvije vrste: zajednička anoda i zajednička katoda. Ovdje koristimo zajednički anodni zaslon, tako da bi zajednički pin išao na pozitivno napajanje ili na ulaz 3,3-5 V s Arduino ploče. Koristit ćemo dvije boje (crvenu i zelenu), tako da su CRVENI i ZELENI pin povezani na Arduino preko otpornika za ograničavanje struje, osim PLAVOG pina.

Otpornik:

Otpornik je dvopolna pasivna komponenta koja se koristi za ograničavanje protoka električne struje. Jedinica otpornika je otpor i mjeri se u (ohmima). U ovom projektu dva otpornika od 330 ohma koriste se preko zeleno -crvenog pina RGB LED -a u obliku arduina D10 i D11. Razlog što sam koristio otpornik je da zaštiti LED od velike struje. ponekad bi spajanje LED diode bez otpornika za ograničavanje struje zagrijalo LED diodu ili čak izgorjelo ako je osjetljivo.

Višemetar:

Višemjerni mjerač koji se koristi za mjerenje električnih parametara komponenti kao što su otpornici, kondenzatori, prigušnice, diode, frekvencija, radni ciklus itd. Koristio sam ovaj uređaj svaki put kad radim projekte. Imam DMM (digitalni multimetar) oba su ista. Ovaj uređaj ima još jednu dobru značajku pod nazivom 'Kontinuirani način rada'. U ovom načinu rada možemo testirati kontinuitet žice, testirati kratke spojeve itd. (Ovaj instrument nije kritično obavezan u ovom projektu, upravo sam vas obavijestio o Multi metru.)

Kratice:

  • LED - dioda koja emitira svjetlo.
  • RGB - Crvena Zelena Plava LED dioda.
  • USB - Univerzalna serijska magistrala.
  • IDE - Integrirano razvojno okruženje,
  • CPU - Centralna procesorska jedinica.
  • EEPROM - Električno izbrisiva programabilna memorija samo za čitanje.
  • SRAM - Statička memorija sa slučajnim pristupom.
  • I/O - ulaz i izlaz.
  • DMM - digitalni multimetar.
  • VCC - izvorni napon vaše ploče. npr.: VCC = 5V.
  • GND - Uzemljen ili negativan.
  • LCD - ekran sa tečnim kristalima.

Korak 3: Instalirajte Arduino IDE i dodajte biblioteku 'Keypad'

Instalirajte Arduino IDE i dodajte biblioteku 'Keypad'
Instalirajte Arduino IDE i dodajte biblioteku 'Keypad'
Instalirajte Arduino IDE i dodajte biblioteku 'Keypad'
Instalirajte Arduino IDE i dodajte biblioteku 'Keypad'

Napomena: Preskočite ovaj korak ako ste već instalirali Arduino IDE i dodali 'Knjižnica lozinki' i 'Biblioteka tastature' na svoje računalo.

Ako nemate Arduino softver, biblioteku lozinki i biblioteku tipkovnice, možete je preuzeti u ovom koraku. Olakšao sam vam stvari. Za preuzimanje samo kliknite na hiperpovezanu riječ "OVDJE". Preuzmite Arduino IDE na osnovu vaših sistemskih zahtjeva.

  • Najnoviji Arduino IDE možete preuzeti OVDJE.
  • Obrazac biblioteke „tastatura“možete preuzeti OVDE.
  • Obrazac biblioteke „Lozinka“možete preuzeti OVDJE.

Koraci za dodavanje biblioteke 'Keypad':

Otvorite arduino IDE >> na traci s izbornicima kliknite na 'Sketch' >> Include Library >> add.zip library >> sada odaberite datoteku 'keypad.zip' koju ste prethodno preuzeli >> Zatim kliknite na 'open'.

Čestitamo! upravo ste dodali biblioteku u svoj Arduino IDE.

Ako i dalje imate problema, slobodno pošaljite e-poruku, možete mi poslati poruku direktno OVDJE

Ako ste završili sa svim ovim koracima, idemo dalje ….

Korak 4: Povezivanje modula i pripremanje hardverskih stvari

Povezivanje modula i pripremanje hardverskih stvari
Povezivanje modula i pripremanje hardverskih stvari
Povezivanje modula i pripremanje hardverskih stvari
Povezivanje modula i pripremanje hardverskih stvari
Povezivanje modula i pripremanje hardverskih stvari
Povezivanje modula i pripremanje hardverskih stvari

Počnimo sa izgradnjom kola…

SAVJET: Koristite različite kodove boja za žice kako biste smanjili zabune. Provjerite kontinuitet žice koju koristite, to olakšava rješavanje problema. Kontinuitet možete provjeriti pomoću višemjernog mjerača.:)

U ovom krugu veze su sljedeće;

LED i ARDUINO

  • Crveni LED pin -----> D11 preko 330ohm otpornika.
  • Pin zelene LED diode-> D10 preko 330ohm otpornika.
  • LED +Ve ----------> 3.3v.

TASTATURA i ARDUINO

  • Igla prvog reda -------> D2.
  • 2. red igle -------> D3.
  • 3. redna igla --------> D4.
  • 4. redna igla --------> D5.
  • Igla prve kolone ----> D6.
  • Igla drugog stupa ---> D7.
  • Igla 3. kolone ----> D8.
  • Igla 4. kolone ----> D9.

Pažljivo pogledajte krug i spojite ga prema shemi kola.

SAVJET: Prije nego što spojite krug na izvor napajanja, provjerite kontinuitet između VCC/+V i GND u vašem krugu. Ako se zvučni signal čuje s višemetara, znači da je došlo do kratkog spoja u vašem krugu (rizik). Ako nema zvučnog signala, nema kratkog spoja.:)

Nakon izgradnje kola tada imamo sve spremno za programiranje. Prije nego što pređemo na dio programiranja, Ako želite užinu ili pauzu za kavu, samo naprijed …, onda uđimo u dio programiranja sa svježim umom.

Korak 5: Programiranje Arduina i testiranje

Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje
Programiranje Arduina i testiranje

Dobrodošao nazad!….

Počnimo programirati arduino.

Napomena: Da bih bolje razumio program, podijelio sam kôd na male komade i opisao njegovu funkciju. U ovom koraku prilažem programsku datoteku. Možete ga preuzeti i direktno otvoriti kôd na računaru.

ovaj kôd ima četiri različita važna dijela,

  • Petlja postavljanja: za deklarisanje ulaza, izlaza i drugih, poput Serial.begin, itd. (Važno)
  • Void loop: za zadatke koji se moraju izvršavati/izvršavati zauvijek. (bitan)
  • Događaj na tastaturi: za čitanje pritisnutih tastera i čuvanje pritisnutog tastera radi dalje provere valjanosti.
  • Događaj Check password (): Ovo je tunel lozinke radi provjere valjanosti. Kôd će se dalje prikazati ako je unesena lozinka tačna ili lažna.

Koristio sam LED za prikaz vremena je li unesena lozinka tačna ili netačna. Zeleno svjetlo svijetli kada je lozinka tačna, u suprotnom će se crveno LED svjetlo upozoriti da je lozinka pogrešna. Možete čak koristiti relej ili motor umjesto LED -a. Tako da možete upravljati vratima ili bilo kojim aparatom pomoću lozinke.

to je sve o programu arduino … učitajte kôd.

Korak 6: Zabavno vrijeme

Zabavno vrijeme
Zabavno vrijeme
Zabavno vrijeme
Zabavno vrijeme
Zabavno vrijeme
Zabavno vrijeme

Da … uspjeli smo.. Čestitamo!

Uživajmo u ovom projektu, svjesno unesite pogrešnu lozinku, upotrijebite neki drugi izlazni uređaj osim LED -a. Istražite biblioteku koju smo prethodno preuzeli, u tim bibliotekama ima mnogo zanimljivih koncepata, povežite ih kako biste dobili nova razmišljanja i uživali u ponovnom stvaranju. Zaista je zabavno raditi sve te stvari i govoriti EUREKA !!. Bombastic ……

Idem da povežem LCD kao moju nadogradnju za ovaj projekat i naravno, ponovo ću vas podeliti sa vama.um.. Recite mi, šta da dodam sa LCD-om za sledeću verziju ovog projekta. Možete komentarisati ispod.

I da, ako ste naišli na neke osnovne probleme, pređite i na sljedeći korak. Uključio sam korake za rješavanje problema, a kao što sam rekao na početku, postoji način i za početnike….

Hvala vam svima…..:

Korak 7: Rješavanje problema i vodič

Molimo, ne ustručavajte se pitati me o vodiču za rješavanje problema. Možete mi poslati poruku OVDE. Možete čak i komentirati ispod, ja ću zajedno s instrukcijama pokušati riješiti vaše probleme u rješavanju problema.

  • Greška pri prevođenju: ponovo učitajte prozor i pokušajte ponovo. Ako se nastavi, kôd može biti greška.
  • Greška pri učitavanju: provjerite dostupnost ploča na traci s izbornicima Alati >> ploče. & Portovi.
  • Port se ne otkriva: opet bi ovo mogao biti isti problem provjerite ploče i portove, pokušajte ponovo pokrenuti sistem.
  • ploča nije pronađena: provjerite dostupnost ploča na traci s izbornicima Alati >> ploče. & Portovi. opet.

ako je program uspješno otpremljen na arduino tada;

Prikaz Pogrešan taster je pritisnut u serijskom monitoru: Provjerite ima li ožičenja tastature i labave veze, zatim provjerite kôd u matrici prikaza da li ste unijeli pogrešne pin brojeve

Vodič za početnike:

Ljudi, prije 3 godine bio sam isti kao i vi sada, ne znam šta je otpornik, arduino IDE, biblioteka itd. Ali stvar je u tome da sam učio o arduinu, počeo sam preuzimati PDF -ove i učiti od njih. Sada sam inženjer mehatronike. Kao i da sam naučio o arduinu. Mogu razumjeti probleme koje imaju početnici …

Priložio sam PDF za čitanje. Takođe možete početi od te knjige. Učinio sam ovaj projekat lakim za razumijevanje i vama, uključujući i program. komentirajte ispod ako imate bilo kakvih nedoumica. Napravite ovaj projekt. Sretno.

Preporučuje se: