INHOUDSOPGAWE:

Koppelvlakklavier met Arduino. [Unieke metode]: 7 stappe (met foto's)
Koppelvlakklavier met Arduino. [Unieke metode]: 7 stappe (met foto's)

Video: Koppelvlakklavier met Arduino. [Unieke metode]: 7 stappe (met foto's)

Video: Koppelvlakklavier met Arduino. [Unieke metode]: 7 stappe (met foto's)
Video: Управляющая лампа переменного тока с реле 5 В с помощью Arduino 2024, Julie
Anonim
Koppelvlakklavier met Arduino. [Unieke metode]
Koppelvlakklavier met Arduino. [Unieke metode]
Koppelvlakklavier met Arduino. [Unieke metode]
Koppelvlakklavier met Arduino. [Unieke metode]

Hallo, en welkom by my eerste instruksies!:)

In hierdie instruksies wil ek 'n wonderlike biblioteek deel vir die koppelvlak van die sleutelbord met arduino - 'Wagwoordbiblioteek', insluitend 'Toetsenbordbiblioteek'. Hierdie biblioteek bevat die beste funksies wat ons in die verdere stappe sal bespreek. hierdie biblioteek is die beste geskik vir diegene wat 'n paar sleutelwoorde wil instel vir toegangs- en uitgangsdeure, kluise of selfs vir eksperimentele doeleindes. Deur hierdie biblioteek te gebruik, kan ons selfs die ('sleuteltoets ingedrukt hou') tel en selfs die duur verander!). is dit nie cool nie. Ek weet jy is verby … Kom ons duik.

Dit is 'n unieke metode omdat: dit baie kodelyne bespaar en die kompleksiteit verminder. Beide die instelling van die wagwoord en die invoer van die toetsbord sal baie maklik word deur die gebruik van hierdie metode, ens. In een woord: Its Unique.

Ek hoop dat hierdie projek die deure sal oopmaak vir baie kreatiewe personeel, insluitend u. Moenie bekommerd wees as u net 'n beginner is of geen kennis het van Arduino nie. Ek het 'n oplossing vir u- aan die einde.

Stap 1: Onderdele benodig

Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig
Onderdele benodig

Komponente en modules:

  1. Arduino UNO.
  2. 4*4 matriks Toetsenbord.
  3. RGB LED.
  4. twee 330 ohm weerstand
  5. Springdrade.
  6. Broodbord.
  7. USB-kabel (AB) tipe.

Sagteware benodig:

  1. Arduino IDE.
  2. Wagwoord en sleutelbordbiblioteek vir Arduino.

(u kan die sagteware in stap 3 aflaai.)

Ek raai u aan om by www.banggood.com | die pryse is relatief baie laer hier.

Stap 2: Gedetailleerde teorie en akronieme wat gebruik word

Arduino UNO:

Dit is 'n oopbronplatform wat op mikrobeheerder gebaseer is, aangebied deur Arduino. CC. Dit het 'n ATMEGA328-mikrobeheerder as sy SVE, 32kB flits, 1kB EEPROM en 2kB SRAM, 14 digitale en 6 analoog I/O. Arduino moet geprogrammeer word in sy eie IDE gemaak deur Arduino.cc. Programme is baie eenvoudig en maklik; dit maak dit maklik om ander sensors en uitvoertoestelle te koppel. Dit is 'n baie gewilde platform vir die moderne outomatiese wêreld. vind hier meer inligting oor Arduino: https://www.arduino.cc/en/Guide/Introduction In hierdie projek word arduino gebruik om die RGB -LED te laat gloei wanneer die ingevoerde wagwoord waar is (groen lig), as die wagwoord ingevoer is As dit onwaar is, dan brand die RGB -LED rooi (rooi lig). Dus lees die arduino selfs die invoertoetsen van die sleutelbord om die wagwoord te kry.

4x4 Matrix -klavier:

Matrix-toetsbord is een van die gewildste toestelle wat gebruik is om numeriese of alfanumeriese sleutels in te voer. Die term matriks kom omdat die interne skakelaars van die bedieningspaneel met mekaar verbind is in 'n matriks van 'Rye en kolomme'. 4x4 dui die aantal rye en kolomme aan op 'n klavier. Hier is die toetsbord 'n invoertoestel wat direk aan die arduino gekoppel is. Dit hanteer die ingedrukte sleutel. Help om die inligting by die mikrobeheerder in te voer. Hier gebruik ons 4x4 rye en kolomme sleutelbord wat onderskeidelik 16 sleutels bevat.

RGB LED:

RGB staan vir (rooi, groen, blou). Dit is 'n 4-pins uitsetapparaat. RGB LED is net soos 'n normale LED, maar die kleur kan wissel volgens ons behoefte. Dit het 4-penne, elk vir rooi, groen en blou, die ander een word algemeen vir hierdie drie kleure. Daar is twee tipes: gewone anode en gewone katode. Hier gebruik ons 'n gemeenskaplike anode-skerm, sodat die gewone pen na die positiewe toevoer of 3,3-5V-ingang van die Arduino-bord gaan. Ons gaan twee kleure (rooi en groen) gebruik, sodat die ROOI en GROEN pen met 'n stroombeperkende weerstand aan Arduino gekoppel is, behalwe BLOU pen.

Weerstand:

Weerstand is 'n twee -pen passiewe komponent wat gebruik word om die vloei van elektriese stroom te beperk. Die eenheid van weerstand is weerstand en dit word gemeet in (ohm). In hierdie projek word twee 330ohm -weerstand onderskeidelik oor Groen en 'n Rooi pen van 'n RGB LED van arduino D10 en D11 onderskeidelik gebruik. Die rede waarom ek 'n weerstand gebruik het om die LED teen hoë stroom te beskerm. Soms kan die LED sonder stroombeperkende weerstand die LED verhit of selfs brand as dit sensitief is.

Multi meter:

Multi meter wat gebruik word om die elektriese parameters van die komponente te meet, soos weerstande, kapasitors, induktors, diode, frekwensie, werksiklus, ens. Ek gebruik hierdie toestel elke keer as ek die projekte doen. Ek het DMM (Digital Multi Meter), albei is dieselfde. Hierdie toestel het nog 'n goeie funksie met die naam 'Kontinuïteitsmodus', in hierdie modus kan ons die kontinuïteit van die draad toets, kortsluitings toets, ens.

Akronieme:

  • LED - liguitstralende diode.
  • RGB - Rooi Groen Blou LED.
  • USB - Universele reeksbus.
  • IDE - Geïntegreerde ontwikkelingsomgewing,
  • CPU - Sentrale verwerkingseenheid.
  • EEPROM - Elektries uitwisbare programmeerbare leesalleengeheue.
  • SRAM - Statiese geheue vir ewekansige toegang.
  • I/O - Invoer en uitvoer.
  • DMM - Digitale multimeter.
  • VCC - die bronspanning van u bord. bv: VCC = 5V.
  • GND - Grond of negatief.
  • LCD - Liquid Crystal Display.

Stap 3: Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by

Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by
Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by
Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by
Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by

Nota: Slaan hierdie stap oor as u reeds Arduino IDE geïnstalleer het en die 'Password Library' en 'Keyboard -biblioteek' op u rekenaar bygevoeg het.

As u nie Arduino -sagteware, wagwoordbiblioteek en sleutelbordbiblioteek het nie, kan u dit in hierdie stap aflaai. Ek het die dinge vir jou makliker gemaak. Om af te laai, klik net op die hyper-gekoppelde woord "HIER". Laai die Arduino IDE af op grond van u stelselvereistes.

  • U kan die nuutste Arduino IDE hier aflaai.
  • U kan die 'Toetsenbord' -biblioteekvorm HIER aflaai.
  • U kan die 'wagwoord' -biblioteekvorm HIER aflaai.

Stappe om die 'Toetsenbord' -biblioteek by te voeg:

Open arduino IDE >> klik in die menubalk op 'Skets' >> Sluit biblioteek in >> voeg.zip biblioteek by >> kies nou die lêer 'keypad.zip' wat u voorheen afgelaai het >> Klik dan op 'oop'.

Baie geluk! jy het pas die biblioteek by jou Arduino IDE gevoeg.

As u nog steeds probleme ondervind, stuur 'n e-pos, u kan my direk vanaf HIER stuur

As u klaar is met al hierdie stappe, kan u verder gaan ….

Stap 4: Koppel modules en maak gereedskap vir hardeware gereed

Koppel modules en maak gereedskap gereed
Koppel modules en maak gereedskap gereed
Koppel modules en maak gereedskap gereed
Koppel modules en maak gereedskap gereed
Koppel modules en maak gereedskap gereed
Koppel modules en maak gereedskap gereed

Kom ons begin die kring bou …

WENK: Gebruik ander kleurkode vir drade om verwarring te verminder. Kontroleer die kontinuïteit van die draad wat u gebruik, dit maak die oplos van probleme makliker. U kan die kontinuïteit kontroleer deur Multi meter te gebruik.:)

In hierdie kring is die verbindings soos volg;

LED en ARDUINO

  • Rooi LED se pen -----> D11 via 330ohm weerstand.
  • Groen LED se pen-> D10 via 330ohm weerstand.
  • LED's +Ve ----------> 3.3v.

KEYPAD en ARDUINO

  • 1ste rypen -------> D2.
  • 2de rypen -------> D3.
  • 3de rypen --------> D4.
  • 4de rypen --------> D5.
  • 1ste kolompen ----> D6.
  • 2de kolompen ---> D7.
  • 3de kolompen ----> D8.
  • 4de kolompen ----> D9.

Sien die stroombaan noukeurig en verbind die stroombaan volgens die stroombaandiagram.

WENK: Kontroleer die kontinuïteit tussen die VCC/+V en GND in u stroombaan voordat u u stroombaan aan die kragbron koppel. As die piepgeluid van 'n multimeter gehoor word, is daar 'n kort in u kring (risiko). As daar geen piepgeluid is nie, is daar geen kortsluiting nie.:)

Nadat ons die kring gebou het, het ons alles gereed vir programmering. Voordat u na die programmeergedeelte gaan, as u 'n hapje of 'n koffiepauze wil hê, gaan dan voort … laat ons die programmeergedeelte met 'n vars gemoed betree.

Stap 5: Arduino programmeer en toets

Programmering van Arduino en toets
Programmering van Arduino en toets
Arduino programmeer en toets
Arduino programmeer en toets
Arduino programmeer en toets
Arduino programmeer en toets
Programmering van Arduino en toets
Programmering van Arduino en toets

Welkom terug!….

Kom ons begin om die arduino te programmeer.

Nota: Om die program beter te verstaan, het ek die kode in klein stukkies gerem en die funksie daarvan beskryf. Ek het die programlêer in hierdie stap aangeheg. U kan dit aflaai en die kode direk op u rekenaar oopmaak.

hierdie kode bevat vier verskillende belangrike dele,

  • Opstellus: om insette, uitsette en ander soos Serial.begin, ens te verklaar (belangrik)
  • Nietige lus: vir die take wat vir ewig moet loop/uitvoer. (belangrik)
  • Toetsblokgebeurtenis: om die ingedrukte sleutels te lees en die ingedrukte sleutel op te slaan vir verdere validering.
  • Kontroleer die wagwoord () gebeurtenis: dit is die tonnel van die wagwoord om die doel te bevestig. Die kode sal verder verskyn as die ingevoerde wagwoord waar of onwaar is.

Ek het 'n LED gebruik om weer te gee, die wagwoord is waar of onwaar. Groen lig kom wanneer die wagwoord waar is, anders rooi rooi LED om te sê dat die wagwoord verkeerd is. U kan selfs relais of motor in die plek van LED gebruik. Sodat u die deur of enige toestel met 'n wagwoord kan beheer.

dit gaan alles oor die program van arduino … laai die kode op.

Stap 6: Pret tyd

Speel tyd
Speel tyd
Speel tyd
Speel tyd
Speel tyd
Speel tyd

Yepiee … ons het dit gedoen.. Baie geluk!

Kom ons geniet hierdie projek, voer die verkeerde wagwoord bewustelik in, gebruik 'n ander uitsetapparaat as LED. Verken die biblioteek wat ons voorheen afgelaai het; daar is baie interessante konsepte in die biblioteke, en koppel dit om nuwe gedagtes te kry en dit weer te geniet. Dit is regtig lekker om al die dinge te doen en EUREKA te sê !!. Bombasties ……

Ek gaan 'n LCD as 'n hoër gradering vir hierdie projek koppel en natuurlik weer met julle deel. U kan hieronder kommentaar lewer.

En ja, as u basiese probleme ondervind het, moet u ook na die volgende stap gaan. Ek het stappe om probleme op te los ingesluit, en soos ek in die begin gesê het, is daar ook 'n manier vir beginners ….

Dankie almal…..:

Stap 7: Probleemoplossing en gids

Moet asseblief nie huiwer om my twyfel oor die gids vir die oplos van probleme nie. U kan my direk HIER pos. U kan selfs hieronder kommentaar lewer, ek en instruksies sal u probleme met die oplos van probleme probeer oplos.

  • Opstelfout: herlaai die venster en probeer weer. As dit voortduur, kan die kode 'n fout wees.
  • Oplaaifout: kyk of die borde beskikbaar is in die menubalk Gereedskap >> borde. & Hawens.
  • Poort kan nie opspoor nie: dit is moontlik dieselfde probleem: kyk na borde en hawens, probeer om die stelsel weer te begin.
  • bord nie gevind nie: kyk of die borde beskikbaar is in die menubalk Gereedskap >> borde. & Hawens. weer.

as die program dan suksesvol na die arduino opgelaai is;

Wys dat die verkeerde sleutel in die seriële monitor ingedruk is: kyk of die sleutelbordbedrading en die los verbinding is, en kyk dan na die kode in die weergawe van die matriks, as u 'n verkeerde speldnommer ingevoer het

Gids vir beginners:

Ouens, voor 3 jaar was ek dieselfde as julle nou, ek weet nie wat resistor, arduino IDE, biblioteek ens is nie, maar die ding is dat ek geleer het oor arduino, begin met die aflaai van PDF's en daaruit studeer. Nou is ek 'n megatroniese ingenieur. Behalwe self geleer oor arduino. Ek kan die probleme wat beginners het, verstaan …

Ek het 'n PDF aangeheg sodat u dit kan lees. U kan ook van die boek begin. Ek het hierdie projek ook vir u maklik verstaanbaar gemaak, insluitend die program. lewer kommentaar hieronder as u twyfel. Maak hierdie projek. Beste wense.

Aanbeveel: