Raspberry Pico ultrasonic distance meter met temperature/humidity sensor

16 juni 2021

De recente aanvulling van de Raspberry Pico aan het processor board assortiment biedt mogelijkheden de input- en outputpoorten met behulp van MicroPython te programmeren. Snelle prototypes, proof of concepts en tastbare realisaties van wilde ideeën komen hiermee snel binnen handbereik. De lage kosten € 5 van het processorboard in combinatie met de maar liefst 26 I/O poorten en mogelijkheid van Python programmeren maken dit een interessant ontwikkelplatform.

Vanmiddag heb ik binnen 2 uur een werkend model ontworpen, in elkaar gesoldeerd en geprogrammeerd, waarmee een ultrasoon sensor tot een afstand van 2 meter met een nauwkeurigheid van 1 cm de afstand tot een object of vloeistof meet. Tegelijkertijd wordt de omgevingstemperatuur en luchtvochtigheid gemeten en alle drie deze datapunten worden iedere seconde uitgelezen en beschikbaar gesteld via de USB bus. Daarbij zijn ook 3 LEDs gekoppeld. Iedere LED heeft een eigen threshold value waarmee op basis van gemeten waarden triggers gegeven worden. Dit kan zowel visueel als via SolidState relais of MOSFETs naar motoren, persluchtcilinders, lampen en actuators.