Satura rādītājs:

InfoBell: 3 soļi
InfoBell: 3 soļi

Video: InfoBell: 3 soļi

Video: InfoBell: 3 soļi
Video: 18 Best Hindi Moral Stories for Kids collection | Infobells 2024, Jūlijs
Anonim
Image
Image
InfoBell
InfoBell
InfoBell
InfoBell

Es pavadu daudz laika savā mazajā darbnīcā sava dārza galā.

Manā darbnīcā ir bezvadu durvju zvans ar retranslatoru. Es mazliet sakāpju, tāpēc, ja kāds zvana, var paiet apmēram 30 sekundes, līdz tieku pie ārdurvīm. Kad es tur nokļuvu, piegādes puisis jau klauvē pie kaimiņu durvīm, lai nodotu paku un saņemtu parakstu.

Mans InfoBell paziņo zvanītājiem, ka es būšu kopā ar viņiem 30 sekunžu laikā (lietotājs var konfigurēt) vai paziņo, vai es citādi esmu iesaistīts/ārā!

Es gribēju, lai durvju zvans darbotos ar akumulatoru un būtu pilnībā autonoms. Parādītajiem ziņojumiem bija jābūt lietotāja konfigurējamiem un ārkārtīgi viegli maināmiem no ziņojuma IN uz OUT.

Ziņojumu programmēšanai izmantoju Bluetooth ar MIT App izgudrotāja Android tālruņa lietotni.

Pogas, lai inicializētu Bluetooth komunikācijas un iestatītu IN / OUT ziņojumus, atrodas ierīces apakšā. Nepieciešamo funkciju izvēlas, nospiežot attiecīgo pogu un nospiežot galveno durvju zvana spiedpogu.

Šīs pogas ir aktīvas tikai tad, kad durvis ir atvērtas! To, vai durvis ir atvērtas vai aizvērtas, nosaka, izmantojot digitālo kompasu (QMC5883) un kādu trigonometriju. Man jāatzīstas, ka man šeit bija jāizmanto Google, lai saņemtu palīdzību, jo kopš brīža, kad es sēdēju klasē, bija pagājis kāds laiks (aptuveni 46 gadi)!

Es varētu būt grūti iekodējis QMC5883 rādījumus, taču es sapratu, ka, ja kāds nolemj īstenot šo projektu, iespēja, ka viņu durvis vērsīsies tajā pašā virzienā kā manējās, bija samērā niecīga!

Vienīgā poga, kas ir aktīva, ja durvis ir aizvērtas, ir tā, kas nosaka informāciju par durvīm aizvērtām.

1. solis: problēmas, kas jāpārvar

Problēmas, kas jāpārvar
Problēmas, kas jāpārvar
Problēmas, kas jāpārvar
Problēmas, kas jāpārvar
Problēmas, kas jāpārvar
Problēmas, kas jāpārvar

Man bija trīs grūtības.

Pirmais bija sinhronizēt faktisko zvana spiedienu un pogu, lai inicializētu arduino un displeju.

Es izmēģināju daudzas 2 slēdžu un mikro slēdžu metodes, taču tās nebija uzticamas, tāpēc galu galā es izvēlējos DP releju.

Nākamā problēma bija ar pašu bezvadu durvju zvanu. Tas labi darbojās bez aizmugures uz 3D drukātās kastes, bet nevēlējās sadarboties, kad tas tika uzstādīts uz ārdurvīm! Mans risinājums bija, ka aizmugurējā vāka daļa būtu apmēram 1 mm bieza - tas bija tas triks!

Pēdējā problēma, kas jāpārvar, bija saspiest visas sastāvdaļas saprātīga izmēra kastē!

2. darbība: komponenti, uzbūve un darbības princips

Komponenti, uzbūve un kā tā darbojas
Komponenti, uzbūve un kā tā darbojas
Komponenti, uzbūve un kā tā darbojas
Komponenti, uzbūve un kā tā darbojas
Komponenti, uzbūve un kā tā darbojas
Komponenti, uzbūve un kā tā darbojas

Tik vienkāršai ierīcei es izmantoju sekojošo !!

3D drukāta kaste un poga

1 x SSD1306 OLED displejs

1 x QMC5883

1 x Bluetooth vairogs

1 x divu polu relejs

1 x pašbloķējošs relejs

5 x PCB stiprinājuma taustes slēdzis

2 x 3v baterijas

1 x oriģināls durvju zvans

1 x diode

1 x pnp tranzistors

Man vajadzēja "putniem ligzdot" vadu, lai nodrošinātu, ka ir pietiekami daudz vietas, lai saspiestu visus komponentus kastē - tas nav glītākais projekts, kādu esmu darījis!

Es izmantoju 2 x 3 V baterijas ar diodi, lai nedaudz samazinātu piegādi.

Oriģinālais durvju zvans tika piegādāts ar 12 voltu akumulatoru.

Kad tiek nospiesta durvju zvana poga, releja kontakti aizveras un iedarbina oriģinālo durvju zvanu, vienlaikus iestatot pašbloķējošo releju, kas 5 V piegādā Arduino, Bluetooth vairogu un QMC5883.

Kad Arduino ir paveicis savu darbu, tapas 12 impulss ir zems, kas atiestata fiksējošo releju (caur tranzistoru), noņemot barošanu.

Kad ierīce pirmo reizi tiek piestiprināta pie AIZVĒRTĀM durvīm, tiek nospiesta poga, kas savienota ar Arduino tapu 4, kamēr tiek nospiesta durvju zvana poga. Tas piegādā enerģiju Arduino un nolasa QMC5883 orientāciju un saglabā vērtību eeprom. Skatiet programmatūras lapu un Arduino skici, kā tas darbojas.

Pārējās 3 pogas tagad darbosies tikai tad, kad durvis nav šajā pozīcijā, t.i., aizvērtas.

Lai iestatītu ziņojumus un atpakaļskaitīšanas taimeri, tiek nospiesta poga, kas savienota ar 7. tapu, kamēr tiek nospiests galvenais zvana spiediens UN durvis ir atvērtas, tādējādi tiek uzsākta Bluetooth darbība. Iestatījumi tiek ievadīti, izmantojot lietotni Mit App Inventer. Lietotne automātiski saglabā informāciju un saglabā informāciju Arduino eeprom.

Lai iestatītu ziņojumu IN / OUT, pogas, kas savienotas ar Arduino tapām 5 vai 6, tiek nospiestas, kamēr tiek nospiesta galvenā durvju zvana poga UN durvis ir atvērtas.

Atkarībā no nospiestās pogas eeprom adrese 0 tiek iestatīta vai atiestatīta. Arduino eeprom panes lasīšanas/rakstīšanas apjomu. Saskaņā ar lielāko daļu atsauču ierobežojums ir aptuveni 100 000, kas nozīmē, ja eeprom tiek rakstīts līdz 4 reizēm dienā, vajadzētu paiet aptuveni 55 gadi, pirms var rasties problēmas.

3. darbība: programmatūra

Ardiuno skices programmatūra ir diezgan labi dokumentēta pēc maniem standartiem!

Lai nodrošinātu, ka eeprom ir saprātīgi dati, atceliet tālāk norādīto un apkopojiet.

Pēc apkopošanas atkārtoti izmantojiet komentāru marķierus un vēlreiz apkopojiet.

EEPROM.begin (); /*

outone = "0";

outtwo = "1";

trešais = "2";

ārā = "3)";

inone = "0";

intwo = "1";

trešais = 10;

*/

Kad pabeigtais projekts ir uzstādīts uz durvīm, aizverot durvis, nospiediet un turiet pogu, kas savienota ar Arduino tapu 4, un nospiediet zvanu. Ziņojums apstiprinās jūsu darbību.

Tas saglabā vērtības, kas nolasītas no digitālā kompasa Arduino eeprom.

Funkcija “diffy” nosaka, vai durvis ir atvērtas vai aizvērtas.

void diffy (int froma, int toa)

{

int dif;

dif. = froma - toa;

starpība = (dif.+180)%360;

ja (atšķirība <= 0)

{

starpība+= 180;

}

citādi

{

starpība -= 180;

}

Tālāk ielādējiet Bluetooth. APK mobilajā tālrunī. Kad durvis ATVĒRTAS, nospiediet un turiet pogu, kas pievienota Arduino tapai 7, un nospiediet zvana spiedienu. Ierīce ieslēgsies Bluetooth režīmā. Savienojiet pārī BT moduli ar tālruni, aizpildiet nepieciešamo informāciju un nosūtiet to uz durvju zvanu.

Durvju zvans paliks ieslēgts, līdz tas saņems kādu informāciju no tālruņa.

Kad informācija ir nosūtīta uz durvju zvanu, lietotne saglabā informāciju. Tātad, ja vēlaties veikt jebkādas izmaiņas, jums nav atkārtoti jāatspoguļo viss teksts.

APK failu var atrast šajā adresē.

ai2.appinventor.mit.edu/#5902371463495680

Drošības apsvērumu dēļ tālrunim vajadzētu lūgt jums apstiprināt, ka vēlaties instalēt šo lietotni. Manā tālrunī ir iestatījums “Instalēt nezināmas lietotnes”.

Ieteicams: