Skocz do zawartości

Programowanie "pół-przewodnika czasowego" zmienianego przez potencjometr


Pomocna odpowiedź

Napisano (edytowany)

Od jakiegoś czasu zastanawiałem się jak można by było zaprogramować na arduino uno potencjometr wraz z przyciskiem, aby działał jak "PCU-510 DUO F&F", ale naciśnięcie przycisku spowodowało by załączenie tej tymczasowej pęntli, ale jak puścisz przycisk to, żeby ona nadal działała dopóki czas się nie skończy. zależy mi na przedziale czasowym od 2-10s. Plus jeszcze nie jestem pewien co do design'u ale to nie jest priorytetem.

Edytowano przez Hubcio
  • Lubię! 1
(edytowany)

Właściwie można by to zrobić na najprostszym układzie czasowym NE555 lub CMOS 4541. Jednak jeśli chcesz spróbować swoich sił w programowaniu to podpowiadam aby użyć przetwornik ADC do odczytu wartości z potencjometru i licznika w formie millis() do od mierzenia czasu ale w taki sposób aby nie blokować pętli głównej. Osobiście pewnie zbudował bym taki układ na którymś małym ATtiny z nowej serii. 

Edytowano przez _LM_
  • Pomogłeś! 1
21 minut temu, H1M4W4R1 napisał:

CH32V003 😄 Taniej by wyszło 😉

Ty to byś z armaty do muchy strzelał 😄 ale fakt, cenowo microchip przy tych ilościach przegrywa 

  • Lubię! 1
2 minuty temu, _LM_ napisał:

Ty to byś z armaty do muchy strzelał 😄 ale fakt, cenowo microchip przy tych ilościach przegrywa 

Zazwyczaj wolę z działa orbitalnego, co by nie musieć się martwić niewydajnym kodem 😄

W każdym razie każdy mikrokontroler można tak zaprogramować, a kwestia wyboru to kwestia ceny (CH32V003 wymaga tylko jednego kondensatora, by działać 😄)

  • Lubię! 1

Chociaż... Nie, bo 50/25,82zł daje 1.93zł za sztukę a taki ATtiny10 w tme wychodzi 1.58zł przy zamówieniu >25szt a gdzie kw i programator? 

  • Lubię! 1
  • 3 tygodnie później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...