Link Search Menu Expand Document

Inhoud

auto

afstandsbediening

Voor het besturen van de auto wordt er gebruik gemaakt van een afstandsbediening en een ontvanger die communiceren over 433Mhz. Het besturen van de auto gebeurt random - dus een knop moet niet specifiek gekoppeld worden aan een bepaald signaal. We maken gebruik van 4 pinnen van de ontvanger voor het bepalen of er een knop wordt ingedrukt en zo ja, welke. De interrupt op de ontvanger is zo ingesteld dat deze hoog is en blijft zodra 1 knop wordt ingedrukt. De ontvanger voorziet een interrupt signaal en een signaal per drukknop. Er kan 1 van de signalen voor de drukknoppen weggelaten worden, omdat we via uitsluitsel weten dat het de 4de is.

de deur

Het verborgen compartiment in de auto kan geopend worden door het indrukken van een drukknop als de RSSI-waarde een bepaalde grens onderscheid. De behuizing van de wagen, waarin deze kluis voorzien is, is gelasercut. Het open van de deur gebeurd met behulp van een solenoid van 12V, die wordt geschakeld via een relais van 5V. Het aansturen van de relais gebeurt via een optocoupler: dit heeft als voordeel dat wanneer de relais een puls genereert bij het terugschakelen deze de ESP-32 niet kan beschadigen.

voeding

De auto wordt gevoed door een LiPo batterij van 12V met 2400mAh. Deze spanning wordt omgevormd met een buck converter naar 5V. Deze spanning wordt gebruikt voor de afstand sensor, level shifters, enzovoort. De spanning wordt ook nog naar 3.3V gebracht met behulp van een LDO (AMS1117), dat gebruikt wordt om de ESP-32 te voeden.

anti tamper

Omdat we willen vermijden dat de auto kan opgenomen worden en verplaatst worden, wordt er een afstandssensor voorzien aan de onderkant van de wagen. Wanneer deze afwijkt zal er een buzzer beginnen piepen tot de auto wordt neergezet. Eenmaal neergezet zal de buzzer nog even verder gaan bij wijze van tijdstraf. De buzzer is een active buzzer - dus deze moet geschakeld worden met een DC spanning van 5V. Omdat dit een verbruiker is en geen stuursignaal maken we gebruik van een N-mosfet voor het schakelen.

motoren

De motoren (FIT0441) hebben een ingebouwde sturing en kunnen gestuurd worden via een PWM signaal en een stuursignaal dat hoog of laag is, afhankelijk van de gewenste richting. We maken gebruik van mecanum wielen; deze zijn in staat om in alle richtingen te rijden. Het is niet nodig om elk wiel afzonderlijk te kunnen bedienen - vooruit, achteruit, links en recht zijn voldoende. We hebben dus met een afstandsbediening van 4 knoppen voldoende. Graag hebben we ook dat de wielen kunnen bestuurd worden met zo weinig mogelijk pinnen - indien we kiezen voor A en E en hun inverse hebben de wielen links en rechts steeds dezelfde richting en hebben alle wielen steeds dezelfde snelheid. Dit maakt dat we alle wielen kunnen besturen met slechts 3 signalen. Het PWM signaal kan gegeneerd met “ledcWrite()” deze laat ons toe om de frequentie en duty-cycle aan te passen.

PCB ontwerp

Het volledige KiCAD project is terug te vinden hier.

behuizing

voorkant voorkant Hier vindt u alle SVG-files. Er is ook gebruik gemaakt van een bevestingstuk voor de afstandsensor, alsook een koppelstuk voor de wielen.

motor PCB

Voor het aankoppelen motoren maken we gebruik van een extra PCB zodat de 5 kabels per motor niet rechtstreeks op het PCB van de auto worden aangekoppeld. De keuze voor dit extra PCB zorgt er ook voor dat er zo weinig mogelijk kabel gebruikt wordt. Ook omdat de voeding van de motoren elk maar een maximale stroom van 0,7A kunnen trekken is dit een goede keuze. Het volledige KiCAD project is terug te vinden hier.

led-bar

De LED-bar wordt gevoed door een powerbank. Dit omdat de LED-bar 8 LEDs heeft (die elk 20mA verbruiken) en zo het stroomverbruik een stuk hoger ligt dan bij de stralingslocatie. Qua hardware is hier niets speciaal gebruikt - enkel de al vermelde LEDs met natuurlijk hun voorschakelweerstand. Er is ook hier een behuizing gelasercut. Het is wel belangrijk op te merken dat niet alle kleuren LEDs kunnen gebruikt worden, aangezien de ESP-32 maar een spanning op de GPIO pinnen kan aanleggen van 3,3V - bij sommige kleuren ligt de drempelspanning hoger. Het volledige KiCAD project is terug te vinden hier. voorkant Hier vindt u alle SVG-files.

stralingslocatie

De stralingslocatie is een PCB met een ESP-32 dat een WiFi-netwerk opzet. Aan de hand van dit netwerk kan de ESP-32 uit de auto RSSI-waardes bepalen en kan de afstand berekend worden tussen beide ESP’s. Ook deze PCB wordt gevoed met een powerbank. De stralingslocatie wordt ergens ingebouwd in de kamer, bijvoorbeeld in een meubel of een doos, waardoor de printplaat en batterijen niet zichtbaar zijn. Het volledige KiCAD project is terug te vinden hier.