U bevindt zich hier: prak EE Arduino-toestanden pachube-cliënt  
 ARDUINO-TOESTANDEN
fotoweerstand, motor oefening
servo-oefening
motorshieldoefening
Arduino gecontroleerde robot
pachube-cliënt
toerentalmonitor platendraaier
radiobestuurd wagentje
een aquaponic-systeem
geluidsgenerator
geluidsvervormer
lichtzoeker
ledstripdriver
7 segment display - oefening
99 teller
 PRAK EE
'droogte'-detector
spelen met een ouwe GSM
parallelle poortproefjes
ad-omvormertje
Lappie-detector
regenwatersysteem
dossier simpele leugendetectors
variabel voedinkje
renovatie platendraaiertje
detectorschakeling
renovatie versterker
vintage audio
'vintage'-teller
upgrade klokradio
LFR
lichtdetectie
deurbel
kristalradio
En-schakelingetje
zonnepaneeloefening
flatscreen
Arduino-toestanden
99 teller

PACHUBE-CLIËNT
 

Bedoeling is sensordata van een foto-weerstand door te sturen via het internet naar de site COSM.COM
Alle info omtrent deze oefening vind je hier.



 

schematische voorstelling 




 

praktijkuitvoering... 




 

datastroom fotoweerstand Deze datastroom kan je dan raadplegen op www.cosm.com. Hoe hoger de waarde, hoe meer licht er is in huis. Op deze datastroom zie je bijvoorbeeld rond 9h45 een piek naar boven. Dit was de flits van een camera. Rond 9h55 duikt de datastroom naar beneden gedurende iets meer dan 10 minuten. Dit was een rolluik die neergelaten werd en even later weer werd opgetrokken.




 

uitbreiding : Omdat de datastream van tijd tot tijd vastliep gaan we de Arduino met het ethernetshield om de 10 minuten eens resetten. Dit is de gemakkelijkste oplossing voor dit probleem. We doen dit door de resetingang van deze Arduino met de grond te verbinden. We hebben dus een tijdschakeling nodig die om de 10 minuten deze ingang laag zet. We gebruiken gemakshalve een andere Arduino. :)



 

Arduino rules De bovenste Arduino reset de onderste Arduino (met ethernetshield) om de 10 minuten.




 

2 arduino's en een optocoupler Het laagzetten van de resetingang gebeurt via een opto-coupler




 

Om de 10 minuten gaat Digitale uitgang 13 hoog. De optocoupler trekt dan vervolgens de reset-ingang naar grond.

Het programma van deze resetArduino ziet er als volgt uit:

int led = 13;





void setup()
{

pinMode(led, OUTPUT);

}
void loop()
{

digitalWrite(led, HIGH);

delay(5000);
//uitgang 13 gaat 5 seconden hoog.

digitalWrite(led, LOW);

delay(600000);
//uitgang 13 gaat 10 minuten laag.

}