Aquarium LED licht Controller op basis van Raspberry Pi (5 / 7 stap)

Stap 5: Software


Zoals vermeld, wordt de software draait op de Raspberry Pi.

Het belangrijkste concept was gemakkelijk en snel de controlerende om software te ontwikkelen.

Sinds de eerste installatie van het aquarium verlichtingssysteem plaatsvindt slechts af en toe (1 - 3 maal), het uiterlijk van de software minimalistisch is: alleen de belangrijkste informatie weergegeven en de input elementen alleen knoppen als slimme telefoon vriendelijk.

De software is geschreven in python, gebruik tkinter als de grafische gebruikersinterface.

Het programma wordt gestart na de Pi laarzen, leest de instellingen uit de configuratiebestand. Om de exacte tijd hebt, de Pi moet internet-verbinding (actal tijd komt uit netwerk tijd protocol).

Verbinding met extern plaatsvindt via vnc (virtueel netwerk dat gegevens verwerkt) protocol, via x11vnc, geen codering, geen wachtwoord, gewoon simpel externe display en controle.

De licht controle heeft 9 tijdstappen, elke stap heeft de verlichtingssterkte setpoint. De tussenliggende punten (tussen twee basiswaarden) worden berekend met lineaire interpolatie.

Er zijn 2 extra tijd switches, die voor bijv beheren kunt. pomp, CO2 toevoer...

De software is wat je kunt zien, alles is duidelijk, met alle () informatie komt te staan. De basis van de resolutie is ingesteld op 1024 x 768 geschikt voor telefoon-schermen.

Het controle-schema is een eenvoudige integratie controller met een deadband. De macht niveau controle heeft 1000 stappen, dus 0.1% is de minste wijziging in de output, dat perfect fijn genoeg is.

Raspberry Pi heeft slechts één hardware PWM-uitgang, die in dit project wordt gebruikt. De maxium PWM frequentie (met 1000 stap resolutie) is 9600 Hz, maar echte wereld experimenten (gedaan met oscilloscoop) toonde dat iets meer dan 1000 Hz is nutteloos (alleen de LED-strip is niet snel genoeg), eigenlijk 960Hz is ingesteld.

Wanneer de werkelijke tijd gelijk is aan een tijd setpoint, slaat het programma het werkelijke energieniveau in het configuratiebestand.

Als de lichtsensor mislukt, een knipperende rode LED toont dan dit, maar het licht controle blijft met de eerder opgeslagen macht niveau datas.

Gerelateerde Artikelen

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

Monitor voor draadloos verkeer tank robot op basis van raspberry pi

DIY een tank van de monitor voor draadloos verkeer is niet moeilijk op basis van de raspberry pi, weergegeven in de volgende afbeelding.Stap 1: Materialen voor de monitor van de raspberry pi gebaseerd rc tank 1.De Raad van de Raspberry pi:http://www.
3G Draadloze Router op basis van Raspberry Pi2

3G Draadloze Router op basis van Raspberry Pi2

Dit is een 3G draadloze router op basis van Raspberry Pi 2. De raspberry pi die kan uitvoeren van de verschillende linux distributies kan doen diverse voeders en interessante hulpprogramma's worden gebruikt. Ik had deze 3g-router met behulp van de ra
DONKER/licht SENSOR op basis van de opamp LM741

DONKER/licht SENSOR op basis van de opamp LM741

he iedereen, i 'm gonna make een donker/licht sensor met behulp van een lm741 opamp. Het is zeer gemakkelijk en vereist slechts zeer weinig delen en is heel interessant lees op.vragen voor de instructables maken te leren jeugd wedstrijd:Wat heeft u t
LED licht op de helm van de Robot

LED licht op de helm van de Robot

Hallo costumieren, Cosplayers en Sci-fi geeks. Ik heb voor u een snelle en eenvoudige manier om het aantal spannende verlichting toevoegen aan uw sci-fi helmen. Niet alleen zal ze gloeien ik het donker, en instellen van uw helm naast de andere helmen
Draagbare inheemse MOD speler op basis van Raspberry PI (speelt MOD, S3M, IT, XM enz...). BassPlay-bibliotheek gebruikt.

Draagbare inheemse MOD speler op basis van Raspberry PI (speelt MOD, S3M, IT, XM enz...). BassPlay-bibliotheek gebruikt.

Description:Raspberry-PI gebaseerd inheemse MOD speler om te spelen muziek modules MOD, S3M, IT, XM o.a..Het opdrachtregelprogramma speler op basis van Bas-spel bibliotheken gebruikt.Korte beschrijving van de muziek modules:Muziek modules is afkomsti
Aquarium LED verlichting || Hoge intensiteit || Verbeteren van de vis kleur

Aquarium LED verlichting || Hoge intensiteit || Verbeteren van de vis kleur

ik ben in constante toepassing van LED's & ik hou gewoon van hen. Aquarium is een geweldige plek die ben ik begonnen met waar ik veel experimenten doen niet alleen LED's maar ook rust.Er zijn tal van aquarium verlichting ibles beschikbaar met inbegri
Weerstation op basis van Raspberry Pi

Weerstation op basis van Raspberry Pi

Dit is een eenvoudig project voor een weerstation.In eerste instantie leest het temperatuur, druk en vochtigheid. Volgende stap is het meten van de windrichting en na die wind snelheid.De basis van het project is een Raspberry PI-a + die werd gekozen
High-End Sound met 7 Inch Touchscreen Control op basis van Raspberry Pi en Max2Play

High-End Sound met 7 Inch Touchscreen Control op basis van Raspberry Pi en Max2Play

Met de komst van de nieuwe officiële Raspberry Pi Touchscreen waren we enthousiast om te vinden van aanvragen voor het in ons Max2Play-systeem. Sinds audio-toepassingen hebben een van onze belangrijkste richt zich vanaf het begin, dacht wij meteen va
Overtuig uzelf om gewoon gebruik maken van een omvormer 12V-te-AC-line voor LED licht strings in plaats van hen herbedradingsproces voor 12V.

Overtuig uzelf om gewoon gebruik maken van een omvormer 12V-te-AC-line voor LED licht strings in plaats van hen herbedradingsproces voor 12V.

Mijn plan was simpel. Ik wilde een muur-powered LED light string in stukjes gesneden dan rewire het wegvloeien van 12 volt. Het alternatief was om een power inverter, maar we weten allemaal zijn ze erg inefficiënt, toch? Recht? Of zijn ze?Stap 1: De
Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

Hoe mBlock om software te gebruiken voor het programmeren van het intelligente Corridor licht circuit op basis van Arduino

mBlock is een grafische programmering omgeving die speciaal is ontworpen voor beginners om gemakkelijk naar programma Arduino projecten en het maken van interactieve toepassingen. mBlock ondersteunt overvloedige hardware:Arduino UNOArduino Leonardo p
Smartphone Arduino RBL BLE Shield RGB Led licht Controller

Smartphone Arduino RBL BLE Shield RGB Led licht Controller

Dit is een project dat ik van voor een tijdje nagedacht heb. Ik wilde hebben sommige rgb led-lampjes op mijn boot op afstand bestuurd door mijn Iphone.Dit is een tussenliggende project aangezien we nodig om te solderen, die kan moeilijk zonder een kr
Gekoppelde LED-Servo-controller met behulp van Arduino

Gekoppelde LED-Servo-controller met behulp van Arduino

Hallo iedereen, dit is mijn eerste DIY-project met behulp van de Arduino en een intrede in de Gemeenschap van de maker. Sinds ik keek naar de TED video door Massimo Banzi, ik zat te wachten voor deze dag te publiceren mijn Arduino project. Dit is een
LED licht houder van Plastic Tie Wrap

LED licht houder van Plastic Tie Wrap

het doel is het creëren van een LED licht houder met behulp van een plastic tie-wrap.In het bijzonder haar hoofd geschikt is voor de LED pinnen, terwijl de stropdas wordt vastgesteld met behulp van sterke plakband op de spaken van mijn fiets wielen v
DIY Matrix van 8 x 8 RGB LED met Controller

DIY Matrix van 8 x 8 RGB LED met Controller

Na het maken van de 8 x 8 LED Matrix en de Controller als onderdeel van mijn DIY Arduino Word Clock, had ik een weergave te maken van een RGB-versie van de LED-Matrix.In tegenstelling tot een monochroom LED Matrix, een RGB LED Matrix gebruikt gemeens