Sadržaj:

InfoBell: 3 koraka
InfoBell: 3 koraka

Video: InfoBell: 3 koraka

Video: InfoBell: 3 koraka
Video: கொக்கரக்கோ சேவலே | Tamil Rhymes for Children | Infobells 2024, Juli
Anonim
Image
Image
InfoBell
InfoBell
InfoBell
InfoBell

Mnogo vremena provodim u svojoj maloj radionici na kraju svog vrta.

U radionici imam bežično zvono na vratima sa repetitom. Malo se slažem pa mi može trebati oko 30 sekundi da dođem do ulaznih vrata ako neko pozvoni. Dok ja stignem, dostavljač već kuca na vrata komšija da ostavi paket i dobije potpis.

Moj InfoBell govori pozivateljima da ću biti s njima u roku od 30 sekundi (korisnički konfigurirano) ili ih obavještava ako sam na neki drugi način angažiran/van!

Htio sam da zvono na vratima radi na baterije i potpuno samostalno. Prikazane poruke morale su biti konfigurirane od strane korisnika i izuzetno su se lako mijenjale iz poruke IN u OUT.

Za programiranje poruka koristim bluetooth s aplikacijom Android telefona za pronalazača MIT -a.

Dugmad za inicijalizaciju Bluetooth komunikacije i postavljanje ulaznih / izlaznih poruka nalaze se pri dnu uređaja. Potrebna funkcija se bira pritiskom na odgovarajuće dugme i pritiskom na dugme za zvono na glavnim vratima.

Ovi tasteri su aktivni samo kada su vrata otvorena! Da li su vrata otvorena ili zatvorena, određuje se upotrebom digitalnog kompasa (QMC5883) i neke trigonometrije. Moram priznati da sam ovdje morao koristiti Google za pomoć jer je prošlo neko vrijeme (oko 46 godina) otkad sam sjedio u učionici!

Mogao sam teško šifrirati očitanja iz QMC5883, ali zaključio sam da ako neko odluči napraviti ovaj projekt, šanse da su njihova vrata okrenuta u istom smjeru kao moja bile su razumno male!

Jedino dugme koje je aktivno ako su vrata zatvorena je ono koje postavlja informacije o 'zatvorenim vratima'.

Korak 1: Problemi koje treba prevladati

Problemi za prevazilaženje
Problemi za prevazilaženje
Problemi za prevazilaženje
Problemi za prevazilaženje
Problemi za prevazilaženje
Problemi za prevazilaženje

Imao sam tri poteškoće.

Prva je bila sinkronizacija stvarnog pritiska zvona i gumba za inicijalizaciju arduina i prikaza.

Isprobao sam mnoge metode 2 prekidača i mikro prekidača, ali oni nisu bili pouzdani, pa sam se na kraju odlučio za DP relej.

Sljedeći problem bio je sa samim bežičnim zvonom na vratima. Odlično je radio bez leđa na 3D štampanoj kutiji, ali nije želio sarađivati kada je instaliran na ulazna vrata! Moje rješenje je bilo imati dio stražnjeg poklopca debljine oko 1 mm - to je uspjelo!

Konačni problem koji je potrebno prevladati bilo je stisnuti sve komponente u kutiju razumne veličine!

Korak 2: Komponente, konstrukcija i način rada

Komponente, konstrukcija i način rada
Komponente, konstrukcija i način rada
Komponente, konstrukcija i način rada
Komponente, konstrukcija i način rada
Komponente, konstrukcija i način rada
Komponente, konstrukcija i način rada

Za tako jednostavan uređaj upotrijebio sam sljedeće !!

3D štampana kutija i dugme

1 x SSD1306 OLED ekran

1 x QMC5883

1 x bluetooth štit

1 x dvopolni relej

1 x relej sa samozaključavanjem

5 x taktilni prekidač za montiranje na PCB

2 x 3v baterije

1 x originalno zvono na vratima

1x dioda

1 x pnp tranzistor

Morao sam 'ptice ugnijezditi' ožičenje kako bih osigurao dovoljno prostora za uguranje svih komponenti u kutiju - to nije najljepši projekt koji sam ikada radio!

Koristio sam 2 x 3v baterije s diodom da malo opskrbim napajanje.

Originalno zvono na vratima dobilo je bateriju od 12 V.

Kada se pritisne tipka za zvono na vratima, kontakti releja se zatvaraju i aktiviraju izvorno zvono na vratima istovremeno postavljajući relej za samozaključavanje koji napaja 5v na Arduino, Bluetooth štit i QMC5883.

Kad Arduino obavi svoj posao, pin 12 pulsira nisko što resetira zasun releja (preko tranzistora) uklanjajući napajanje.

Kada se uređaj prvi put priključi na ZATVORENA vrata, pritisnuto je dugme spojeno na Arduino pin 4 dok je pritisnuto dugme zvona na vratima. Ovo napaja Arduino i čita orijentaciju QMC5883 i pohranjuje vrijednost u eeprom. Pogledajte stranicu Softver i Arduino skicu kako to funkcionira.

Ostala 3 gumba sada će djelovati samo kada vrata nisu u tom položaju, odnosno zatvorena.

Za postavljanje poruka i odbrojavanja, dugme spojeno na pin 7 pritisnuto je dok je pritisnuto glavno zvono I vrata su otvorena, ovo pokreće Bluetooth rutinu. Postavke se unose putem aplikacije Mit App Inventer. Aplikacija automatski sprema detalje i pohranjuje pojedinosti u Arduino eeprom.

Za postavljanje IN / OUT poruke pritisnuti su gumbi spojeni na Arduino pinove 5 ili 6 dok je pritisnuto dugme zvona na glavnim vratima I vrata su otvorena.

U zavisnosti od toga koje dugme je pritisnuto, eeprom adresa 0 se postavlja ili resetuje. Postoji ograničenje u količini čitanja/pisanja koje će Arduino eeprom tolerirati. Prema većini referenci, ograničenje je oko 100 000, što znači da ako se eeprom piše 4 puta dnevno, trebalo bi proći oko 55 godina prije nego što se mogu pojaviti problemi.

Korak 3: Softver

Softver za Ardiuno skicu je prilično dobro dokumentiran po mojim standardima!

Da biste osigurali razumne podatke u eepromu, komentirajte sljedeće i kompajlirajte.

Nakon kompilacije, ponovo primijenite markere komentara i ponovo kompajlirajte.

EEPROM.begin (); /*

outone = "0";

outtwo = "1";

outthree = "2";

outfour = "3)";

inone = "0";

intwo = "1";

inthree = 10;

*/

Kad se gotov projekt montira na vrata, sa zatvorenim vratima, pritisnite i držite dugme spojeno na Arduino pin 4 i pritisnite zvonce. Poruka će potvrditi vašu radnju.

Ovo pohranjuje vrijednosti očitane s digitalnog kompasa u Arduino eepromu.

Funkcija 'diffy' određuje jesu li vrata otvorena ili zatvorena.

void diffy (int froma, int toa)

{

int diff;

diff = froma - toa;

razlika = (razlika+180)%360;

if (razlika <= 0)

{

razlika+= 180;

}

else

{

razlika -= 180;

}

Zatim učitajte bluetooth. APK na mobilnom telefonu. Kad su vrata otvorena, pritisnite i držite dugme spojeno na Arduino pin 7 i pritisnite zvono. Uređaj će se uključiti u bluetooth načinu rada. Uparite BT modul sa svojim telefonom, popunite potrebne podatke i pošaljite ih na zvono.

Zvono na vratima će ostati uključeno sve dok ne primi neke informacije s telefona.

Nakon što se informacije pošalju na zvono, aplikacija će zadržati te podatke. Dakle, ako želite napraviti bilo kakve izmjene, ne morate ponovno mijenjati cijeli tekst.

APK se može pronaći na sljedećoj adresi.

ai2.appinventor.mit.edu/#5902371463495680

Iz sigurnosnih razloga vaš telefon bi trebao zatražiti da potvrdite da želite instalirati ovu aplikaciju. Na mom telefonu postoji postavka pod nazivom "Instaliraj nepoznate aplikacije".

Preporučuje se: