V3ndeTTaLord
Posts: 3
Joined: Mon Jul 08, 2013 9:41 am

Project GreenPi

Mon Jul 08, 2013 10:15 am

Hallo iedereen!

Ik zit met het idee om een soort plantenkast te maken met de volgende opties:
- Automatische bewatering via een Solenoid valve (12v)
- Luchttemperatuur en vochtigheid meten en loggen (lokaal).
- Controleren van 2 groeilampen.
- Output van temperatuur / vochtigheid en datum + uur op een 20x4 lcd scherm.


Nu zit ik wat vast bij het aansturen van de 12v solenoid valve. Hoe kan ik dit doen terwijl mijn RPi maar 5v kan aanleveren?
Hoe kan ik data die ik binnenkrijg van mijn AM2302 sensor (temp/hum.) laten wegschrijven in een .txt file?

Thanks voor de feedback :)
Working on my GreenPi-project

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 13009
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: Project GreenPi

Mon Jul 08, 2013 11:11 am

V3ndeTTaLord wrote: Nu zit ik wat vast bij het aansturen van de 12v solenoid valve. Hoe kan ik dit doen terwijl mijn RPi maar 5v kan aanleveren?
Een PI kan niet "5V aanleveren", tenminste niet als je een controle uitgang (GPIO) bedoelt, die levert een 3,3Volt signaal belastbaar met maar een paar mA. Bedoelt om dingen aan te sturen, en dus niet om er energie aan te leveren.
Je kunt er hooguit een LED (met serie weerstand) direct mee voeden.
Om een zwaardere last te sturen, zoals een relay, motor of solenoid gebruik je een (darlington)transistor of een driver IC zoals de ULN3008.
V3ndeTTaLord wrote: Hoe kan ik data die ik binnenkrijg van mijn AM2302 sensor (temp/hum.) laten wegschrijven in een .txt file?
Je schrijft een programma die de sensor data uitleest, een (tekst) file opent, en de data toevoegt aan het einde van de file (append), dan sluit je de file weer zodat de data werkelijk naar het bestand geschreven wordt. Om dit periodiek te doen gebruik je een "CRON job", een functie van het OS om periodiek taken te verrichten.

V3ndeTTaLord
Posts: 3
Joined: Mon Jul 08, 2013 9:41 am

Re: Project GreenPi

Mon Jul 08, 2013 12:50 pm

mahjongg wrote:
V3ndeTTaLord wrote: Nu zit ik wat vast bij het aansturen van de 12v solenoid valve. Hoe kan ik dit doen terwijl mijn RPi maar 5v kan aanleveren?
Een PI kan niet "5V aanleveren", tenminste niet als je een controle uitgang (GPIO) bedoelt, die levert een 3,3Volt signaal belastbaar met maar een paar mA. Bedoelt om dingen aan te sturen, en dus niet om er energie aan te leveren.
Je kunt er hooguit een LED (met serie weerstand) direct mee voeden.
Om een zwaardere last te sturen, zoals een relay, motor of solenoid gebruik je een (darlington)transistor of een driver IC zoals de ULN3008.
V3ndeTTaLord wrote: Hoe kan ik data die ik binnenkrijg van mijn AM2302 sensor (temp/hum.) laten wegschrijven in een .txt file?
Je schrijft een programma die de sensor data uitleest, een (tekst) file opent, en de data toevoegt aan het einde van de file (append), dan sluit je de file weer zodat de data werkelijk naar het bestand geschreven wordt. Om dit periodiek te doen gebruik je een "CRON job", een functie van het OS om periodiek taken te verrichten.
De darlington transistors heb ik liggen TIP120 (? niet zeker, zit op het werk). Hoe pak ik dat het beste aan om mijn solenoid valve te besturen en te voorzien van stroom?

Ik heb net dit gevonden. Mag dit ook worden aangesloten aan de netstroom? Ik heb thuis nog een 12v 5A adapter liggen hiervoor. http://www.instructables.com/id/Control ... h-arduino/
Working on my GreenPi-project

User avatar
mahjongg
Forum Moderator
Forum Moderator
Posts: 13009
Joined: Sun Mar 11, 2012 12:19 am
Location: South Holland, The Netherlands

Re: Project GreenPi

Mon Jul 08, 2013 6:37 pm

Ik heb net dit gevonden. Mag dit ook worden aangesloten aan de netstroom? Ik heb thuis nog een 12v 5A adapter liggen hiervoor.
Aangesloten op netstroom? alleen als je levensmoe bent! Sluit nooit dingen direct (galvanisch) aan op de PI aan het lichtnet! Gelukkig schijn je te bedoelen dat je het via een 12V voeding aan wilt sluiten, dat is geen probleem! Maar als je echt iets met een op het lichtnet aangesloten apparaat wil doen, gebruik dan altijd een opto-isolator!

In principe staan er talloze artikelen op dit forum over een laagspannings belasting, zoals een relais, schakelen, dat kan met een darlington, allen als de belasting inductief is moet je wel een keerdiode gebruiken, anders blaast de inductie je transistor op als je daarmee de stroom verbreekt! de magpi (gratisch engelstalig tijdschrift over de PI) heeft daarover verschillende artikelen gepubliceerd.

Je moet wel een darlington gebruiken, daar een in verzadiging gestuurde transistor een vrij lage basisstroom/emitterstroom versterking (dat is dus wat anders dan de "hfe") heeft, vaak hooguit een factor 20! Dus met een enkele transistor red je het niet om de 2mA van de GPIO om te zetten in een 1A stroom voor de belasting.

Vergeet ook de basisweerstand niet! een veilige uitgangsstroom voor een GPIO is dus 2mA (en 15mA is het absolute maximum).
Dus een 2K2 weerstand is een goede keuze, en ik zou niet lager gaan dan 470 ohm.

V3ndeTTaLord
Posts: 3
Joined: Mon Jul 08, 2013 9:41 am

Re: Project GreenPi

Thu Jul 25, 2013 5:58 am

mahjongg wrote:
Ik heb net dit gevonden. Mag dit ook worden aangesloten aan de netstroom? Ik heb thuis nog een 12v 5A adapter liggen hiervoor.
Aangesloten op netstroom? alleen als je levensmoe bent! Sluit nooit dingen direct (galvanisch) aan op de PI aan het lichtnet! Gelukkig schijn je te bedoelen dat je het via een 12V voeding aan wilt sluiten, dat is geen probleem! Maar als je echt iets met een op het lichtnet aangesloten apparaat wil doen, gebruik dan altijd een opto-isolator!

In principe staan er talloze artikelen op dit forum over een laagspannings belasting, zoals een relais, schakelen, dat kan met een darlington, allen als de belasting inductief is moet je wel een keerdiode gebruiken, anders blaast de inductie je transistor op als je daarmee de stroom verbreekt! de magpi (gratisch engelstalig tijdschrift over de PI) heeft daarover verschillende artikelen gepubliceerd.

Je moet wel een darlington gebruiken, daar een in verzadiging gestuurde transistor een vrij lage basisstroom/emitterstroom versterking (dat is dus wat anders dan de "hfe") heeft, vaak hooguit een factor 20! Dus met een enkele transistor red je het niet om de 2mA van de GPIO om te zetten in een 1A stroom voor de belasting.

Vergeet ook de basisweerstand niet! een veilige uitgangsstroom voor een GPIO is dus 2mA (en 15mA is het absolute maximum).
Dus een 2K2 weerstand is een goede keuze, en ik zou niet lager gaan dan 470 ohm.
Bedankt voor deze informatie :)
Working on my GreenPi-project

Return to “Nederlands”