Arduino Pro Mini Matrix 4x4 brava. Dvorac kod Arduino

Dvorac koda na Arduinu to učinite sami


Prapovijest

Tako se dogodilo da smo odlučili instalirati kodu zaključavanje na vratima na radu, jer se stalno trčamo - ponestalo nam je u kancelariji, vrata koja treba biti zatvorena u nedostatku stanovnika. Ključevi se često pokazuju da bi se iznutra zaboravili. Općenito, odlučili su da je kodna brava izvrstan izlaz.

Prekinuo sam se na kineskim buvlju tržišta i ebay nisam našao ništa jeftinije i manje ili manje ozbiljno i odlučio sam to napraviti svoje ruke. Rezervirat ću odmah da je Arduino platforma odabrana zbog svoje jednostavnosti, jer iskustvo komunikacije sa mikrokontrolerima nije uopće nije bilo.

Na vratima S. vani Vrata bi trebala biti smještena na tastaturi na kojoj se unosi lozinka, ostatak dizajna je fiksiran iznutra. Za kontrolu potpunog zatvaranja vrata koristi Geron. Izlazak iz kabineta, osoba pritiska na tastaturi "*", a bez čekanja dok se vrata ne zatvaraju bliže ne ide na njegove poslove kada se vrata potpuno zatvore, a geron se zatvara i zaključavanje se zatvara. Vrata se otvaraju unošenjem 4x cifre lozinke i klikom na "#".

Dodaci

Arduino Uno \u003d 18 USD
Arduino Protoshield + Breadboard \u003d 6 USD
L293d \u003d $ 1
Punch of Wires 30pcs za Braddatrad \u003d 4 USD
2 utičnice RJ45 \u003d 4 USD
2 utikača RJ45 \u003d 0,5 dolara
aktuator centralni dvorac \u003d 250 rubalja.
Geron \u003d smrzavanje bez starog prozora.
Šivenje metalnih divovskih veličina \u003d besplatno
Futrola od starog čvorova D-veza s jednog i pol miliona gvožđa \u003d besplatno
Napajanje iz istog čvora D-Link za 12 i 5V \u003d takođe besplatno
Gomila vijaka i kanti za pričvršćivanje svega dobrog do kućišta \u003d 100 rubalja.
Upravljačka ploča OT sigurnosni alarm \u003d Besplatno.

Ukupno: 33,5 i 350 RUB.

Ne tako malo, reći ćete i definitivno ćete u pravu, ali za zadovoljstvo morate platiti! I uvijek si lijep da nešto sakupiš. Prije nego što se dizajn može usporiti, ako koristite goli MK bez Arduina.

Priprema za montažu

Želim reći nekoliko riječi o kupovini ključnog elementa dizajna aktuatora. U lokalnoj automatskoj trgovini ponuđeni su pogodnosti dvije vrste: "sa dvije žice i pet". Prema prodavaonici, bili su apsolutno isti i razlika u broju žica nije značila apsolutno ništa. Međutim, kako se ispostavilo kasnije, nije tako! Odabrao sam uređaj sa dvije žice, nahranila je sa 12V. U dizajnu sa pet žica instaliraju se granični prekidači koji vam omogućava kontrolu kretanja ručice. Shvatio sam da ga nisam kupio tek kad sam ga rastavio i promenila kasno. Tok poluge pokazao se prekratak da bi se normalno gurnuo na traku, tako da je bilo potrebno malo modificirati malo, naime, ukloniti dvije gumene podloške skraćivanje ručice za pokretanje. Za ovo tijelo moralo je smanjiti obični nožJer je druga perilica bila unutra. Plava traka, kao što su nam uvijek pomogli u budućnosti prilikom sastavljanja.

Za kontrolu motora motora korišten je L293D motori koji izdržava vrhunsko opterećenje do 1200 mA, prilikom zaustavljanja motora pogona, vrhunsko opterećenje uzgajalo do 600 mA.

Kontrole sa tipkovnice, dinamike i dva LED-a uklonjena su sa upravljačke ploče upravljačke alarme. Konzola i glavni uređaj trebali su biti povezani pomoću upletenog para i RJ45 konektora

Programiranje.

Dakle, kao iskustvo Arduino-a nisam imao do sada. Iskoristio sam prednost drugih ljudi i članaka sa stranice Arduino.cc. Ko je zainteresiran, može pogledati ovaj ružni kod :)

Foto i video

Napredak ne stoji još uvijek i "pametni dvorci" se sve više pojavljuju na vratima stanova, garažama i kućama.

Otvara se slična brava kada pritisnete tipku na pametnom telefonu. Srećom, pametni telefoni i tableti su već ušli u našu upotrebu. U nekim su slučajevima "pametne brave" povezane na " cloud Service"Čini se da se Google disk i otvori na daljinu. Pored toga, ova opcija omogućava pristup otvor vrata drugim ljudima.

Ovaj projekat će implementirati DIY verzija. pametni dvorac Na Arduinu, upravljanje kojim se može daljinski s bilo gdje u zemlji.

Pored toga, projekt je dodao mogućnost otvaranja brave nakon identifikacije otiska prsta. Da biste to učinili, senzor otiska prsta bit će integriran. Obje opcije za otvaranje vrata djeluju na temelju Adafruit IO platforme.

Sličan dvorac može biti odličan prvi korak u projektu vašeg pametnog doma.

Postavljanje senzora otiska prsta

Raditi sa senzorom otiska prsta, postoji odlična biblioteka za Arduino, što uvelike olakšava proces podešavanja senzora. Arduino Uno se koristi u ovom projektu. Adafruit CC3000 koristi se za povezivanje s Internetom.

Započnimo povezivanje snage:

  • Spojite kontakt 5V od Arduino ploče do crvene željeznice;
  • GND kontakt sa Arduino povezuje se na plavu šinu na nesmetanju ploči.

Idite na priključak senzora otiska prsta:

  • Prvo povežite napajanje. Da biste to učinili, Crvena žica je povezana na šinu +5 V, a crna - sa šinom GND-om;
  • Bijela senzorska žica povezuje se na 4 do Arduino.
  • Zelena žica odlazi u kontakt 3 na mikrokontroleru.

Sada ćemo se pozabaviti modulom CC3000:

  • Kontaktirajte IRQ sa CC3000 kartica povežite se na PIN 2 na Arduinu.
  • VBAT - Da biste kontaktirali 5.
  • CS - Da biste kontaktirali 10.
  • Nakon toga morate povezati SPI kontakte u Arduino: MoSI, Miso i CLK da biste kontaktirali 11, 12 i 13.

Pa, na kraju je potrebno osigurati obroke: VIN - do Arduino 5V (Crvena šina na vašoj montažnoj ploči) i GND-u do GND-a (plava šina na lajpu).

Fotografija potpuno sastavljenog projekta prikazana je u nastavku:

Prije razvoja skice, što će učitati podatke o ADAFRUIT IO, morate prenijeti podatke o senzoru vašeg otiska prsta. U suprotnom, u budućnosti vas ne prepoznaje;). Preporučujemo kalibraciju senzora otiska prsta koristeći Arduino odvojeno. Ako prvi put radite s ovim senzorom, preporučujemo čitanje kalibracijskog procesa i detaljne upute za rad sa senzorom otiska prsta.

Ako to još niste učinili, započnite račun na Adafruit Io-u.

Nakon toga možemo ići sljedeća faza Razvoj "pametnog dvorca" na Arduinu: Naime, razvoj skice, koji će prenositi podatke u Adafruit Io. Budući da je program prilično obiman, u članku ćemo istaknuti i razmotriti samo njegove glavne dijelove, a zatim dajemo vezu s Githib-om, gdje možete preuzeti punu skicu.

Sketch počinje sa opterećenjem svih potrebnih biblioteka:

#Include.

#Include.

#Include.

#Include "adafruit_mqtt.h"

#Include "adafruit_mqtt_cc3000.h"

#Include.

#Include. >

Nakon toga morate ispraviti ispraviti skicu, umetanje parametara WiFi mreže, navodeći SSID i lozinku (lozinku):

#Define wlan_security wlan_sec_wpa2\u003e

Pored toga, morate unijeti ime i AIO tipku (tipku) za ulazak u svoj Adafruti IO račun:

#Define aio_servert 1883.

#Define aio_username "Adafruitic"

#Define aio_key "adafruit_io_key"\u003e

Sljedeće linije su odgovorne za interakciju i obradu podataka iz senzora otiska prsta. Ako se senzor aktivira (otisak poklopca), bit će "1":

const char prstprint_feed progmem \u003d aio_username "/ feeds / otisak prsta";

Adafruit_mqtt_publish otisak prsta \u003d ADAFRUIT_MQTT_PUBLISH (& MQTT, prst_Feed);

Pored toga, morate kreirati instancu softverskog objekta za naš senzor:

SoftwareSerial myserial (3, 4);

Nakon toga možemo stvoriti objekt za naš senzor:

Adafruit_fingerprint prst \u003d adafruit_fingerprint (& miserial);

Unutar skice navedeni smo koji bi Frangeid trebao aktivirati bravu u budućnosti. Ovaj primjer koristi 0 koji odgovara prvom ID-u otiska prsta, koji koristi senzor:

int fncread \u003d 0;

Nakon toga inicijalizirajte brojač i kašnjenje (kašnjenje) u našem projektu. U suštini, želimo da brava automatski radi nakon otvaranja. Ovaj primjer koristi kašnjenje od 10 sekundi, ali ovu vrijednost možete prilagoditi za svoje potrebe:

int aktivacijaCounter \u003d 0;

int lastactivation \u003d 0;

int ActivationTime \u003d 10 * 1000;

U tijelu funkcije Setup () inicijaliziramo senzor otiska prsta i osiguravamo povezivanje CC3000 čipa na vašu WiFi mrežu.

U tijelu petlje () Funkcija se poveže sa Adafruit IO-om. Sljedeća linija odgovorna je za to:

Nakon povezivanja na Adafruit IO platformu, provjerite zadnji otisak prsta. Ako se poklapa, a brava se ne aktivira, šaljemo "1" za preradu u Adafruit IO:

ako (prstprintid \u003d\u003d prstiju i & zaključaj \u003d\u003d FALSE) (

Serial.println (F ("Dodens prilog!"));

zaključak \u003d TRUE;

Serial.println (f ("neuspjeh"));

Serial.println (f ("OK!"));

lastactivac \u003d Millis ();

Ako se, unutar funkcije petlje (), zaključavanje aktivira i postigli smo gornju vrijednost kašnjenja, koja je navedena gore, slanje "0":

if ((aktivirationCounter - Lastactivacy\u003e Aktiviranje) && Zaključaj \u003d\u003d True) (

zaključak \u003d FALSE;

ako (! otisak prsta.Publish (država)) (

Serial.println (f ("neuspjeh"));

Serial.println (f ("OK!"));

Najnovija verzija koda možete preuzeti na Github.

Vrijeme je za testiranje našeg projekta! Ne zaboravite preuzeti i instalirati sve potrebne biblioteke za Arduino!

Obavezno napravite sve potrebne promjene na skicu i preuzmite je u Arduino. Nakon toga otvorite prozor serijskog monitora.

Kad se Arduino poveže WiFi mrežaSenzor otiska prsta bljesnit će crveno. Legenda prstom prema senzoru. Prozor serijskog monitora trebao bi se pojaviti ID broj. Ako se poklapa, pojavit će se poruka ", u redu!". To znači da su podaci poslani na Adafruit IO servere.

Shema i skica za daljnje zaključavanje na primjeru LED-a

Sada ćemo se baviti dijelom projekta koji je direktno odgovoran za upravljanje brava. Da biste povezali K. bežična mreža A aktiviranje / deaktivacija brave zahtijevat će dodatni modul ADAFRUT ESP8266 (ESP8266 modul ne mora biti iz Adafruit). Na primjeru, koji ćemo razmotriti u nastavku, moći ćete procijeniti koliko je lako osigurati razmjenu podataka između dvije platforme (Arduino i ESP8266) pomoću Adafruit IO-a.

U ovom dijelu nećemo raditi direktno sa bravom. Umjesto toga, jednostavno povezujemo LED u kontakt, gdje će se zaključavanje biti povezano u daljnjem tekstu. To će pružiti priliku testirati naš kod, bez produbljuje u značajkama dizajna dvorca.

Shema je prilično jednostavna: prvo postavite ESP8266 na ploči. Nakon toga postavite LED. Ne zaboravite da je duga (pozitivna) noga LED-a povezana putem otpornika. Drugo otporničko stopalo povezano je sa kontaktom 5 na ESP8266 modulu. Druga (katodna) LED-a povezana je sa GND PIN-om na ESP8266.

U potpunosti sakupljena šema Prikazano na fotografiji u nastavku.


Sada to shvatimo s skicom koja koristi za ovaj projekt. Opet, kod je prilično obiman i komplikovan, pa ćemo razmotriti samo njegove glavne dijelove:

Počinjemo sa povezivanjem potrebnih biblioteka:

#Include.

#Include "adafruit_mqtt.h"

#Include "adafruit_mqtt_client.h"

Konfigurišite WiFi:

#Define wlan_sssid "your_wifi_ssid"

#Define wlan_pass "your_wifi_pall"

#Define wlan_security wlan_sec_wpa2.

Takođe konfigurirajte parametre ADAFRUIT IO. Baš kao u prethodnom odjeljku:

#Define aio_server "io.adafruit.com"

#Define aio_servert 1883.

#Define aio_username "adafruit_io_" korisnik "

#Define aio_key "adafruit_io_key"

Nakazujemo na koji smo borovi povezali LED (u budućnosti to će biti naša brava ili relej):

int relaypin \u003d 5;

Interakcija s senzorom otiska prsta, kao u prethodnom odjeljku:

const char lock_feed progmem \u003d aio_username "/ feeds / brava";

Adafruit_mqtt_subscribe lock \u003d adafruit_mqtt_subscribe (& mqtt, lock_feed);

U tijelu funkcije postavljanja () određujemo da bi PIN na koji je LED povezani trebao raditi u režimu izlaza:

pinmode (relaypin, izlaz);

U okviru ciklusa petlje () prvo provjerite da li smo se povezali sa Adafruit IO:

Nakon toga provjerite koji signal dolazi. Ako se prenosi "1", aktivirajte kontakt koji smo objavili ranije na koji je naša LED povezana. Ako imamo "0", prevodemo kontakt sa "niskom" stanju:

Adafruit_mqtt_subscribe * pretplata;

dok ((pretplata \u003d mqtt.readsubscription (1000))) (

ako (pretplata \u003d\u003d & Lock) (

Serial.print (f ("dobio:"));

Serial.println ((char *) lock.lastread);

// Spremite naredbu na podatke tipa podataka

String naredba \u003d string (char *) lock.lastread);

ako (naredba \u003d\u003d "0") (

digitalwrite (relaypin, nizak);

ako (naredba \u003d\u003d "1") (

digitalwrite (relaypin, visok);

Naći zadnja verzija Skica koju možete na Github-u.

Vrijeme je za testiranje našeg projekta. Ne zaboravite preuzeti sve potrebne biblioteke za svoj Arduino i provjerite jeste li napravili promjene na skicu.

Da biste programirali ESP8266 čip, možete koristiti jednostavan USB-FTDI pretvarač.

Umetnite šipku na Arduino i otvorite prozor serijskog monitora. U ovoj fazi jednostavno smo provjerili da li da se povežemo sa Adafruti IO: pristupačna funkcionalnost koju ćemo izgledati dalje.

Projekt testiranja

Sada nastavite sa testiranjem! Idite u svoj Adafruit IO korisnički meni, u meniju Feeds. Provjerite, kreirate ili ne, ne, za otiske prstiju i zaključajte (na ekranu ispisa) je redovi otisak i brava u redama:


Ako nema, morate kreirati ručno.

Sada moramo pružiti razmjenu podataka između otiska prsta i kanala za zaključavanje. Kanal za zaključavanje mora izvršiti vrijednost "1" kada kanal otiska prsta uzima vrijednost "1" i obrnuto.

Da biste to učinili, koristite vrlo moćan alat Adafruit IO: okidači. Okidači su u suštinskim uvjetima koje možete primijeniti na konfigurirane kanale. To jest, mogu se koristiti za međusobno povezanost dva kanala.

Kreirajte novi reaktivni okidač iz odjeljka okidača u Adafruit IO-u. To će pružiti mogućnost razmjene podataka između kanala senzora otiska prsta i dvorca:


Ovako bi trebalo gledati kada su oba okidača prilagođena:

Sve! Sada zaista možemo testirati naš projekt! Primijenite prst prema senzoru i pogledajte kako je Arduino počeo namignuti od strane LED, što odgovara prijenosu podataka. Nakon toga LED treperi na modulu ESP8266. To znači da je počeo primati podatke putem MQTT-a. LED na kružničkoj ploči u ovom trenutku također bi se trebao uključiti.

Nakon kašnjenja, koje ste instalirali u skicu (prema zadanim postavkama, ova vrijednost je 10 sekundi), LED će se isključiti. Čestitamo! Možete kontrolirati LED ispitom prstiju, što je u bilo kojem trenutku u svijetu!

Prilagodite elektronički dvorac

Dobili smo do posljednjeg dijela projekta: izravna veza i kontrola elektroničke brave pomoću Arduino i senzora otiska prsta. Projekt nije lak, možete koristiti sve izvore u obliku u kojem su oni postavljeni veći, ali umjesto LED-a za povezivanje releja.

Da biste direktno povezali bravu, trebat će vam dodatne komponente: 12V napajanje, priključak za napajanje, tranzistor (u ovaj primer Koristi se IRLB8721PBF MOSFET, ali drugi, na primjer, bipolarni tranzistor tip102 može se koristiti. Ako koristite bipolarni tranzistor, morat ćete dodati otpornik.

Ispod je prikazano električni krug Povezivanje svih komponenti na ESP8266 modul:


Imajte na umu da ako koristite mosfet tranzistor, neće vam trebati otpornik između PIN-a 5 modula ESP8266 i tranzistora.

Potpuno sastavljeni projekat prikazan je na fotografiji u nastavku:


Wave ESP8266 modul pomoću FTDI modula i povežite napajanje od 12 V u priključak. Ako ste koristili preporučene igle za povezivanje, ne morate ništa mijenjati u skici.

Sada možete nasloniti prst prema senzoru: zaključavanje mora raditi, odgovarati na otisak prsta. Video u nastavku prikazuje projekat automatskog "pametnog" dvorca u akciji:

Daljnji razvoj projekta "Smart Castle"

U našem projektu pušteni daljinski upravljač Zaključavanje vrata pomoću otiska prsta.

Možete sigurno eksperimentirati, modificirati skicu i vezati. Na primjer, možete zamijeniti elektronski zaključavanje vrata na releju da biste upravljali svojim 3D pisačem, manipulatorom ili četvoropcem ...

Možete razviti svoj " pametna kuća"Na primjer, daljinski aktivirati sustav za navodnjavanje na Arduinu ili uključiti svjetlo u sobi ... Ne zaboravite da istovremeno možete aktivirati gotovo neograničen broj uređaja pomoću ADAFRUIT IO.

Ostavite svoje komentare, pitanja i podijelite lično iskustvo u nastavku. Nove ideje i projekti često se rađaju u diskusiji!

Tako se dogodilo da smo odlučili instalirati kodu zaključavanje na vratima na radu, jer se stalno trčamo - ponestalo nam je u kancelariji, vrata koja treba biti zatvorena u nedostatku stanovnika. Ključevi se često pokazuju da bi se iznutra zaboravili. Općenito, odlučili su da je kodna brava izvrstan izlaz.

Prekinuo sam se na kineskim buvlju tržišta i ebay nisam našao ništa jeftinije i manje ili manje ozbiljno i odlučio sam to napraviti svoje ruke. Rezervirat ću odmah da je Arduino platforma odabrana zbog svoje jednostavnosti, jer iskustvo komunikacije sa mikrokontrolerima nije uopće nije bilo.

Ideja

Na vratima s vanjskom dijelu vrata treba postojati tipkovnica na kojoj se unosi lozinka, ostatak dizajna je fiksiran iznutra. Za kontrolu potpunog zatvaranja vrata koristi Geron. Izlazak iz kabineta, osoba pritiska na tastaturi "*", a bez čekanja dok se vrata ne zatvaraju bliže ne ide na njegove poslove kada se vrata potpuno zatvore, a geron se zatvara i zaključavanje se zatvara. Vrata se otvaraju unošenjem 4x cifre lozinke i klikom na "#".

Dodaci

Arduino Uno \u003d 18 USD
Arduino Protoshield + Breadboard \u003d 6 USD
L293d \u003d $ 1
Punch of Wires 30pcs za Braddatrad \u003d 4 USD
2 utičnice RJ45 \u003d 4 USD
2 utikača RJ45 \u003d 0,5 dolara
Pokretač centralnog zaključavanja \u003d 250 rubalja.
Geron \u003d smrzavanje bez starog prozora.
Šivenje metalnih divovskih veličina \u003d besplatno
Futrola od starog čvorova D-veza s jednog i pol miliona gvožđa \u003d besplatno
Napajanje iz istog čvora D-Link za 12 i 5V \u003d takođe besplatno
Gomila vijaka i kanti za pričvršćivanje svega dobrog do kućišta \u003d 100 rubalja.
Upravljačka ploča iz sigurnosnog alarm \u003d besplatno.

Ukupno: 33,5 i 350 RUB.

Ne tako malo, reći ćete i definitivno ćete u pravu, ali za zadovoljstvo morate platiti! I uvijek si lijep da nešto sakupiš. Prije nego što se dizajn može usporiti, ako koristite goli MK bez Arduina.

Priprema za montažu

Želim reći nekoliko riječi o kupovini ključnog elementa dizajna aktuatora. U lokalnoj automatskoj trgovini ponuđeni su pogodnosti dvije vrste: "sa dvije žice i pet". Prema prodavaonici, bili su apsolutno isti i razlika u broju žica nije značila apsolutno ništa. Međutim, kako se ispostavilo kasnije, nije tako! Odabrao sam uređaj sa dvije žice, nahranila je sa 12V. U dizajnu sa pet žica instaliraju se granični prekidači koji vam omogućava kontrolu kretanja ručice. Shvatio sam da ga nisam kupio tek kad sam ga rastavio i promenila kasno. Tok poluge pokazao se prekratak da bi se normalno gurnuo na traku, tako da je bilo potrebno malo modificirati malo, naime, ukloniti dvije gumene podloške skraćivanje ručice za pokretanje. Za to je tijelo moralo smanjiti uobičajenu nogu, jer je druga perilica bila unutra. Plava traka, kao što su nam uvijek pomogli u budućnosti prilikom sastavljanja.
Za kontrolu motora motora korišten je L293D motori koji izdržava vrhunsko opterećenje do 1200 mA, prilikom zaustavljanja motora pogona, vrhunsko opterećenje uzgajalo do 600 mA.
Kontrole sa tipkovnice, dinamike i dva LED-a uklonjena su sa upravljačke ploče upravljačke alarme. Konzola i glavni uređaj trebali su biti povezani pomoću upletenog para i RJ45 konektora

Programiranje.

Dakle, kao iskustvo Arduino-a nisam imao do sada. Iskoristio sam prednost drugih ljudi i članaka sa stranice Arduino.cc. Ko je zainteresiran, može pogledati ovaj ružni kod :)

Foto i video



Arduino i aktuator


Napajanje


Tastatura


SEWINGALE (povezan sa aktuatorom metalnom iglom i na koji se toplota skuplja za ljepotu)

Video rad uređaja:

Vodeći kanal YouTube "Alexgyver" zatražio je da napravi elektronsku bravu vlastitim rukama. Dobrodošli u video ciklus o elektronskim bravama na Arduinu. U opće karakteristike Gospodar će objasniti ideju.

Postoji nekoliko opcija za kreiranje sistema. elektronički dvorac. Najčešće se koristi za zaključavanje vrata i kutija, ormara. Kao i za stvaranje predmemorija i tajnih sefova. Stoga morate napraviti izgled s kojim je prikladan za rad i može se jasno prikazati detaljno, sustav uređaja iznutra i izvana. Stoga sam odlučio napraviti okvir sa vratima. Za to će trebati kvadratni bar 30 x 30. Šperploča 10mm. Šarke za vrata. U početku sam htio napraviti kutiju od šperploče, ali sjetio sam se da je sve iskrivljeno rezervnim dijelovima. Takva kutija nema nigde da stavi. Stoga će izgled biti napravljen. Ako neko želi da stavi elektronsku bravu, a zatim gleda na izgled, lako možete ponoviti sve.

Sve što trebate za dvorac naći će se u ovoj kineskoj trgovini.

Cilj je razviti maksimum efektivne sheme i firmware za elektronske brave. Možete koristiti ove rezultate za instaliranje ovih sustava na svoja vrata, kutije, ormare i predmemorije.

Vrata su spremna. Sada morate doći kako se otvoriti i zatvoriti na elektronički način. Za ove svrhe prikladan je moćan solenoidni štuka sa AliExpress-om (link do prodavnice iznad). Ako dođete na naponske zaključke, otvorit će se. Otpornost na zavojnicu je gotovo 12 ohma, to znači da će na naponu od 12 volti zavojnica pojesti oko 1 amp. Sa takvim se zadatkom može nositi i litijumska baterija i modul za jačanje. Prilagodite odgovarajući napon. Iako možete i malo više. Shekold je pričvršćen unutrašnja strana Vrata na udaljenosti tako da ne prilijepljuju ivicu i mogu se slapati. Cheekilds mora biti odgovor kao metalna kutija. Neudobno je koristiti ga bez njega. Morat ćemo staviti korak, barem stvoriti izgled normalnog rada.

U načinu mirovanja, smeće se obično otvara, odnosno, ako na vratima ima ručke, primjenjujemo impulsu, otvorite vrata za ručicu. Ali ako iskočite, ova metoda više nije pogodna. Pretvarač za poboljšanje ne nosi se sa opterećenjem. Da biste otvorili proljetnu vrata, morat ćete koristiti velike baterije i snažniji pretvarač. Ili mrežni napajanje i rezultat na autonomiji sistema. U kineske prodavnice Postoje obrazi velike veličine. Pogodni su za kutije. Prehrana se može isporučiti pomoću relejne ili tranzistorskog rosa, ili tipkom za uključivanje na isti tranzistor. Zanimljivniji i jeftinija opcija je servo povezan sa spojnim šipkama s bilo kojim elementom za zaključavanje - ukrašavanje ili više ozbiljniji ventil. Također može biti potreban komad čeličnih iglica koje vrši ulogu spojnog štapa. Takav sistem ne treba visoku struju. Ali ona uzima više mesta I lanije logike za menadžment.

Postoje dvije vrste servo pogona. Mali slabi i veliki moćni, koji mogu biti mirno priključeni u rupe u ozbiljnim metalnim igle. Obje prikazane opcije rade i na vratima i na ladice. Uz kutiju će morati da se izvuče, povlačenjem otvora u povučenom zidu.

Drugi dio

Danas je lekcija o tome kako koristiti RFID čitač sa Arduino da biste stvorili jednostavan sistem blokiranja, jednostavne riječi - RFID brava.

RFID (engleska radiofrekventna identifikacija, identifikacija radio frekvencije) - metoda za automatsku identifikaciju objekata u kojima se podaci pohranjuju u takozvanim transponderima ili RFID naljepnicama. Bilo koji RFID sistem sastoji se od čitatelja (čitač, čitač ili ispitivač) i transponder (također je RFID oznaka, izraz RFID oznaka se koristi i).

Na lekciji će se koristiti RFID etiketa sa Arduinom. Uređaj čita jedinstveni identifikator (UID) svake RFID oznake, koju smo smješteni pored čitača i prikazuje ga na OLED ekranu. Ako je UID oznaka jednaka unaprijed određenoj vrijednosti, koja se pohranjuje u Arduino memoriju, a zatim na zaslonu ćemo vidjeti poruku "Otključano" (eng., Otključano). Ako jedinstveni identifikator nije jednak unaprijed određenoj vrijednosti, poruka "otključana" se neće pojaviti - pogledajte fotografiju u nastavku.

Dvorac je zatvoren

Dvorac je otvoren

Detalji potrebni za kreiranje ovog projekta:

  • RFID RC522 RFID
  • OLED displej
  • Ploča za hljeb
  • Žice

Dodatni detalji:

  • Baterija (Powerbank)

Ukupni troškovi komponentnih projekata bio je otprilike 15 dolara.

Korak 2: RFID čitač RC522

Svaka RFID etiketa ima mali čip (na fotografiji bijele kartice). Ako na ovu RFID karticu pošaljete na ovoj RFID kartici, možete vidjeti mali čip i zavojnicu koja ga okružuje. Ovaj čip nema bateriju za proizvodnju snage. Bežično dobija hranu iz čitatelja koristeći ovu veliku zavojnicu. RFID karticu možete pročitati sličnu tome, sa udaljenosti do 20 mm.

Isti čip postoji u RFID oznakama.

Svaka RFID oznaka ima jedinstven broj koji je identificira. Ovo je UID, koji je prikazan na OLED ekranu. S izuzetkom ovog UID-a svaka oznaka može pohraniti podatke. U ovoj vrsti kartice možete pohraniti do 1 hiljadu podataka. Impresivno, zar ne? Ova se značajka neće koristiti danas. Danas je sve što je interesi identifikacija određene kartice za svoj UID. Trošak RFID čitača i ove dvije RFID kartice su oko 4 američke dolare.

Korak 3: OLED displej

Lekcija koristi OLED monitor 0,96 "128x64 I2C.

Ovo je vrlo dobar ekran za upotrebu sa Arduinom. Ovo je OLED displej, a to znači da ima malu potrošnju energije. Potrošnja energije ovog ekrana je oko 10-20 mA, a ovisi o broju piksela.

Ekran ima rezoluciju od 128 do 64 piksela i ima malenu veličinu. Postoje dvije mogućnosti prikaza. Jedan od njih je jednobojan, a drugi, kao onaj koji se koristi u lekciji, može prikazati dvije boje: žuta i plava. Vrh ekrana može biti samo žuti, a donji dio je plav.

Ovaj OLED displej je vrlo svijetla i njegova izvrsna i vrlo ugodna biblioteka koja razvija ADAFRUIT za ovaj displej. Pored ovog ekrana koristi I2C sučelje, tako da je veza s Arduinom nevjerojatno jednostavna.

Trebate samo povezati dvije žice, osim VCC-a i GND-a. Ako ste novi u Arduinu i želite koristiti jeftin i jednostavan prikaz u svom projektu, započnite s tim.

Korak 4: Povežite sve detalje