/roomba

Controlem l'horari de la persona que fa la neteja de casa

Primary LanguageC++

roomba

Fa uns mesos que tenim una persona que vé a casa i ens ajuda amb les feines... n'estem molt contents però darrerament sospitem que s'hi està molt menys temps del que hem pactat. Vé quan som fora i no tenim forma de saber quan de temps s'hi està... Sempre havia volgut fer alguna cosa amb arduino: ara n'he tingut l'excusa.

Aquest projecte és una xorrada: Si busques grans desenvolupaments o descobriments t'has equivocat de repositori (i d'usuari)! Això és un simple divertimento.

Com que tampoc volía complicar-me la vida (i arriscar-me a fer alguna cosa que no funcionés), vaig decidir muntar el projecte envers a una resistencia LDR: Un tipus de resistència que varia en funció de la llum que hi ha a l'entorn. La idea és situar això a prop de l'entrada, cada vegada que s'obri la porta del carrer la llum variarà de forma notòria, ho detectarem i ens ho guardarem en un registre de text.

Per controlar això hem fet servir una arduino petita xina que hem trobat a l'amazon!

Després d'estar-ho mirant m'adono que l'arduino no té RTC (real time clock) i que de poc ens servrà si no podem saber l'hora, per aquest motiu, vaig comprar també un mòdul RTC que em permeti saber l'hora actual: vaig comprar aquest, com que no en sóc cap expert... simplement et diré que dona la hora i la data correctament: Potser la llibreria per tractar-ho es menja molta memòria, rellegint-la per sobre hi ha molt de codi que es podria eliminar i en aquest projecte tot continuaria funcionant.

Ara que ja sabem mesurar la llum i sabem l'hora que és... falta un lloc on desar-ho- com que ho volia tenir ràpid, en comptes d'enviar coses per wifi i haver de tenir algun servei escoltant en alguna banda vaig decidir gravar-ho en una SD local (en plan datalogger). Per aquest motiu vaig afegir-hi un microSD Adapter per aduino... aquest

Ara sí, ja ho tenim tot, dissenyem el circuit amb l'eagle:

esquema

Primer vaig provar-ho tot en una protoboard i va funcionar, però el manyoc de cables per no fer res era considerable. Total que vaig decidir fer-me la placa amb l'EAGLE i fer-la imprimir per internet.La vaig imprimir a https://www.seeedstudio.io:

esquema2

No és el millor disseny ho sé, el proper invent el farem millor.

I bàsicament així es com va quedar tot muntat:

I acoplat a la arduino uno:

Com veieu, al fi i al cap, controlar les hores era el menys important ;) El cost final del projecte van ser 10€ per l'arduino, 3€ per l'RTC, 3€ per la controladora SD, 5€ per la placa (mínim 5 copies, me'n sobren 4 si algú les vol), i la resistencia LDR no ho sé: cèntims d'euro.

I vet aquí un gat i vet aquí un gos, que aquest compte ja s'ha fos.