Indholdsfortegnelse:
- Trin 1: Skjoldet
- Trin 2: Indstilling af tiden (RTC)
- Trin 3: Ændring af Bluetooth -baudhastighed (valgfrit)
- Trin 4: App + Arduino -kode
- Trin 5: Kassen
- Trin 6: Brug af timeren
Video: Arduino/Android -timer (med app!). Styr dine lys og andre ting: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
Hej! Her er jeg med en anden timer. Med dette projekt kan du indstille, om timeren vil være "ON" eller "OFF" for hver time på dagen. Du kan indstille mere end én begivenhed om dagen ved hjælp af Android -appen. Ved at kombinere Arduino og Android kan vi "springe" over det komplekse kredsløb, så vi ikke har brug for lcd, knapper osv. Du behøver kun at vælge, hvilken time du vil have "ON" eller "OFF" på din telefon eller tablet.
Programmeringen sker via bluetooth. Når du har programmeret timeren, kan du afbryde telefonen. Systemet bevarer indstillingerne (medmindre du slukker for arduinoen). Hvis du opretter forbindelse igen, vil systemet "kortlægge" den forrige tilstand af knapper.
Dette projekt har til formål at styre lys, men du kan bruge det i mange andre applikationer.
Ting du skal bruge:
-Arduino UNO
-RTC 1307 modul
-HC-06 Bluetooth-modul
-5V relæmodul
-Plastkasse
-12V adapter (egnet til arduino)
-Alt Arduino prototype skjold
-Android telefon eller tablet
-Loddejern, loddetråd
-Pin overskrifter
-Ledninger
-AC stik og stikkontakt
Se videoen! Brug den som en vejledning.
Trin 1: Skjoldet
Vi skal lave et kompakt kredsløb for at holde modulerne og spare plads. En prototypeskærm er et godt valg. Følg ledningsføringsguiden, og lod stifthovederne og fatningerne. Vær forsigtig, hvis dine moduler ikke har det samme pin -arrangement.
Arduino til moduler:
A4 til SDA RTC
A5 til SCL RTC
Pin-10 til bluetooth TX
Pin-11 til bluetooth RX
Pin.13 til relæ S
Henholdsvis GND og VCC (5V).
Du kan tilpasse kredsløbet efter dine behov.
Monter skærmen, og tilslut modulerne.
BEMÆRK: De næste trin har brug for skærmen og de tilsluttede moduler. Upload og kør koderne med skjoldet monteret.
Trin 2: Indstilling af tiden (RTC)
Nu skal vi indstille uret. Brug Adafruit -koden. Kør koden "Indstil tid RTC". Denne skitse tager dato og klokkeslæt i henhold til den computer, du bruger (lige når du kompilerer koden) og bruger den til at programmere RTC. Hvis din computers tid ikke er indstillet rigtigt, skal du først rette det. Derefter skal du trykke på knappen Upload for at kompilere og derefter uploade med det samme.
Advarsel!: Hvis du kompilerer og derefter uploader senere, vil uret være slukket med den tid.
Åbn derefter vinduet Serial monitor for at vise, at tiden er blevet indstillet.
Flere oplysninger her (Brug af realtidsuret):
cdn-learn.adafruit.com/downloads/pdf/adafruit-data-logger-shield.pdf
Trin 3: Ændring af Bluetooth -baudhastighed (valgfrit)
Følg denne vejledning for at ændre baudhastigheden, hvis du vil, men brug min kode (nedenfor), tilpasset dette kredsløb. Skift ikke benene eller forbindelserne. Spring trin 1 og 2. over fra start 3.
42bots.com/tutorials/hc-06-bluetooth-module…
Glem ikke at ændre baudhastigheden her:
ugyldig opsætning () {BT.begin (115200); // eller 9600, hvis du ikke har ændret baudhastighed
9600 er standard baud-hastigheden for HC-06 (normalt). Jeg ved virkelig ikke, hvor stor indflydelse dette er, for jeg havde allerede baudhastigheden på 115200 (naturligvis er 115200 hurtigere end 9600).
Trin 4: App + Arduino -kode
Appen blev lavet med MIT app opfinder. Dette er min første app !.
Appen sender en tekst, når du klikker på en knap, og arduino modtager teksten og indstiller tastens tilstand (HIGH eller LOW). Knapperne fungerer som "skifte", så du behøver ikke at vælge mellem til og fra (så mange apps). Arduino sender derefter en anden tekst for at ændre farven på knappen. Så farven på knapperne er givet af arduino og ikke af appen. Denne funktion giver dig mulighed for at afbryde Android, og når du opretter forbindelse igen, sender systemet de tidligere indstillinger. RTC styrer tiden. Skift funktion sammenligne, time for time, tilstanden på knappen (HIGH eller LOW) og tænd eller sluk for relæet.
For eksempel: 0 time
(App) Klik på 0 (rød)> Send "a">
(Arduino) Modtag "a"> Skift tilstand_0 til HØJ> hvis tilstand_0 == HØJ> Send "aa" til App>
Skift sag 0: hvis tilstand_0 == HIGH> Relæ TIL
(App) Modtag "aa"> Skift farve til grøn
Klik igen:
(App) Klik på 0 (grøn)> Send "a">
(Arduino) Modtag "a"> Skift tilstand_0 til LAV> hvis tilstand_0 == LAV> Send "ab" til App> Skift sag 0: hvis tilstand_0 == LAV> Relæ OFF
(App) Modtag "ab"> Skift farve til rød
Måske er systemet en smule langsomt, men det er stabilt, og du mister aldrig en tilstand.
Du kan se appen og ændre, hvad du vil, eller bruge den til et andet projekt
ai2.appinventor.mit.edu/?galleryId=6319497148628992
Trin 5: Kassen
ADVARSEL: Vær forsigtig med højspændingen!
Brug en passende kasse til komponenterne. Fastgør modulerne og arduino -kortet til kassen for at undgå "flydende" komponenter inde i kassen. Jeg har brugt nogle afstandsstykker.
Du skal afbryde en linje ved hjælp af relæet "COM" og "NO". Se skematisk. Ledningens længde afhænger af din applikation.
BEMÆRK: jeg bruger RTC fra datalogger -skjoldet (det er det samme). Med RTC 1307 -modulet kan du spare plads eller montere det på prototypeskjoldet (jeg bruger rtc på andre kørende projekter)
Du kan lave kassen efter dine behov ved at følge denne vejledning.
Trin 6: Brug af timeren
Upload koden "Arduino Android Timer"
Tænd for bluetooth på din Android -enhed. Følg trinene som enhver anden Bluetooth -enhed. Den første tilstand af knapper er grå (ikke tilsluttet). HC-06 har en LED, der blinker, når den ikke er tilsluttet, klik på "Bluetooth" for at oprette en forbindelse. Hvis forbindelsen er oprettet, lyser lysdioden. Giv et par sekunder til at "kortlægge" knappernes tilstand.
Du kan planlægge mere end én begivenhed om dagen, f.eks.: 0 til 3; 8 til 13; 16 til 22 osv.
Tilslut din lampe. Vælg nu, hvilken time du vil have ON (grøn) eller OFF (rød), og det er alt!. Du kan programmere din timer til, at dit hus lyser, når du kommer hjem om eftermiddagen.
Husk, at appen kun er til programmering. Når du har gjort det, kan du afbryde telefonen eller tabletten, og systemet bevarer indstillingerne, indtil du ændrer indstillingerne eller slukker for arduinoen. Hvis du opretter forbindelse igen, sender arduino dig status for knapper.
App'en blev testet på android 4.2.2 og 5.1.
Som jeg har sagt, har dette projekt mange applikationer, det afhænger af dig!
Anbefalede:
Super enkel billig DIY USB LED (er) (og andre ting): 16 trin
Super simple billige DIY USB LED (er) (og andre ting): Hej og velkommen til min første instruerbare :) Jeg satser på, at vi alle er ved at oprette og genbefolke vores makerspaces igen efter virussen, så jeg synes, det er på tide, at vi makers alle lærte at lave vores egne USB'er frem for at afhænge af let udtømt batteri
Få blind til at genkende ting ved at røre ved ting omkring dem ved hjælp af MakeyMakey: 3 trin
Få blind til at genkende ting ved at røre ved tingene omkring dem ved hjælp af MakeyMakey: introduktion Dette projekt har til formål at gøre blindes liv let ved at identificere ting omkring dem gennem følesansen. Mig og min søn Mustafa tænkte vi på at finde et værktøj til at hjælpe dem og i den periode, hvor vi bruger MakeyMakey -hardware til
Sådan laver du en RC luftbåd! Med 3D -trykte dele og andre ting: 5 trin (med billeder)
Sådan laver du en RC luftbåd! Med 3D -printede dele og andre ting: Luftbåde er fantastiske, fordi de er virkelig sjove at køre på og også arbejder på flere slags overflader, som vand, sne, is, asfalt eller bare hvad som helst, hvis motoren er kraftig nok. Projektet er ikke særlig kompleks, og hvis du allerede har elektronen
Styr elektriske ting med din computer: 10 trin (med billeder)
Styr elektriske ting med din computer: Kontrollamper (eller noget andet elektrisk apparat) med tastaturlamperne. uden irriterende mikrokontroller !!!! Først vil jeg sige, at dette er min første instruerbare, og jeg tog ikke mange fotos. også fik jeg ideen fra: USB -styret mini
Sådan hackes Eco-knappen for at gøre andre ting : 6 trin (med billeder)
Sådan hackes Eco-knappen for at gøre andre ting …: Denne lille guide vil hurtigt vise dig, hvordan du får Eco-knappen til at gøre dit eget bud! Jeg fik min med en ny AMD-processor (Denne vejledning er kun til Windows XP! )