Stap 3: Alle onderwerpen
Zoals we vele afzonderlijke onderwerpen hebben te ontwikkelen, besloten hebben we om te verdelen van de taken tussen de leden van onze fractie. Deze onderwerpen zullen hieronder worden besproken:
Website
De website werd ontwikkeld in HTML. Onze database is weergegeven. Bovendien, de parameters voor de lus van onze verordening kunnen worden verzonden naar onze machine van deze website ook. Als u wilt communiceren met de database, wordt de PHP taal gebruikt.
Database
Dit deel werd ontwikkeld met MYSQL. We kunnen alle afgelopen opnamen (temperatuur en datum van onze verordening) bekijken. In de industrie, kon het worden geïnterpreteerd als productie bijhouden. ID, datum en temperatuur zijn de gegevens in de tabel van onze database.
Touchscreen
De touchscreen Python taal gebruikt. Het is onze belangrijkste controle-instrument, waar kunnen we de parameters van onze verordening. Deze parameters zijn de temperatuur en de tijd die we willen handhaven de vloeistof op deze ingestelde temperatuur. De huidige vloeistof temperatuur wordt ook weergegeven, evenals de tijd die is verstreken sinds het setpoint temperatuur is bereikt.
PCB
We besloten om het maken van een PCB (print circuit board). Veel van onze elektrische hardware onderdelen zijn aangesloten, waardoor wij om te voorkomen dat geen onnodige draden overal.
Communicatie A-RPI
De opdrachten komen van de Raspberry Pi: zij moeten worden doorgegeven aan de Arduino, zodat ze kunnen worden verwerkt. Om dit te doen, ontwikkelden we een communicatieprotocol dat gebruikmaakt van de seriële poort (USB-kabel) van beide onze apparaten. Het is de framboos die de communicatie initiëren: het aanvragen van de informatie over de status van de verordening, en stuurt ook parameters waarde naar de Arduino.
Handmatige opdracht
We hebben een 16 x 2 LCD-scherm. Dit scherm dient om de huidige temperatuur en de setpoint geselecteerd worden weergegeven. Een potentiometer wijzigt de waarde van onze instelpunt die kunnen ook worden weergegeven op dit scherm.
Power systeem
Dit deel is ontworpen als een standaard verordening lus. De toezichthouder wordt verzekerd door de Arduino Uno. Wij gebruiken de PID () bibliotheek met de parameter van Kp, Ki en KD (zelfs als voor een thermische verordening, KD niet wat nuttig is). De bedieningssleutel is de statische estafette, die de bevoegdheden van de weerstand. De sensor is de PT100.
Ons systeem werkt met de opdracht voor onze statische relay als een bevel schakelaar, hoewel een PWM-signaal met een zeer lange periode (5 seconden).