Cuprins:
- Pasul 1: Probleme de depășit
- Pasul 2: Componentele, construcția și cum funcționează
- Pasul 3: Software-ul
Video: InfoBell: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Îmi petrec mult timp în micul meu atelier de la capătul grădinii mele.
Am un clopot fără fir cu un repetor în atelierul meu. Mă înțeleg puțin, așa că îmi poate dura aproximativ 30 de secunde să ajung la ușa din față dacă cineva sună la sonerie. Până ajung acolo, tipul de livrare bate deja la ușile vecinilor pentru a arunca un colet și a primi o semnătură.
InfoBell-ul meu le spune apelantilor că voi fi cu ei în 30 de secunde (configurabil de utilizator) sau îi anunță dacă sunt altfel angajat / ieșit!
Am vrut ca soneria să fie acționată pe baterie și complet autonomă. Mesajele afișate trebuiau configurate de utilizator și extrem de ușor de schimbat de la mesajul IN la OUT.
Folosesc Bluetooth cu o aplicație de telefon Android MIT App inventor pentru a programa mesajele.
Butoanele pentru inițializarea comunicărilor Bluetooth și setarea mesajelor IN / OUT se află în partea de jos a dispozitivului. Funcția necesară este selectată apăsând butonul relevant și apăsând butonul principal al soneriei ușii principale.
Aceste butoane sunt active numai când ușa este deschisă! Dacă ușa este deschisă sau închisă este determinat de utilizarea unei busole digitale (QMC5883) și de o anumită trigonometrie. Trebuie să mărturisesc că a trebuit să folosesc Google pentru asistență aici, deoarece a trecut ceva timp (aproximativ 46 de ani) de când am stat într-o sală de clasă!
Aș fi putut codifica cu greu citirile din QMC5883, dar m-am gândit că, dacă cineva ar decide să facă acest proiect, șansele ca ușa lor să se confrunte cu aceeași direcție ca a mea ar fi fost destul de mici!
Singurul buton care este activ dacă ușa este închisă este cel care setează informațiile despre „ușa închisă”.
Pasul 1: Probleme de depășit
Am avut trei dificultăți.
Primul a fost sincronizarea apăsării clopotului și a butonului pentru a inițializa arduino și afișarea.
Am încercat multe metode de 2 comutatoare și micro comutatoare, dar nu au fost fiabile, așa că în cele din urmă am optat pentru un releu DP.
Următoarea problemă a fost cu soneria fără fir în sine. A funcționat bine, fără spate pe cutia imprimată 3D, dar nu a vrut să coopereze când a fost instalat pe ușa din față! Soluția mea a fost să am o secțiune a capacului din spate de aproximativ 1 mm grosime - asta a făcut trucul!
Ultima problemă de depășit a fost să strângeți toate componentele într-o cutie de dimensiuni rezonabile!
Pasul 2: Componentele, construcția și cum funcționează
Pentru un dispozitiv atât de simplu am folosit următoarele !!
Casetă și buton tipărite 3D
1 x afișaj OLED SSD1306
1 x QMC5883
1 x scut bluetooth
1 x releu bipolar
1 x releu cu autoblocare
5 x comutator tactil montat pe PCB
2 baterii de 3v
1 x clopot original
1 x diodă
1 x tranzistor pnp
A trebuit să „cuibăresc păsările” pentru a mă asigura că există suficient spațiu pentru a strânge toate componentele în cutie - nu este cel mai frumos proiect pe care l-am făcut vreodată!
Am folosit baterii de 2 x 3v cu o diodă pentru a renunța puțin la alimentare.
Soneria inițială a venit cu o baterie de 12v.
Când butonul soneriei este apăsat, contactele releului se închid și acționează simultan soneria inițială, setând simultan releul de blocare automată care furnizează 5v la Arduino, scutul Bluetooth și QMC5883.
Când Arduino și-a făcut treaba, pinul 12 este pulsat jos, ceea ce resetează releul de blocare (printr-un tranzistor) eliminând alimentarea.
Când dispozitivul este atașat pentru prima dată la ușa ÎNCHISĂ, butonul conectat la pinul Arduino 4 este apăsat în timp ce butonul soneriei este apăsat. Aceasta furnizează energie Arduino și citește orientarea QMC5883 și stochează valoarea în eeprom. Consultați pagina Software și schița Arduino pentru cum funcționează.
Celelalte 3 butoane vor funcționa acum numai atunci când ușa nu se află în această poziție, adică închisă.
Pentru a seta mesajele și temporizatorul de numărătoare inversă, butonul conectat la pinul 7 este apăsat în timp ce se apasă clopoțelul principal ȘI ușa este deschisă, aceasta inițiază rutina bluetooth. Setările sunt introduse prin intermediul aplicației Mit App Inventer. Aplicația salvează detaliile automat și stochează detaliile în Arduino eeprom.
Pentru a seta mesajul IN / OUT butoanele conectate la pinii Arduino 5 sau 6 sunt apăsate în timp ce butonul soneriei ușii principale este apăsat ȘI ușa este deschisă.
În funcție de butonul care este apăsat, adresa eeprom 0 este fie setată, fie resetată. Există o limită a cantității de citiri / scrieri pe care Arduino eeprom le va tolera. Conform celor mai multe referințe, limita este de aproximativ 100 000, ceea ce înseamnă că, dacă eeprom este scris de 4 ori pe zi, ar trebui să treacă aproximativ 55 de ani înainte ca problemele să apară.
Pasul 3: Software-ul
Software-ul pentru schița Ardiuno este destul de bine documentat de standardele mele!
Pentru a vă asigura că există date rezonabile în eeprom, descrieți comentariile următoare și compilați.
După compilare, aplicați din nou marcatorii de comentarii și compilați din nou.
EEPROM.begin (); / *
outone = "0";
outtwo = "1";
outthree = "2";
outfour = "3)";
inone = "0";
intwo = "1";
în trei = 10;
*/
Când proiectul terminat este montat pe ușă, cu ușa închisă, țineți apăsat butonul conectat la pinul Arduino 4 și apăsați clopotul. Un mesaj vă va confirma acțiunea.
Aceasta stochează valorile citite de busola digitală în Arduino eeprom.
Funcția „dify” determină dacă ușa este deschisă sau închisă.
void diffy (int froma, int toa)
{
int dif;
diff = froma - toa;
diff = (diff + 180)% 360;
if (diff <= 0)
{
dif + = 180;
}
altceva
{
dif - = 180;
}
Apoi încărcați Bluetooth. APK pe un telefon mobil. Cu ușa DESCHISĂ, apăsați și țineți apăsat butonul conectat la pinul 7 Arduino și apăsați apăsarea clopotului. Unitatea se va porni în modul bluetooth. Asociați modulul BT cu telefonul dvs., completați informațiile necesare și trimiteți-l la soneria ușii.
Soneria va rămâne aprinsă până când va primi unele informații de la telefon.
Când informațiile au fost trimise la soneria ușii, aplicația va păstra informațiile. Deci, dacă doriți să efectuați modificări, nu este nevoie să retocați tot textul.
APK-ul poate fi găsit la următoarea adresă.
ai2.appinventor.mit.edu/#5902371463495680
Din motive de securitate, telefonul dvs. ar trebui să vă ceară să verificați dacă doriți să instalați această aplicație. Pe telefonul meu există o setare numită „Instalați aplicații necunoscute”.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?