Il sensore del livello dell'acqua non utilizza il sensore del livello dell'acqua
Quando ci si interfaccia con il mondo reale, sono disponibili tutti i tipi di sensori che comunicano prontamente con il microcontrollore preferito. Umidità, pH, umidità, temperatura, posizione, luce e sostanzialmente ogni altro fenomeno fisico possono essere facilmente misurati con un sensore corrispondente. Ma se non disponi esattamente del sensore di cui hai bisogno, a volte è possibile utilizzare un sensore come proxy per un altro.
[Brian Wyld] aveva bisogno di un modo per monitorare il livello di un corpo idrico remoto ma non poteva utilizzare un sensore di pressione o di livello superficiale, quindi ha utilizzato un sensore tipicamente destinato alla geolocalizzazione. Questa particolare unità, un dispositivo di tipo STM con accelerometro incorporato, è fissata a un braccio rotante con un galleggiante a un'estremità. Mentre il braccio ruota, il microcontrollore segnala la sua posizione e alcuni software convertono il cambiamento di posizione in un livello dell'acqua. È anche abbinato a una radio LoRa, che gli consente di funzionare off-grid.
Sia che vi sia un requisito di progettazione che prevede l'utilizzo di un sensore esoterico per misurare qualcosa di più comune o una limitazione hardware personale causata da un cassetto delle parti poco profondo, spesso esiste una soluzione alternativa come questa che può portare a termine il lavoro. Qualunque sia la situazione, apprezziamo l'hacking di sensori in altri tipi di sensori tanto quanto qualsiasi altra cosa.