Sadržaj:

InfoBell: 3 koraka
InfoBell: 3 koraka

Video: InfoBell: 3 koraka

Video: InfoBell: 3 koraka
Video: கொக்கரக்கோ சேவலே | Tamil Rhymes for Children | Infobells 2024, Srpanj
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 s repetitorom. Malo se slažem pa mi može trebati oko 30 sekundi da dođem do ulaznih vrata ako netko pozvoni. Kad stignem tamo, dostavljač već kuca na vrata susjeda 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 korisnički konfigurirane i iznimno se lako mijenjale iz poruke IN u OUT.

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

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

Ovi gumbi su aktivni samo kad su vrata otvorena! Jesu li 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 kodirati očitanja iz QMC5883, ali zaključio sam da ako netko odluči napraviti ovaj projekt, šanse da su njihova vrata okrenuta u istom smjeru kao i moja bile su razumno male!

Jedini gumb koji je aktivan ako su vrata zatvorena je onaj koji postavlja informacije o "zatvorenim vratima".

Korak 1: Problemi koje treba prevladati

Problemi koje treba prevladati
Problemi koje treba prevladati
Problemi koje treba prevladati
Problemi koje treba prevladati
Problemi koje treba prevladati
Problemi koje treba prevladati

Imao sam tri poteškoće.

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

Isprobao sam mnoge metode dva prekidača i mikro prekidača, ali oni su bili nepouzdani, pa sam se na kraju odlučio za DP relej.

Sljedeći je problem bio sa samim bežičnim zvonom na vratima. Dobro je radio bez leđa na 3D tiskanoj kutiji, ali nije želio surađ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, izrada i način funkcioniranja

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 tiskana kutija i gumb

1 x SSD1306 OLED zaslon

1 x QMC5883

1 x bluetooth štit

1 x dvopolni relej

1 x relej sa samozaključavanjem

5 x taktilni prekidač za montažu 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 mjesta 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 dolazilo je s baterijom od 12 V.

Kad se pritisne tipka za zvono na vratima, kontakti releja se zatvaraju i aktiviraju izvorno zvono na vratima istovremeno postavljajući samozaključajući relej koji napaja 5V Arduino, Bluetooth štitnik i QMC5883.

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

Kad se uređaj prvi put pričvrsti na ZATVORENA vrata, pritisnuta je tipka spojena na Arduino pin 4 dok je pritisnuta tipka 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, tj. Zatvorena.

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

Za postavljanje IN / OUT poruke tipke spojene na Arduino pinove 5 ili 6 pritisnute je dok je pritisnuta tipka zvona na glavnim vratima I vrata su otvorena.

Ovisno o tome koji je gumb pritisnut, eeprom adresa 0 se postavlja ili poništava. Postoji ograničenje u količini čitanja/zapisa 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 prilično je dobro dokumentiran prema mojim standardima!

Kako biste bili sigurni da u eepromu postoje razumni podaci, raskomentirajte sljedeće i sastavite.

Nakon sastavljanja ponovno primijenite oznake komentara i ponovno sastavite.

EEPROM.begin (); /*

outone = "0";

outtwo = "1";

outthree = "2";

outfour = "3)";

inone = "0";

intwo = "1";

u tri = 10;

*/

Kad se gotov projekt montira na vrata, sa zatvorenim vratima, pritisnite i držite gumb spojen 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 razlika;

diff = froma - toa;

razlika = (razlika+180)%360;

ako (razlika <= 0)

{

razlika+= 180;

}

drugo

{

razlika -= 180;

}

Zatim učitajte bluetooth. APK na mobilnom telefonu. Kad su vrata otvorena, pritisnite i držite gumb spojen 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 ostat će uključeno sve dok ne primi neke informacije s telefona.

Nakon što se informacije pošalju na zvono, aplikacija će zadržati 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čeni: