Strona 1 z 1
ATtiny4 + 1xAMC7135
: sobota 11 sty 2014, 15:36
autor: magus
Witojcie,
Chę zrobić prosty sterownik do LED na 350mA ze sterowaniem PWM.
Do PWM chce wykorzystać ATtiny4. O ile z zaprogramowaniem procka nie będę miał problemów, o tyle układ elektroniczny to już dla mnie wyzwanie.
Sterowanie zamierzam zrobić na jednym włączniku, w następujący sposób:
1. naciśnięcie przycisku - włączenie latarki
2. kolejne kliki będą przełączać tryby
3. przytrzymanie 2-3s -> wyłączenie
Dla wymiataczy elektronicznych to pewnie pestka, dlatego proszę o naszkicowanie takiego układu z uwzględnieniem włącznika.
[dodane 12.01.2014]
Nie ma chętnych to sam zacznę
Wydaje mi się, że układ powinien być mniej więcej taki:
PB3=RESET
Zdaję sobie sprawę, że na rysunku brakuje paru elementów. Proszę więc elektroników o wskazanie braków/błędów.
[ Dodano: 13 Styczeń 2014, 18:23 ]
rany, nikt nie odpowiada - albo zadanie zbyt trywialne, aby się komukolwiek chciało fatygować z pomocą, albo za trudne ...
: niedziela 19 sty 2014, 09:55
autor: ElSor
magus pisze:O ile z zaprogramowaniem procka nie będę miał problemów
PWM programowy chcesz zrobić?
Każde naciśnięcie przycisku ma wywoływać reset?
Będziesz robił zabezpieczenie przed zbyt mocnym rozładowaniem?
Jak chcesz (a może i nie chcesz) wybudzać procesor ze stanu uśpienia?
Chcesz zabezpieczenie przed odwrotną polaryzacją?
: niedziela 19 sty 2014, 11:13
autor: magus
Całą funkcjonalność chciałem zrobić na obsłudze przerwania RESET.
Jest pamięć FLASH, więc chyba nie powinno być problemu (jeszcze dokładnie nie wczytałem się w dokumentacje procka).
Zabezpieczenia by się przydały
odwrotna polaryzacja, rozładowanie, spalenie LED (brak obciążenia), jeśli to konieczne
: niedziela 19 sty 2014, 12:20
autor: ElSor
Zabezpieczenie przed odwrotną polaryzacją zapewni dioda Schottkyego lub prostownicza wpięta pomiędzy + aku a Vcc. Jeśli chcesz zabezpieczenie przed rozładowaniem to musisz dobrze filtrować zasilanie (min 1 kondensator na zasilaniu, za wyżej wspomnianą diodą) ale ATTiny4 nie ma ADC jedynie komparator. Poza tym pierwsze słyszę, żeby robić cokolwiek na przerwaniu reset i zmieniać cokolwiek poprzez resetowanie procka nie mając pamięci EEPROM. A masz INT0 do przycisku, i nawet 2 wyjścia sprzętowego PWM ...
Nie odbierz mnie źle ale życzę powodzenia w realizacji pomysłu.
: niedziela 19 sty 2014, 12:49
autor: magus
Skoro nie ma eeprom to pozostają dwa wyjścia:
1. 2 przyciski (on/off, tryb); tryb na INT0
2. 1 przycisk, procek chodzi w stan uśpienia po "wyłączeniu", włączony jest zawsze gdy napięcie jest wyższe od minimalnego.
Sprzętowe PWM? Ewidentnie muszę doczytać
Dzięki zwrócenie uwagi!
Czy typ kondensatora ma znaczenie? Jaka pojemność?
: niedziela 19 sty 2014, 12:57
autor: ElSor
Jako, że jesteś mocno początkujący i chciałbyś wiedzieć może i za dużo w zbyt krótkim czasie to polecę:
http://mirekk36.blogspot.com/2012/12/fi ... wazne.html oraz z tego samego blogu wideo poradniki szczególnie dotyczące ADC, drgań styków
: niedziela 19 sty 2014, 13:03
autor: Pyra
Witam
W takich wypadkach sprzętowy PWM to podstawa, pozwala bardzo szybko i łatwo uzyskać regulację jasności.
INT0, to przerwanie, które wykorzystujesz tylko do wybudzenia procka z uśpienia, potem blokujesz przerwania i dalej do przełączania używasz zwykłego sprawdzania stanu pinu.
Trochę się z tym pomęczysz, ale wyniki będą zadowalające.
Filtrowanie zasilania, to kondensator najlepiej ceramiczny, z przedziału 0,1 - 10µF.
Swoją drogą dlaczego tiny4? Kwestia wymiarów?
Pozdrawiam
: sobota 25 sty 2014, 12:44
autor: magus
Odstawiając na chwilę zasadność konkretnego procka, proszę mi powiedzieć czy schemat po poprawkach (dodane zabezpieczenia i zmienione sterowanie AMC7135) nadaje się do czegoś oprócz kubła?
kondensator - 1uF
nie mam pojęcia jaki konkretnie tranzystor dać (na PB2 wystąpi max 0,5V)
i nie mam pojęcia jaką konkretnie diodę wstawić
Wybaczcie moją elektroniczną ignorancję i proszę o ocenę schematu
: sobota 25 sty 2014, 12:53
autor: ElSor
: sobota 25 sty 2014, 15:39
autor: Pyra
Witam
Pyra wszystko widzi
Dioda zabezpieczająca musi mieć jak najniższy spadek napięcia, schotky, ale powinna zabezpieczać tylko procesor, dioda musi być podłączona bezpośrednio do plusa zasilania.
Chodzi o to, że spadek napięcia na diodzie zabezpieczającej zależy od płynącego przez nią prądu, tak więc im niższy prąd przez nią popłynie, to będzie mniejszy spadek napięcia, a o to nam chodzi. Przy odwrotnej polaryzacji zasilania, LEDowi się nic nie stanie, w końcu to dioda.
AMC możesz spokojnie sterować bezpośrednio z portu procesora.
Pozdrawiam
: sobota 25 sty 2014, 22:22
autor: magus
Dzięki za (p)odpowiedzi
1. Jak rozumiem, tranzystor mogę wywalić i zostawić połączenie, jak na pierwotnym schemacie.
2. Kondensator dobrze wstawiony
3. schotky mnie jednak namącił; jak rozumiem źle go narysowałem. Proszę mi jak krowie na rowie - gdzie ma być ta dioda i w którą stronę grocik (katoda)?
: sobota 25 sty 2014, 22:32
autor: Pyra
Witam
Kondensator OK
Schemat powinie wyglądać mniej więcej tak:
Pozdrawiam
: niedziela 26 sty 2014, 09:47
autor: magus
Dziękuję serdecznie!
Co do wyboru ATTiny4 - jest mały i prosty. Zgodnie z dokumentacja ma 512 bajtów pamięci FLASH, a więc nieulotnej, jeśli się nie mylę ...
W takim wypadku do obsługi wystarczy jedna procedurka - np. obsługa RESET. Odczytać stan, wykonać akcję, wykonać zmianę stanu, zapisać stan. Ew. dołożyć timerka na czas trzymania przycisku i to powinno wystarczyć.
Tak to przynajmniej widzę na obecną chwilę.
: niedziela 26 sty 2014, 10:36
autor: Pyra
Witam
magus pisze:Co do wyboru ATTiny4 - jest mały i prosty. Zgodnie z dokumentacja ma 512 bajtów pamięci FLASH, a więc nieulotnej, jeśli się nie mylę ...
Tylko, że on nie ma możliwości standardowego programowania przez ISP tylko przez tzw. TPI.
magus pisze:W takim wypadku do obsługi wystarczy jedna procedurka - np. obsługa RESET. Odczytać stan, wykonać akcję, wykonać zmianę stanu, zapisać stan. Ew. dołożyć timerka na czas trzymania przycisku i to powinno wystarczyć.
Prawa Marphy'ego: Wszystko co wygląda na proste, okazuje się skomplikowane
Pozdrawiam
: niedziela 26 sty 2014, 10:59
autor: magus
O TPI wiem, i tak nie mam żadnego programatora obecnie i muszę coś kupić. Kupię z TPI
Plany są zawsze piękne
Rzeczywistość przytłacza ... wiem.
Zmierzę się z problemem, jak się o niego potknę.
Na razie środowisko do programowania, potem program i testy, wtedy się okaże.
pozdrowiska