#Template Interface
#Overzicht
De template hardware interface is gemaakt voor het demonstreren van de werking van Aquastorm. De interface is gemaakt om studenten een zo breed mogelijke kijk te geven in wat mogelijk is met Aquastorm. De template interface kan gebruikt worden voor een enorm grote hoeveelheid verschillende componenten door zijn hoeveelheid IO types, waaronder PWM, UART en meer.
#Belankgrijkste features
- Compact formaat (83mm x 77mm)
- Modulair ontwerp voor een grote hoeveelheid toepassingen
- Ontworpen om gemakkelijk te hergebruiken
- Gebasseerd op de ESP32
- Compatible met Arduino, MicroPython en ESP-IDF
- Vervangbaar DIN-rail bevestigingsmechanisme
- 1x Programmeerbare LED & 1x Programmeerbare knop
- 2x Analoge ingang (MAX 3.3V) (beschermd)
- 1x UART
- 4x digtale uitgangen (0-3.3V) (waarvan twee met stroom voorziening)
- Batterij stroomsensor
- 1x Temperatuurssensor
#Pinout
De template hardware interface is opgebouwd uit twee printplaten. Een hardware interface en een connector interface. De hardware componenten worden aangesloten op de connector interface. De pin definities van de connectoren staan vermeld op de printplaat, zoals te zien is in het figuur hieronder.
Op dit figuur is ook te zien dat naast de connectoren die toegankelijk zijn er ook een plaats is voor een Adafruit Ultimate GPS module. Deze kan direct worden geïntegreerd op de printplaat. Dit betekend echter wel dat de UART connector dat naar buiten gaat niet te gebruiken is. De GPS module en de UART connectie maakt namelijk gebruik van dezelfde UART lijnen.
Daarnaast bevind zich aan de bovenkant van de printplaat twee analoge ingangen. Deze kunnen een maximaal voltage lezen van 3.3 volt. Het is dan ook niet de bedoeling dat hier een hoger voltage op wordt aangesloten. Mocht dit toch gebeuren, is de module hier tegen beveiligd.
Aan de onderkant van de printplaat bevinden zich twee digitale uitgangen dat gebruikt kan worden voor PWM. Daarnaast hebben deze ook een apparte 5 volt voedingslijn. De gecombineerde uitgangsstroom is gecombineerd niet meer dan 4.5 ampère.
#Schematische tekeningen
#Technische specificaties
#Voorbeelden
In dit voorbeeld wordt er een 180° servo aangestuurd vanaf het netwerk. Dit voorbeeld leert je werken met PWM en ESP32
#Benodigdheden
- Netwerk interface
- 180° Servo
- Voeding van minimaal 5V (maximaal 36V) en 2A
- ESP-PROG of USB-C kabel (werkt niet op Prototype V1)
- Arduino IDE (met ESP32 boards geïnstalleerd)
#Programmeren van de firmware
De volledige firmware is te vinden op Gitlab.
#Installeren van de ESP32 in de Arduino IDE
Om de hardware interface te kunnen programmeren moet eerst de ESP32 microcontrollers worden toegevoegd aan de Arduino IDE. Om dit te doen
#Garantie & Certificaties
Op dit moment is de template hardware module nog maar een prototype en worden alleen nog maar gebruikt voor het test- en onderzoeksdoeleinden. Om deze reden is er geen garantie of certificaties beschikbaar.