Ten sam czujnik odblaskowy Souped-Up jest używany do programowania bezprzewodowego

Czujniki zbliżeniowe są na tyle powszechne w projektach automatyzacji, że prawie się nad nimi nie zastanawiamy — wybierz coś o specyfikacji pasującej do funkcji i przejdź dalej. Ale ich prawidłowe ustawienie może być trudne, a praca staje się trudniejsza, jeśli znajdują się w odległym kącie.

Ale tam, gdzie leży wyzwanie, jest też szansa, np [Ido Gendel] Pokaż nam z Ten zdalnie sterowany czujnik zbliżeniowy. Historia tego sprytnego małego hacka zaczyna się od gotowego czujnika, takiego z diodą LED na podczerwień i fototranzystorem skierowanym w tym samym kierunku, który daje wyjście cyfrowe, gdy światło odbijające się z powrotem do fototranzystora przekracza określony próg. Dało to ustawienie progu [Ido]Problem klienta, więc [Ido] Postanowiłem zbudować programowalną alternatywę, aby ułatwić sobie pracę.

W pierwszej próbie wykorzystano nadajnik falownika OBP732 i mikrokontroler ATtiny202 oraz trzy pady na płytce drukowanej do programowania. Jednak nadal wymaga to kontaktu fizycznego do programowania [Ido] Wpadł na pomysł wykorzystania czujnika do bezprzewodowego programowania na podczerwień. Mikrokontroler w drugiej wersji został przerobiony na ATtiny212, a także dodano dwa komponenty do sterowania mocą diody LED, dzięki czemu czujnik może wykonywać podwójne zadania. Programator korzystający z tego samego czujnika i adaptera USB-UART uzupełnia system i umożliwia ustawienie progu czujnika po prostu wskazując programator w jego ogólnym kierunku z odległości do 25 cm.

Uważamy, że uzyskanie wielu zastosowań z jednego czujnika jest dość sprytne, więc pamiętaj, aby użyć tego. To nie pierwszy raz, kiedy przedstawiamy jeden z nich [Ido]dla swoich projektów, ale minęło dużo czasu — ta jednogodzinna sobota była ostatnią, ale możesz wyraźnie zobaczyć korzenie projektu czujnika w tym koderze danych wskaźnika myszy, który sięga aż do 2015 roku .

READ  Śpiący olbrzym może zakończyć życie w głębokim oceanie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *