Përmbajtje:

Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera: 6 hapa
Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera: 6 hapa

Video: Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera: 6 hapa

Video: Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera: 6 hapa
Video: CS50 2015 - Week 8, continued 2024, Nëntor
Anonim
Image
Image
Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera
Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera
Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera
Kohëmatësi Arduino/Android (me Aplikacion!). Kontrolloni dritat tuaja dhe gjëra të tjera

Pershendetje! Këtu jam me një kohëmatës tjetër. Me këtë projekt mund të vendosni nëse kohëmatësi do të jetë "ON" ose "OFF" për çdo orë të ditës. Mund të caktoni më shumë se një ngjarje në ditë duke përdorur aplikacionin android. Duke kombinuar Arduino dhe Android ne mund të "kapërcejmë" qarkun kompleks, kështu që nuk kemi nevojë për LCD, butona, etj,. Ju vetëm duhet të zgjidhni cilën orë dëshironi "ON" ose "OFF" në telefonin ose tabletin tuaj.

Programimi bëhet përmes bluetooth -it. Pasi të keni programuar kohëmatësin, mund ta shkëputni telefonin. Sistemi mban cilësimet (nëse nuk e fikni arduino -n). Nëse lidheni përsëri, sistemi do të "hartojë" gjendjen e mëparshme të butonave.

Ky projekt ka për qëllim të kontrollojë dritat, por mund ta përdorni në shumë aplikacione të tjera.

Gjërat që do t'ju duhen:

-Arduino UNO

-RTC 1307 moduli

-HC-06 modul Bluetooth

-Modul stafetë 5V

-Kuti plastike

Përshtatës -12V (i përshtatshëm për arduino)

-Çdo prototip mburojë Arduino

-Telefoni ose tableti Android

-Heliku për saldim, tela për saldim

-Krerët e kunjave

-Telët

-Vinçë dhe prizë AC

Shikoni videon! Përdoreni atë si udhëzues.

Hapi 1: Mburoja

Mburojë
Mburojë
Mburojë
Mburojë
Mburojë
Mburojë

Ne duhet të bëjmë një qark kompakt për të mbajtur modulet dhe për të kursyer hapësirë. Një mburojë prototip është një zgjedhje e mirë. Ndiqni udhëzuesin e instalimeve elektrike dhe lidhni titujt dhe bazat e kunjave. Kini kujdes nëse modulet tuaja nuk kanë të njëjtin rregullim kunjash.

Arduino për modulet:

A4 në SDA RTC

A5 në SCL RTC

Pin-10 në bluetooth TX

Pin-11 në bluetooth RX

Pin.13 tek Relay S

GND dhe VCC (5V), respektivisht.

Ju mund ta përshtatni qarkun sipas nevojave tuaja.

Montoni mburojën dhe lidhni modulet.

SH NOTNIM: Për hapat e ardhshëm nevojitet mburoja dhe modulet e lidhura. Ngarko dhe drejto kodet me mburojën e montuar.

Hapi 2: Vendosja e kohës (RTC)

Tani duhet të vendosim orën. Përdorni kodin Adafruit. Drejtoni kodin "Vendosni kohën RTC". Ky skicë merr datën dhe orën sipas kompjuterit që përdorni (menjëherë kur përpiloni kodin) dhe e përdor atë për të programuar RTC. Nëse koha e kompjuterit tuaj nuk është caktuar si duhet, së pari duhet ta rregulloni atë. Pastaj duhet të shtypni butonin Upload për të përpiluar dhe pastaj ngarkuar menjëherë.

Paralajmërim!: Nëse përpiloni dhe pastaj ngarkoni më vonë, ora do të fiket deri në atë kohë.

Pastaj hapni dritaren Serial monitor për të treguar se koha është caktuar.

Më shumë informacion këtu (Duke përdorur orën në kohë reale):

cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf

Hapi 3: Ndryshimi i Bluetooth Baud Rate (opsional)

Ndiqni këtë udhëzues për të ndryshuar normën e baudit nëse dëshironi, por përdorni kodin tim (më poshtë), të përshtatur për këtë qark. Mos i ndërroni kunjat ose lidhjet. Kaloni hapin 1 dhe 2. Filloni nga hapi 3.

42bots.com/tutorials/hc-06-bluetooth-module…

Mos harroni të ndryshoni normën e baudit këtu:

void setup () {BT.filloj (115200); // ose 9600 nëse nuk e keni ndryshuar normën e baudit

9600 është norma e paracaktuar e baudit të HC-06 (normalisht). Unë me të vërtetë nuk e di se sa ndikojnë në këtë, sepse unë tashmë e kisha normën e baudit në 115200 (natyrisht që 115200 është më e shpejtë se 9600).

Hapi 4: Aplikacioni + Kodi Arduino

Aplikacioni + Kodi Arduino
Aplikacioni + Kodi Arduino
Aplikacioni + Kodi Arduino
Aplikacioni + Kodi Arduino

Aplikacioni është bërë me shpikësin e aplikacionit MIT. Ky është aplikacioni im i parë !.

Aplikacioni dërgon një tekst kur klikoni një buton dhe arduino merr tekstin dhe cakton gjendjen e butonit (LART HIGH ose NOW UL). Butonat funksionojnë si "ndërrim", kështu që nuk keni nevojë të zgjidhni midis ndezjes dhe fikjes (sa më shumë aplikacione). Pastaj, arduino dërgon një tekst tjetër për të ndryshuar ngjyrën e butonit. Pra, ngjyra e butonave jepet nga arduino dhe jo nga aplikacioni. Ky funksion ju lejon të shkëputni android dhe kur të lidheni përsëri, sistemi do të dërgojë cilësimet e mëparshme. RTC kontrollon kohën. Krahasoni funksionin, orë pas ore, gjendjen e butonit (HIGH ose LOW) dhe ndizni ose fikni stafetën.

Për shembull: 0 orë

(Aplikacioni) Kliko 0 (e kuqe)> Dërgo "a">

(Arduino) Merrni "a"> Ndryshoni gjendjen_0 në LART>> nëse gjendja_0 == LART>> Dërgo "aa" në Aplikacion>

Ndërroni rastin 0: nëse gjendja_0 == LART> Stafeta ON

(Aplikacioni) Merrni "aa"> Ndryshoni ngjyrën në jeshile

Klikoni përsëri:

(Aplikacioni) Kliko 0 (jeshile)> Dërgo "a">

(Arduino) Merrni "a"> Ndryshoni gjendjen_0 në LOW> nëse gjendja_0 == LOW> Dërgo "ab" në Aplikacion> Ndërroni Rastin 0: nëse gjendja_0 == LOW> Relay OFF

(Aplikacioni) Merrni "ab"> Ndryshoni ngjyrën në të kuqe

Ndoshta sistemi është pak i ngadalshëm, por është i qëndrueshëm dhe nuk e humbni kurrë gjendjen.

Mund ta shihni aplikacionin dhe të modifikoni atë që dëshironi, ose ta përdorni për një projekt tjetër

ai2.appinventor.mit.edu/?galleryId=6319497148628992

Hapi 5: Kutia

Kutia
Kutia
Kutia
Kutia
Kutia
Kutia
Kutia
Kutia

KUJDES: Kini kujdes me tensionin e lartë!

Përdorni një kuti të përshtatshme për përbërësit. Fiksoni modulet dhe bordin arduino në kuti, për të shmangur përbërësit "lundrues" brenda kutisë. Unë kam përdorur disa ndarës.

Ju duhet të ndërprisni një linjë duke përdorur stafetën "COM" dhe "JO". Shihni skemën. Gjatësia e kordonit varet nga aplikimi juaj.

SH NOTNIM: Unë jam duke përdorur RTC nga mburoja e datalogger (është e njëjtë). Me modulin RTC 1307 ju mund të kurseni hapësirë, ose ta montoni në mburojën prototip (unë jam duke përdorur rtc në projektet e tjera që funksionojnë)

Ju mund ta bëni kutinë sipas nevojave tuaja, duke ndjekur këtë udhëzues.

Hapi 6: Përdorimi i kohëmatësit

Ngarko kodin "Arduino Android Timer"

Ndizni bluetooth -in në pajisjen tuaj android. Ndiqni hapat si çdo pajisje tjetër bluetooth. Gjendja e parë e butonave është gri (jo e lidhur). HC-06 ka një led që pulson kur nuk është i lidhur, klikoni në "Bluetooth" për të krijuar një lidhje. Nëse lidhja është bërë, led do të jetë i ndezur. Jepini disa sekonda për të "hartuar" gjendjen e butonave.

Ju mund të planifikoni më shumë se një ngjarje në ditë, për shembull: 0 deri në 3; 8 deri në 13; 16 deri në 22, etj.

Fikni llambën tuaj. Tani zgjidhni cilën orë dëshironi ON (jeshile) ose OFF (e kuqe), dhe kjo është e gjitha! Me Ju mund të programoni kohëmatësin tuaj në dritat e shtëpisë tuaj kur të ktheheni në shtëpi pasdite.

Mos harroni se aplikacioni është vetëm për programim. Pasi ta keni bërë këtë, mund të shkëputni telefonin ose tabletin dhe sistemi do të mbajë cilësimet, derisa të ndryshoni cilësimet ose të fikni arduino. Nëse lidheni përsëri, arduino do t'ju dërgojë gjendjen e butonave.

Aplikacioni u testua në android 4.2.2 dhe 5.1.

Siç kam thënë, ky projekt ka shumë aplikacione, kjo varet nga ju!

Recommended: