Super enkla Arduino Powered Roomba Scheduler (5 / 5 steg)
Steg 5: Sista installationsprogrammet och kör
Så, om allt har gått för att planera (förhoppningsvis du har testat allt som du har gått) bör du vara redo att ställa allt och lämna Arduino ansvarig!
I bilden nedan kan du se 24hr timern Ställ in ange att slå på i 30 minuter vid 9. Med denna billiga timer kan du bara ange det för halv timme intervall, som är mycket längre än vad som krävs att starta Roomba men gör jobbet.
Detta förbinds AC/USB-adapter som ansluts till Arduino Uno inuti rutan projekt via USB A / B kabel.
Du kan använda en ordentlig Arduino förmåga adaptern men detta är vad jag hade på hand. Rutan är placerad nära Roombas dockningsstation, i siktlinjen hjälper. I min sista setup, är rutan fast benet av tabellen där Roomba är normalt inrymt.
I grund och botten när växeln timern slås på, körs Arduino skriptet på steg 3, som strålar ut "ren, ren, rengöra..." till Roomba, med en 5 sekunders fördröjning mellan överföring. Den röda lampan tänds så du kan berätta att Schemaläggaren fungerar.
Om Roomba är dockad och debiteras startar Roombas ren cykel.
Det kan ta ett par stunder för Roomba att erkänna kommandot (jag tror att IR-signalen inte är som kraftfull eller kanske bara något av rätt frekvens) men när ren provcykeln startas fortsatt överföring av kommandot "Clean" verkar inte påverka roomba. Efter 30 minuter stänger växeln Timer av Arduino att låta roomba att docka och ladda efter det har slutat sin ren (om det kommer tillbaka och är inte fast i badrummet som gruvan har för vana att göra).
I framtiden skulle jag vilja införliva växeln timer i rutan arduino/projekt snarare än att förlita sig på denna skrymmande adapter på väggen, men det fungerar nu.
Tillägg av ethernet shield så jag kan slå på den från min dator skulle vara bra men det är mycket mer komplicerat än vad som krävs för tillfället. Om det finns intresse, ska jag göra det i min andra instructable!
Ha det så kul!
Feedback på både projektet och den instructable är mycket välkomna.