screens automatiseren

Projecten die niet passen in bovenstaande onderwerpen
Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 18 Mei 2016, 08:56

Hallo Nico en Paul,


dank jullie wel voor het meedenken.... wordt enorm gewaardeerd.

De door mij genoemde hardware klopt dus niet helemaal begrijp ik uit jullie reacties?

De huidige schakelaars laten zitten zou een fijne optie zijn, en dan het relais daaroverheen zetten zou top zijn.

Mijn vraag is wat ik moet aanpassen aan de te bestellen hardware? Misschien met linkjes erbij? dan kan ik het volgende week bestellen en gaan 'bouwen' :)

met groet

René

Advertisement

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: screens automatiseren

Berichtdoor nicoverduin » 18 Mei 2016, 09:44

Het is de bedoeling dat je ook zelf wat doet. Arduino UNO's heb je al vanaf iets van 2.50 euro (Aliexpress) en relais bordjes kosten tegenwoordig ook geen drol meer.
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 18 Mei 2016, 12:11

Hoi Nico,


dat wil ik ook wel alleen als gezegd ben ik een complete newbie of beter hreintreder op dit gebied, als tiener (30 jaar geleden) veel geknutseld met de toenmalige electronicablaadjes met bouwprojectjes.... maar dit is dus compleet 'nieuw' en dus bedacht ik dat ik beter eerst kan verieferen bij de kenners (alhier) voor ik de foute hardware aanschaf, vandaar

Ik zal vanavond wat hardware hier met linkjes neerzetten met de vraag of dat is wat ik nodig heb.

groet en dank

Rene

Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 18 Mei 2016, 17:33

Hallo allen,

ik ben even op zoek geweest en volgens mij moet het hiermee kunnen/lukken.... graag jullie mening:

1 keer Arduino Uno Rev3 - ATmega328
4 keer 4-kanaals 5V relais module (per screen 1)
4 Adafruit Trinket - Mini Microcontroller - 5V Logic
4 433MHz RF Link kit (voor draadloos aansluiten van de controller per kamer)

Ik ben er alleen nog niet uit hoe en welke sensor ok nodig heb opdat de screens zelf gaan sluiten als er (veel) zonlicht is.

met groet

Rene

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: screens automatiseren

Berichtdoor nicoverduin » 18 Mei 2016, 20:36

Neem je niet gelijk teveel hooi op je vork?
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Gebruikers-avatar
Berichten: 4877
Geregistreerd: 13 Mei 2013, 20:57
Woonplaats: Heemskerk

Re: screens automatiseren

Berichtdoor nicoverduin » 18 Mei 2016, 21:40

Als ik ff tel met je IO's dan zou de 328 nu wel te klein zijn.
16 IO's voor de relais
1 IO voor de 433 Mhz ontvanger
4 x sensoren voor licht (of ga je er maar 1 gebruik voor alle 4 de schermen
Rx/Tx zou ik vrijhouden om de UNO te programmeren
Dan kom ik uit op 23 IO lijnen. Dan moet je alweer allerlei truken uithalen met decoders om binnen de IO te blijven. Bijvoorbeeld een IO expander (kan wel met bijv. een 16 Bit I2C IO expander).
Docent HBO Software Engineering, Embedded ontwikkelaar & elektronicus
http://www.verelec.nl

Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 19 Mei 2016, 09:13

Hoi Nico,

Ik ga 2 lichtsensoren gebruiken, 1 voor de schermen aan de voorkant, en 1 voor de schermen aan de achterkant. scheelt dus weer 2 IO's?

De achterschermen wil ik 's avonds automatisch laten sluiten op tijd, en 's ochtends openen om een bepaalde tijd.


ik ben volgens mij wel aardig op weg en zit redelijk in de goede richting te denken?

groet

Rene

Berichten: 2438
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: screens automatiseren

Berichtdoor shooter » 19 Mei 2016, 10:24

als het voor en achter is, dan zou ik 2 stuks UNO kiezen, met elk een 4 kanaals relais bordje(geen shield, maar een los bordje), elk een lichtsensor.
dat draadloos kan wel, maar zou ik even mee wachten. anders nog een UNO als zender en twee ontvangers erbij, ook als aparte boardje en niet als shield.

Ja je kunt de bestaande schakelaars gewoon laten zitten, en parallel gebruiken, je moet alleen 3 draadjes uit de schakelaar verbinden met de relaisbordjes.

als je tijd wilt gebruiken doe er dan een RTC bij.
en ja bestellen kun je want het kost bijna niks al deze kleine bordjes.
paul deelen
shooter@home.nl

Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 19 Mei 2016, 10:54

dag Paul,


ok, als ik het dan goed begrijp wordt het dan dus:

2 keer Arduino Uno Rev3 - ATmega328
4 keer 4-kanaals 5V relais module (per screen 1)
4 Adafruit Trinket - Mini Microcontroller - 5V Logic
4 433MHz RF Link kit (voor draadloos aansluiten van de controller per kamer)

en dan nog 2 sensoren zoeken hiervoor.

Ik denk aan: 2 keer Lichtsensor LDR module met LM393 chip

Klopt dit?

groet

Rene

Berichten: 12
Geregistreerd: 10 Mei 2016, 11:31

Re: screens automatiseren

Berichtdoor r.obbink » 16 Aug 2017, 17:28

heren,

na een tijd niet meer met arduino bezig te zijn geweest vanwege werk heb ik de draad weer op gepakt

ik heb het nu voor elkaar dat de arduino met LDR en 2 relais werken.
veel licht: relais 1 veel zonlicht(scherm omlaag), en te weinig zonlicht relais 2 aan (scherm omhoog)


Alleen blijvend de relais aanstaan en dat wil ik niet. ze mogen uit na 30 seconden want dan is het scherm wel naar beneden dan wel omhoog

wat doe ik niet goed:

dit is het script:

/*Sceen bediening
* als de tijd ligt tussen 22:00 uur en 06:00 uur dan de screen omlaag
* Anders screen omlaag bij voldoende zonlicht te regelen met potmeter
* voldoende zon is LED aan en Relay-1 inschakelen voor 30 sec om screen onlaag te laten
* te weinig licht niets of Relay-2 aan voor 30 sec om screen omhoog te halen
*/



// elementen die ik wil gebruiken

const int LEDGR=2;
const int LEDRD=3;
const int Sensor=A0;
const int Potmeter=A1;
const int Relay1=5;
const int Relay2=6;


void setup() {
Serial.begin(9600); //Speed serial monitor
pinMode(LEDRD, OUTPUT);
pinMode(LEDGR, OUTPUT);
pinMode(Sensor, INPUT);
pinMode(Potmeter, INPUT);
pinMode(Relay1, OUTPUT);
pinMode(Relay2, OUTPUT);
}

void loop(){
Serial.print("START_LOOP ");
int Potwaarde = analogRead(Potmeter);
Serial.print("Potmeter: ");
Serial.print(Potwaarde);
Serial.print(" | ");
int Sensorwaarde = analogRead(Sensor);
Serial.print("Sensor: ");
Serial.print(Sensorwaarde);
Serial.print(" | ");
// SCREEN-UP //
if (Potwaarde > Sensorwaarde){
digitalWrite(LEDRD,HIGH);
digitalWrite(LEDGR, LOW);
digitalWrite(Relay1, HIGH);
digitalWrite(Relay2, LOW); // screen omhoog/relay2 LED aan
Serial.print("Relay1-uit, Relay2-aan");
Serial.println(" | ");

}
// SCREEN-DOWN //
else {
Serial.print("START-ELSE ");
digitalWrite(LEDRD, LOW);
digitalWrite(LEDGR, HIGH);
digitalWrite(Relay1, LOW); //screen omlaag Relay1 LED aan
digitalWrite(Relay2, HIGH);
Serial.println("Relay1-aan, Relay2-uit");
}

// else {
// int Potwaarde = analogRead(Potmeter);
// int Sensorwaarde = analogRead(Sensor);
// Serial.print("VIA IF-OUT ");
// if (Potwaarde < Sensorwaarde){
// Serial.print("VIA IN ");
// delay(5000);
// digitalWrite(Relay1, HIGH);}
//}




delay(1000);
}


groet

Rene

VorigeVolgende

Terug naar Overige projecten

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 1 gast