Obsah:

InfoBell: 3 kroky
InfoBell: 3 kroky

Video: InfoBell: 3 kroky

Video: InfoBell: 3 kroky
Video: 18 Best Hindi Moral Stories for Kids collection | Infobells 2024, Júl
Anonim
Image
Image
InfoBell
InfoBell
InfoBell
InfoBell

Veľa času trávim vo svojej malej dielni na konci svojej záhrady.

V mojej dielni mám bezdrôtový zvonček s opakovačom. Trochu nastupujem, takže mi môže trvať asi 30 sekúnd, kým sa dostanem k predným dverám, ak niekto zazvoní. Kým sa tam dostanem, doručovateľ už klope na dvere susedov, aby odhodil balík a získal podpis.

Môj InfoBell hovorí volajúcim, že budem s nimi do 30 sekúnd (konfigurovateľné používateľom), alebo im oznámi, či som inak zapojený/mimo!

Chcel som, aby domový zvonček fungoval na batérie a bol úplne samostatný. Zobrazované správy museli byť užívateľsky konfigurovateľné a bolo veľmi ľahké ich zmeniť zo správy IN na OUT.

Na programovanie správ používam bluetooth s telefónnou aplikáciou MIT App inventor pre Android.

Tlačidlá na inicializáciu komunikácií Bluetooth a nastavenie správ IN / OUT sú umiestnené v spodnej časti zariadenia. Požadovanú funkciu zvolíte stlačením príslušného tlačidla a stlačením tlačidla hlavného zvončeka.

Tieto tlačidlá sú aktívne iba vtedy, ak sú dvere otvorené! To, či sú dvere otvorené alebo zatvorené, určuje použitie digitálneho kompasu (QMC5883) a určitej trigonometrie. Musím sa priznať, že som tu musel použiť službu Google, pretože už nejaký čas (asi 46 rokov) som sedel v triede!

Hodnoty z QMC5883 som mohol naprogramovať na tvrdo, ale došiel som k záveru, že ak sa niekto rozhodne urobiť tento projekt, šance, že jeho dvere budú smerovať rovnakým smerom ako ja, boli primerane malé!

Jediné tlačidlo, ktoré je aktívne, ak sú dvere zatvorené, je tlačidlo, ktoré nastavuje informáciu „dvere zatvorené“.

Krok 1: Problémy s prekonaním

Problémy s prekonaním
Problémy s prekonaním
Problémy s prekonaním
Problémy s prekonaním
Problémy s prekonaním
Problémy s prekonaním

Mal som tri ťažkosti.

Prvá bola synchronizácia skutočného stlačenia zvončeka a tlačidla na inicializáciu arduina a displeja.

Skúsil som mnoho spôsobov, ako použiť 2 prepínače a mikrospínače, ale neboli spoľahlivé, takže som sa nakoniec rozhodol pre relé DP.

Ďalší problém bol so samotným bezdrôtovým zvončekom. Fungovalo to dobre, bez chrbta na 3D tlačenej krabici, ale nechcel spolupracovať, keď bol nainštalovaný na predné dvere! Moje riešenie bolo mať časť zadného krytu hrubú asi 1 mm - to stačilo!

Posledným problémom, ktorý bolo potrebné prekonať, bolo stlačiť všetky súčiastky do škatule primeranej veľkosti!

Krok 2: Komponenty, konštrukcia a ako to funguje

Komponenty, konštrukcia a ako to funguje
Komponenty, konštrukcia a ako to funguje
Komponenty, konštrukcia a ako to funguje
Komponenty, konštrukcia a ako to funguje
Komponenty, konštrukcia a ako to funguje
Komponenty, konštrukcia a ako to funguje

Na také jednoduché zariadenie som použil nasledujúce !!

3D tlačená krabica a tlačidlo

1 x OLED displej SSD1306

1 x QMC5883

1 x bluetooth štít

1 x dvojpólové relé

1 x samosvorné relé

5 x dotykový spínač na montáž na DPS

2 x 3v batérie

1 x pôvodný zvonček

1 x dióda

1 x tranzistor pnp

Musel som „vtáčie hniezdo“zapojiť, aby som zaistil dostatok miesta na vytlačenie všetkých súčiastok do škatule - nie je to najpraktickejší projekt, aký som kedy urobil!

Na vybité napájanie som použil 2 x 3v batérie s diódou.

Pôvodný zvonček bol dodávaný s batériou 12 V.

Po stlačení tlačidla zvončeka sa kontakty relé zatvoria a aktivujú pôvodný zvonček súčasne, pričom sa nastaví samočinné relé, ktoré napája 5 V pre Arduino, štít Bluetooth a QMC5883.

Keď Arduino odvedie svoju prácu, kolík 12 bude pulzovať nízko, čím sa resetuje blokovacie relé (prostredníctvom tranzistora), čím sa odstráni zdroj.

Keď je zariadenie prvýkrát pripevnené k ZATVORENÝM dverám, tlačidlo pripojené k pinu Arduino 4 je stlačené, kým je stlačené tlačidlo zvončeka. Toto napája Arduino a číta orientáciu QMC5883 a ukladá hodnotu do eeprom. Ako to funguje, pozrite sa na stránku Software a náčrt Arduina.

Ostatné 3 tlačidlá budú teraz fungovať iba vtedy, ak dvere nie sú v tejto polohe, tj. Zatvorené.

Na nastavenie správ a odpočítavania času je tlačidlo pripojené k pinu 7 stlačené počas stlačenia hlavného zvončeka a pri otvorených dverách, čím sa spustí rutina bluetooth. Nastavenia sa zadávajú prostredníctvom aplikácie Mit App Inventer. Aplikácia automaticky ukladá podrobnosti a ukladá ich do Arduino eeprom.

Na nastavenie správy IN / OUT sú tlačidlá pripojené k pinom Arduino 5 alebo 6 stlačené, zatiaľ čo je stlačené tlačidlo hlavného zvončeka A dvere sú otvorené.

V závislosti od toho, aké tlačidlo stlačíte, sa adresa eeprom 0 nastaví alebo resetuje. Počet prečítaní/zápisov, ktoré bude eeprom Arduino tolerovať, je obmedzený. Podľa väčšiny odkazov je limit okolo 100 000, čo znamená, že ak je eeprom napísaný 4 krát denne, malo by to trvať asi 55 rokov, kým sa vyskytnú problémy.

Krok 3: Softvér

Softvér pre skicu Ardiuno je podľa mojich štandardov veľmi dobre zdokumentovaný!

Aby ste sa uistili, že v eeprom sú primerané údaje, odkomentujte nasledujúce a skompilovajte.

Po kompilácii znova použite značky komentárov a skompilujte ešte raz.

EEPROM.begin (); /*

outone = "0";

outtwo = "1";

outthree = "2";

outfour = "3)";

inone = "0";

intwo = "1";

tri = 10;

*/

Keď je hotový projekt namontovaný na dvere, pri zatvorených dverách stlačte a podržte tlačidlo pripojené k pinu Arduino 4 a stlačte zvonček. Správa potvrdí vašu akciu.

V ňom sú uložené hodnoty načítané z digitálneho kompasu v Arduino eeprom.

Funkcia „diffy“určuje, či sú dvere otvorené alebo zatvorené.

void diffy (int froma, int toa)

{

int diff;

diff = froma - toa;

rozdiel = (rozdiel+180)%360;

ak (rozdiel <= 0)

{

rozdiel+= 180;

}

inak

{

rozdiel -= 180;

}

Potom načítajte bluetooth. APK do mobilného telefónu. Pri otvorených dverách stlačte a podržte tlačidlo pripojené k pinu 7 Arduino a stlačte zvonček. Jednotka sa zapne v režime bluetooth. Spárujte modul BT s telefónom, zadajte požadované informácie a pošlite ich na zvonček pri dverách.

Domový zvonček zostane zapnutý, kým nedostane z telefónu nejaké informácie.

Keď budú informácie odoslané do zvončeka, aplikácia informácie uchová. Ak teda chcete vykonať akékoľvek zmeny, nemusíte prepisovať celý text.

APK nájdete na nasledujúcej adrese.

ai2.appinventor.mit.edu/#5902371463495680

Z bezpečnostných dôvodov by vás mal telefón požiadať, aby ste overili, či si chcete nainštalovať túto aplikáciu. V mojom telefóne je nastavenie s názvom „Inštalovať neznáme aplikácie“.

Odporúča: