Sadržaj:

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

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

Video: Povezivanje tipkovnice s Arduinom. [Jedinstvena metoda]: 7 koraka (sa slikama)
Video: Подключение и настройка модульного лестничного реле CRM-4 2024, Srpanj
Anonim
Povezivanje tipkovnice s Arduinom. [Jedinstvena metoda]
Povezivanje tipkovnice s Arduinom. [Jedinstvena metoda]
Povezivanje tipkovnice s Arduinom. [Jedinstvena metoda]
Povezivanje tipkovnice s Arduinom. [Jedinstvena metoda]

Pozdrav i dobrodošli u moju prvu instrukciju!:)

U ovim uputama želio bih podijeliti izvrsnu biblioteku za povezivanje tipkovnice s arduinom - 'Knjižnica lozinki' uključujući 'Knjižnicu tipkovnice'. Ova knjižnica uključuje najbolje značajke o kojima ćemo govoriti u daljnjim koracima. ova bi knjižnica bila najprikladnija za one koji žele postaviti neke lozinke temeljene na tipkovnici za ulazna i izlazna vrata, ormare ili čak u eksperimentalne svrhe. Pomoću ove knjižnice možemo čak izbrojiti ('stanje pritiskanja tipke i držanje', pa čak i promijeniti trajanje!). nije li to kul.. znam da si izašao … Hajdemo zaroniti.

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

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 dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi
Potrebni dijelovi

Komponente i moduli:

  1. Arduino UNO.
  2. 4*4 matrična tipkovnica.
  3. RGB LED.
  4. dva otpornika od 330 ohma
  5. Kratkospojne žice.
  6. Ploča za kruh.
  7. USB kabel (A-B).

Potreban softver:

  1. Arduino IDE.
  2. Knjižnica lozinki i tipkovnice za Arduino.

(softver možete preuzeti u koraku 3.)

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

Korak 2: Korištena detaljna teorija i akronimi

Arduino UNO:

To je platforma otvorenog koda zasnovana na mikro kontrolerima koju nudi Arduino. CC. Ima CPU mikrokontroler ATMEGA328 kao 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 lako povezivanje drugih senzora i izlaznih uređaja. 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 LED -a RGB da svijetli kada je unesena lozinka istinita (zeleno svjetlo), ako je unesena lozinka je false, tada bi RGB LED svijetlila crveno (crveno svjetlo). Dakle, arduino čak i čita tipke za unos s tipkovnice kako bi dobio lozinku.

Matrična tipkovnica 4x4:

Matrična tipkovnica jedan je od najpopularnijih uređaja za unos numeričkih ili alfanumeričkih tipki. Izraz matrica došao je zato što su unutarnji prekidači tipkovnice međusobno povezani u matricu "Redovi i stupci". 4x4 označava broj redaka i stupaca na tipkovnici. Ovdje je tipkovnica ulazni uređaj koji je izravno povezan s arduinom. Time se ručica pritisne. Pomaže pri unosu podataka u mikrokontroler. Ovdje koristimo tipkovnicu 4x4 redaka i stupaca koja sadrži 16 tipki.

RGB LED:

RGB znači (crvena, zelena, plava). To je 4-pinski izlazni uređaj. RGB LED je kao i normalna LED, ali boja se 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 3,3-5 V ulaz 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 upotrijebio otpornik je zaštita LED diode od velike struje. ponekad bi spajanje LED diode bez otpornika za ograničavanje struje zagrijalo LED 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. Ovaj sam uređaj koristio svaki put kad radim projekte. Imam DMM (digitalni multimetar) oba su ista. Ovaj uređaj ima još jednu dobru značajku pod nazivom "Način kontinuiteta". 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.
  • USB - Univerzalna serijska sabirnica.
  • IDE - Integrirano razvojno okruženje,
  • CPU - središnja procesorska jedinica.
  • EEPROM - Električno izbrisiva programabilna memorija samo za čitanje.
  • SRAM - Statička memorija za slučajni pristup.
  • I/O - ulaz i izlaz.
  • DMM - digitalni multimetar.
  • VCC - izvorni napon vaše ploče. npr.: VCC = 5V.
  • GND - Uzemljen ili negativan.
  • LCD - zaslon s tekućim kristalima.

Korak 3: Instalirajte Arduino IDE i dodajte knjižnicu 'Tipkovnica'

Instalirajte Arduino IDE i dodajte knjižnicu 'Tipkovnica'
Instalirajte Arduino IDE i dodajte knjižnicu 'Tipkovnica'
Instalirajte Arduino IDE i dodajte knjižnicu 'Tipkovnica'
Instalirajte Arduino IDE i dodajte knjižnicu 'Tipkovnica'

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

Ako nemate softver Arduino, knjižnicu lozinki i knjižnicu 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 temelju vaših sistemskih zahtjeva.

  • Najnoviji Arduino IDE možete preuzeti OVDJE.
  • Obrazac knjižnice 'Tipkovnica' možete preuzeti OVDJE.
  • Obrazac Knjižnica 'Lozinka' možete preuzeti OVDJE.

Koraci za dodavanje biblioteke "Tipkovnica":

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

Čestitamo! upravo ste knjižnicu dodali u svoj Arduino IDE.

Ako i dalje imate problema, slobodno pošaljite e-poštu, možete mi poslati poruku izravno 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 graditi krug…

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 diode +Ve ----------> 3,3 V.

TASTATURA i ARDUINO

  • Igla prvog reda -------> D2.
  • 2. red zatika -------> D3.
  • 3. red zatika --------> D4.
  • Četvrti red redaka --------> D5.
  • Igla prve kolone ----> D6.
  • Igla drugog stupa ---> D7.
  • Igla 3. stupca ----> D8.
  • Igla četvrtog stupa ----> D9.

Pažljivo pogledajte krug i spojite ga prema shemi.

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 što smo izgradili sklop, imamo sve spremno za programiranje. Prije nego što prijeđete na dio programiranja, ako želite pauzu za užinu ili kavu, samo naprijed …, uđimo u dio programiranja svježeg uma.

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 natrag!….

Počnimo programirati arduino.

Napomena: Kako 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 izravno otvoriti kôd na računalu.

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

  • Petlja postavljanja: za deklariranje ulaza, izlaza i drugih, poput Serial.begin, itd. (Važno)
  • Void loop: za zadatke koji se moraju izvoditi/izvršavati zauvijek. (važno)
  • Događaj tipkovnice: za čitanje pritisnutih tipki i spremanje pritisnute tipke radi daljnje provjere valjanosti.
  • Događaj Check password (): Ovo je tunel lozinke radi provjere valjanosti. Kôd će se nadalje prikazati ako je unesena lozinka točna ili netočna.

Koristio sam LED za prikaz vremena je li unesena lozinka točna ili netočna. Zeleno svjetlo svijetli kad je lozinka točna, inače će se crvena LED lampica upaliti da kaže 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: Vrijeme zabave

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 knjižnicu koju smo prethodno preuzeli, u tim knjižnicama ima mnogo zanimljivih koncepata, povežite ih kako biste dobili nova razmišljanja i uživali u ponovnoj izradi. Zaista je zabavno raditi sve te stvari i govoriti EUREKA !!. Bombastičan……

Ja ću povezivati LCD kao svoju nadogradnju za ovaj projekt i, naravno, opet ću ga podijeliti s vama.um.. Recite mi, što bih dodao s LCD-om za sljedeću verziju ovog projekta. U nastavku možete komentirati.

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 svima…..:

Korak 7: Rješavanje problema i vodič

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

  • Pogreška pri sastavljanju: ponovno učitajte prozor i pokušajte ponovno. Ako se nastavi, kôd može biti pogreška.
  • Pogreška pri prijenosu: provjerite dostupnost ploča na traci izbornika Alati >> ploče. & Portovi.
  • Port se ne otkriva: opet bi ovo mogao biti isti problem provjerite ploče i portove, pokušajte ponovno pokrenuti sustav.
  • ploča nije pronađena: provjerite dostupnost ploča na traci izbornika Alati >> ploče. & Portovi. opet.

ako je program uspješno učitan na arduino;

Prikaz Pogrešna tipka pritisnuta na serijskom monitoru: Provjerite ima li ožičenja tipkovnice i je li labava, a zatim provjerite kôd izravno u matrici zaslona ako ste unijeli pogrešne PIN brojeve

Vodič za početnike:

Ljudi, prije 3 godine bio sam isti kao i vi sada, ne znam što 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. Možete početi i od te knjige. Učinio sam ovaj projekt lakim za razumijevanje i vama, uključujući i program. komentirajte ispod ako imate bilo kakvih nedoumica. Napravite ovaj projekt. Sretno.

Preporučeni: