Sisällysluettelo:

Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]: 7 vaihetta (kuvilla)
Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]: 7 vaihetta (kuvilla)

Video: Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]: 7 vaihetta (kuvilla)

Video: Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]: 7 vaihetta (kuvilla)
Video: 🔧 Как быстро установить и настроить Arduino IDE. Проверка соединения. Уроки Arduino для начинающих 2024, Heinäkuu
Anonim
Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]
Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]
Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]
Liitäntänäppäimistö Arduinolla. [Ainutlaatuinen menetelmä]

Hei ja tervetuloa ensimmäiseen ohjeeseeni!:)

Tässä ohjeessa haluan jakaa mahtavan kirjaston näppäimistön liittämiseksi arduinoon - "Salasanakirjasto", mukaan lukien "Näppäimistökirjasto". Tämä kirjasto sisältää parhaat ominaisuudet, joista keskustelemme seuraavissa vaiheissa. tämä kirjasto sopisi parhaiten niille, jotka haluavat asettaa näppäimistöpohjaisia salasanoja sisään- ja uloskäyntioville, kaappeihin tai jopa kokeellisiin tarkoituksiin. Tämän kirjaston avulla voimme jopa laskea ('näppäimen painallus ja pidä tila' ja jopa muuttaa kestoa!). eikö olekin siistiä.. Tiedän, että olet poistunut… Antaa sukeltaa.

Tämä on ainutlaatuinen menetelmä, koska: tämä säästää paljon koodirivejä, mikä vähentää monimutkaisuutta. Sekä salasanan asettaminen että näppäimistön syötteen lukeminen tulee erittäin helpoksi käyttämällä tätä menetelmää jne. Yhdellä sanalla: sen ainutlaatuinen.

Toivon, että tämä projekti avaa ovet monille luoville työntekijöille, myös sinulle. Minulla on sinulle ratkaisu- lopussa.

Vaihe 1: Tarvittavat osat

Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat
Tarvittavat osat

Komponentit ja moduulit:

  1. Arduino UNO.
  2. 4*4 matriisin näppäimistö.
  3. RGB -LED.
  4. kaksi 330 ohmin vastusta
  5. Hyppyjohdot.
  6. Leipälauta.
  7. USB-kaapeli (A-B).

Tarvittava ohjelmisto:

  1. Arduino IDE.
  2. Arduinon salasana- ja näppäimistökirjasto.

(voit ladata ohjelmiston vaiheessa 3.)

Ehdotan, että ostat osoitteesta www.banggood.com | hinnat ovat suhteellisen pieniä täällä.

Vaihe 2: Yksityiskohtainen teoria ja käytetyt lyhenteet

Arduino UNO:

Se on mikro-ohjainpohjainen avoimen lähdekoodin alusta, jonka tarjoaa Arduino. CC. Sen suorittimena on ATMEGA328-mikro-ohjain, 32 kt: n salama, 1 kt: n EEPROM ja 2 kt: n SRAM, 14 digitaalista ja 6 analogista I/O-liitäntää. Arduino on ohjelmoitava Arduino.cc: n omaan IDE: hen. Ohjelmat ovat hyvin yksinkertaisia ja helppoja, mikä tekee muista antureista ja lähtölaitteista helppokäyttöisiä. Se on erittäin suosittu alusta modernille automatisoidulle maailmalle. Löydät lisää tietoa Arduinosta täältä: https://www.arduino.cc/en/Guide/Introduction on epätosi, RGB -LED palaisi punaisena (punainen valo). Joten arduino lukee jopa syöttönäppäimiä näppäimistöltä saadakseen salasanan.

4x4 Matrix -näppäimistö:

Matrix-näppäimistö on yksi suosituimmista laitteista, jota käytettiin numero- tai aakkosnumeeristen näppäinten syöttämiseen. Termi matriisi tuli, koska näppäimistön sisäiset kytkimet on kytketty toisiinsa rivien ja sarakkeiden matriisissa. 4x4 osoittaa näppäimistön rivien ja sarakkeiden määrän. Tässä näppäimistö on syöttölaite, joka on kytketty suoraan arduinoon. Tämä käsittelee näppäintä painettuna. Auttaa syöttämään tiedot mikro-ohjaimeen. Tässä käytämme 4x4 rivin ja sarakkeen näppäimistöä, joka sisältää 16 näppäintä.

RGB -LED:

RGB tarkoittaa (punainen, vihreä, sininen). Se on 4-nastainen lähtölaite. RGB LED on aivan kuten tavallinen LED, mutta väriä voidaan vaihdella vaatimuksemme mukaan. Siinä on 4 nastaa, joista jokainen on punainen, vihreä ja sininen, ja toisesta tulee yleinen näille kolmelle värille. On olemassa kahta tyyppiä: yhteinen anodi ja yhteinen katodi. Tässä käytämme tavallista anodinäyttöä, joten yhteinen nasta menisi positiiviseen syöttöön tai 3,3-5 V: n tuloon Arduino-kortilta. Aiomme käyttää kahta väriä (punainen ja vihreä), joten PUNAINEN ja VIHREÄ nasta yhdistetään Arduinoon virranrajoitusvastuksen kautta, paitsi SININEN nasta.

Vastus:

Vastus on kaksinapainen passiivinen komponentti, jota käytetään rajoittamaan sähkövirran virtausta. Vastusyksikkö on vastus ja se mitataan (ohmeina). Tässä projektissa käytetään kahta 330 ohmin vastusta vihreän ja punaisen RGB -LED -arkinon D10 ja D11 poikki. Syy siihen, että olen käyttänyt vastusta LEDin suojaamiseksi korkealta virralta. Joskus LED -valon kytkeminen ilman virtaa rajoittavaa vastusta kuumentaa LEDin tai jopa palaa, jos se on herkkä.

Monimittari:

Monimittari, jota käytetään komponenttien, kuten vastuksen, kondensaattorin, induktorin, diodin, taajuuden, käyttöjakson jne. Sähköisten parametrien mittaamiseen. Olen käyttänyt tätä laitetta joka kerta, kun teen projekteja. Minulla on DMM (Digital Multi Meter), molemmat ovat samat. Tällä laitteella on toinen hyvä ominaisuus nimeltä 'Jatkuvuustila' tässä tilassa. Voimme testata johdon jatkuvuutta, testata oikosulkuja jne.

Lyhenteet:

  • LED - Valoa lähettävä diodi.
  • RGB - punainen vihreä sininen LED.
  • USB - Universal Serial Bus.
  • IDE - Integrated Development Environment,
  • CPU - keskusyksikkö.
  • EEPROM - sähköisesti pyyhittävä ohjelmoitava vain luku -muisti.
  • SRAM - Staattinen hajamuisti.
  • I/O - Tulo ja lähtö.
  • DMM - digitaalinen monimittari.
  • VCC - kortin lähdejännite. esim: VCC = 5V.
  • GND - Maadoitettu tai negatiivinen.
  • LCD - nestekidenäyttö.

Vaihe 3: Asenna Arduino IDE ja lisää näppäimistökirjasto

Asenna Arduino IDE ja lisää näppäimistökirjasto
Asenna Arduino IDE ja lisää näppäimistökirjasto
Asenna Arduino IDE ja lisää näppäimistökirjasto
Asenna Arduino IDE ja lisää näppäimistökirjasto

Huomautus: Ohita tämä vaihe, jos olet jo asentanut Arduino IDE: n ja lisännyt tietokoneeseesi salasanakirjaston ja näppäimistökirjaston.

Jos sinulla ei ole Arduino -ohjelmistoa, salasanakirjastoa ja näppäimistökirjastoa, voit ladata sen tässä vaiheessa. Olen helpottanut asioita sinulle. Voit ladata vain napsauttamalla Hyper-linkitettyä sanaa "TÄSTÄ". Lataa Arduino IDE järjestelmävaatimustesi perusteella.

  • Voit ladata uusimman Arduino IDE: n täältä.
  • Voit ladata näppäimistökirjaston lomakkeen TÄSTÄ.
  • Voit ladata salasanakirjastolomakkeen TÄSTÄ.

Näppäimistökirjaston lisäämisen vaiheet:

Avaa arduino IDE >> valikkoriviltä napsauttamalla Luonnos >> Sisällytä kirjasto >> lisää.zip -kirjasto >> valitse nyt aiemmin lataamasi tiedosto "keypad.zip" >> Napsauta sitten "avaa".

Onnittelut! lisäsit juuri kirjaston Arduino IDE -laitteeseesi.

Jos sinulla on edelleen ongelmia, lähetä sähköpostia, voit lähettää minulle sähköpostia suoraan TÄSTÄ

Jos olet suorittanut kaikki nämä vaiheet, siirry eteenpäin….

Vaihe 4: Moduulien yhdistäminen ja laitteistojen valmistelu

Moduulien yhdistäminen ja laitteistojen valmistelu
Moduulien yhdistäminen ja laitteistojen valmistelu
Moduulien yhdistäminen ja laitteistojen valmistelu
Moduulien yhdistäminen ja laitteistojen valmistelu
Moduulien yhdistäminen ja laitteistojen valmistelu
Moduulien yhdistäminen ja laitteistojen valmistelu

Aloitetaan radan rakentaminen…

VIHJE: Käytä eri värikoodeja johtoihin sekaannusten vähentämiseksi. Tarkista käyttämäsi johdon jatkuvuus, mikä helpottaa vianetsintää. Voit tarkistaa jatkuvuuden käyttämällä Multi -mittaria.:)

Tässä piirissä liitännät ovat seuraavat;

LED ja ARDUINO

  • Punainen LED-nasta -----> D11 330 ohmin vastuksen kautta.
  • Vihreä LED-nasta-> D10 330 ohmin vastuksen kautta.
  • LEDit +Ve ----------> 3.3v.

NÄPPÄIMISTÖ ja ARDUINO

  • 1. rivin tappi -------> D2.
  • 2. rivin tappi -------> D3.
  • 3. rivin tappi --------> D4.
  • 4. rivin tappi --------> D5.
  • 1. sarakkeen tappi ----> D6.
  • 2. sarakkeen tappi ---> D7.
  • Kolmannen sarakkeen tappi ----> D8.
  • 4. sarakkeen tappi ----> D9.

Katso piiri huolellisesti ja kytke piiri piirikaavion mukaisesti.

VIHJE: Ennen kuin kytket piirisi virtalähteeseen, tarkista piirin VCC/+V ja GND välinen jatkuvuus. Jos piippausääni kuuluu monimetristä, piirissäsi on oikosulku (riski). Jos äänimerkkiä ei kuulu, oikosulkua ei ole.:)

Piirin rakentamisen jälkeen meillä on kaikki valmiina ohjelmointia varten. Ennen kuin siirryt ohjelmointiosaan: Jos haluat välipalaa tai kahvitauon, niin mene eteenpäin…, siirrytään sitten ohjelmointiosaan tuoreella mielellä.

Vaihe 5: Arduinon ohjelmointi ja testaus

Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi
Arduinon ja testauksen ohjelmointi

Tervetuloa takaisin!….

Aloitetaan arduinon ohjelmointi.

Huomautus: Ymmärtääkseni ohjelmaa paremmin olen jarruttanut koodin pieniksi paloiksi ja kuvannut sen toiminnan. Olen liittänyt ohjelmatiedoston tässä vaiheessa. Voit ladata sen ja avata koodin suoraan tietokoneellasi.

tässä koodissa on neljä erilaista tärkeää osaa,

  • Asetussilmukka: tulojen, lähtöjen ja muiden, kuten Serial.begin, jne. Ilmoittaminen (tärkeä)
  • Tyhjä silmukka: tehtäville, jotka on suoritettava/suoritettava ikuisesti. (tärkeä)
  • Näppäimistötapahtuma: painettujen näppäinten lukemiseen ja painetun näppäimen tallentamiseen lisävalidointia varten.
  • Tarkista salasana () -tapahtuma: Tämä on salasanan tunneli vahvistustarkoitusta varten. Koodi näkyy edelleen, jos syötetty salasana on tosi vai epätosi.

Olen käyttänyt LED -valoa sääilmoituksen antamiseen, salasana on tosi tai epätosi. Vihreä valo syttyy, kun salasana on totta, muuten punainen LED -valo nousee sanomaan, että salasana on väärä. Voit jopa käyttää relettä tai moottoria LED -valon sijasta. Jotta voit hallita ovea tai mitä tahansa laitetta salasanalla.

siinä on kyse arduino -ohjelmasta … lähetä koodi.

Vaihe 6: Hauskaa aikaa

Hauskaa aikaa
Hauskaa aikaa
Hauskaa aikaa
Hauskaa aikaa
Hauskaa aikaa
Hauskaa aikaa

Joo … me teimme sen.. Onnittelut!

Nautitaan tästä projektista, kirjoita tietoinen väärä salasana ja käytä jotakin muuta tulostuslaitetta kuin LED -valoa. Tutustu aiemmin ladattuun kirjastoon, kirjastoissa on paljon mielenkiintoisia käsitteitä, liitä ne uusiin ajatuksiin ja nauti sen tekemisestä. On todella hauskaa tehdä kaikki nämä asiat ja sanoa EUREKA !!. Mahtipontinen……

Aion liittää nestekidenäytön tämän projektin päivitykseksi ja tietysti jakaa kanssanne jälleen. Voit kommentoida alla.

Ja kyllä, jos kohtaatte perusongelmia, sukeltakaa myös seuraavaan vaiheeseen. Olen sisällyttänyt vianmääritysvaiheet, ja kuten sanoin alussa, myös aloittelijoille on tapa…

Kiitos kaikille…..:

Vaihe 7: Vianmääritys ja opas

Älä epäröi kysyä minulta epäilyksiä vianetsintäoppaasta. Voit lähettää minulle sähköpostia suoraan TÄSTÄ. Voit jopa kommentoida alla, minä yhdessä ohjeiden kanssa yritän ratkaista vianetsintäongelmasi.

  • Laatimisvirhe: Lataa ikkuna uudelleen ja yritä uudelleen. Jos jatkuu, koodi voi olla virhe.
  • Lähetysvirhe: tarkista levyjen saatavuus valikkoriviltä Työkalut >> levyt. & Portit.
  • Portti ei havaitse: tämä voi jälleen olla sama ongelma korttien ja porttien osalta, yritä käynnistää järjestelmä uudelleen.
  • korttia ei löydy: tarkista levyjen saatavuus valikkoriviltä Työkalut >> levyt. & Portit. uudelleen.

jos ohjelma on ladattu onnistuneesti arduinoon;

Näytössä näkyy väärä näppäin sarjamonitorissa: Tarkista näppäimistön johdotus ja löysä liitäntä ja tarkista sitten koodi suoraan näytön matriisin säässä, kun olet syöttänyt väärät nastanumerot

Opas aloittelijoille:

Kaverit, ennen 3 vuotta olin sama kuin sinä nyt, en tiedä mikä on vastus, arduino IDE, kirjasto jne. Mutta asia on, että opiskelin arduinosta, aloin ladata PDF -tiedostoja ja opiskella niistä. Nyt olen mekatroniikkainsinööri. Sekä itse oppinut arduinosta. Ymmärrän aloittelijoiden ongelmat …

Olen liittänyt PDF -tiedoston luettavaksi. Tästäkin kirjasta voi aloittaa. Tein tämän projektin ymmärrettäväksi myös sinulle, mukaan lukien ohjelma. kommentoi alle, jos sinulla on epäilyksiä. Onnea.

Suositeltava: