INHOUDSOPGAWE:
- Stap 1: Onderdele benodig
- Stap 2: Gedetailleerde teorie en akronieme wat gebruik word
- Stap 3: Installeer Arduino IDE en voeg 'Toetsenbord' -biblioteek by
- Stap 4: Koppel modules en maak gereedskap vir hardeware gereed
- Stap 5: Arduino programmeer en toets
- Stap 6: Pret tyd
- Stap 7: Probleemoplossing en gids
Video: Koppelvlakklavier met Arduino. [Unieke metode]: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
Komponente en modules:
- Arduino UNO.
- 4*4 matriks Toetsenbord.
- RGB LED.
- twee 330 ohm weerstand
- Springdrade.
- Broodbord.
- USB-kabel (AB) tipe.
Sagteware benodig:
- Arduino IDE.
- 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
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
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
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
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:
Unieke lessenaarweerstasie pronkstuk: 5 stappe (met foto's)
Unieke lessenaarweerstasie pronkstuk: Hey ouens! Vir hierdie maande se projek het ek 'n weerstasie in die vorm van 'n lessenaaraanleg gemaak, of u kan dit as 'n lessenaarvertoning noem. Hierdie weerstasie haal data na ESP8266 van 'n webwerf met die naam openwethermap.org en verander die RGB -kleure in
N Unieke klokmodel, aangedryf deur Arduino Servo Motors: 5 stappe
N Unieke klokmodel aangedryf deur Arduino Servo Motors: Met hierdie instruksies gaan ek jou wys hoe om 'n horlosie te maak met behulp van Arduino Nano en Servo motors. Om dit te kan doen, benodig u die volgende items
HV -isolator hanglampe en ander unieke aksentbeligting: 8 stappe (met foto's)
HV -isolator hanglampe en ander unieke aksentbeligting: ek het eendag 'n raaklyn aangegaan en begin om verskillende lampe te maak. Ek het 'n paar dele in 3D gedruk en die meeste het ek by Lowes en die dollarwinkel gekry. Hulle was $ 3 elk. Toe
Skep 'n unieke kappershulpmiddel: 30 stappe (met foto's)
Die skep van 'n unieke kappershulpmiddel: ek was mal daaroor dat Instructables 'n wedstryd oor die skep van gereedskap gehou het. En dit het my eerlikwaar uit die weg geruim om dit klaar te skryf, want ek dink dit het 'n goeie draai vir wie ons gereedskap maak … Alhoewel ek baie gereedskap gemaak het (sommige tegnologie
Klankdig jou motorhuismure (met behulp van My Cleat -metode): 9 stappe (met foto's)
Klankdig jou motorhuismure (met behulp van My Cleat -metode): In hierdie instruksies sal ek demonstreer hoe om 'n muur te klankdig met 'n metode wat ek vir my tuisopneemstudio ontwikkel het. Dit is soortgelyk aan die veerkragtige kanaalmetode, maar dit het die voordele: 1. baie goedkoper, 2. baie stewiger, 3. laat