Stap 3: De elektronische Interfaces ontwerpen
Zoals eerder gezegd, heeft de robot een flink aantal sensoren aan boord. Echter, afgezien van dat, het heeft ook een spanningsregelaar om ervoor te zorgen dat de levering van een soepele 5 volt worden verleend aan de Yun.
Het heeft ook een L293 stuurprogramma motorcircuit dat voldoende huidige voor het aandrijven van de motoren via de Yun de GPIO. Het is in wezen een impuls voor de GPIO output.
Alle bovengenoemde sensoren zijn gemonteerd op een enkele PCB, zodat er een minimale hoeveelheid omslachtig bedrading. Ik heb alle circuits met behulp van een goede oude ouderwetse gedrukte prototyping board, zodat zij mogelijk niet de netste in de wereld, maar reinheid fans voor een ontworpen bord ook kiezen kunnen.
De LM35 is een analoge temperatuursensor, die is gekoppeld aan de Yun's 10-bits ADC. Het biedt een lezing voor de omgevingstemperatuur, maar snijden uit een paar stukjes van de bodem in een veel stabieler uitgang resulteren zou.
De photoresistor zintuigen omgevingslicht eromheen door het geven van een verandering in de weerstand. Deze verandering van weerstand wordt geconverteerd naar een verandering in spanning met behulp van een eenvoudige voltage divider-circuit. De output van deze sensor is ook geschikt voor vervoedering aan een ander ADC kanaal.
De IR zender - ontvanger-paar werken als obstakel detectie en mitigatie systemen met behulp van een principe vergelijkbaar met een RADAR, maar geluid vervangen door IR licht. Dit maakt het een zeer nuttige sensor aan boord hebben. De spanning uitgang van de ontvanger wijzigingen met de nabijheid van een belemmering. Deze wijziging wordt gedetecteerd door de ADC en actie kan worden ondernomen.