logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Programowalny timer do wytwornicy dymu by Nowakus.

nowakus 21 Gru 2015 21:27 4491 6
REKLAMA
  • Programowalny timer do wytwornicy dymu by Nowakus.

    Witam.

    Wstęp:
    Dziś chciałbym pokazać Wam szybki sobotni projekcik. Z racji zbliżającej się zabawy sylwestrowej i wolnej soboty postanowiłem udoskonalić moją wytwornicę dymu. Dobudowałem jej dołączalny timer. Na urządzeniu ustawia się żądaną długość odstępu pomiędzy dymieniami oraz czas dymienia. Timer posiada dwa zasilania: z baterii 9V lub ładowarki USB do smartfona. Żyjemy w takich czasach, że na imprezie jak wyczerpie się bateria, to ładowarkę zawsze ktoś ma. :P Na biedę można zasilić z czegokolwiek innego z portem USB laptop, powerbank ....

    Konstrukcja:
    Wstępnie założyłem:
    * jak najmniejsze wymiary zewnętrzne
    * maksymalne wykorzystanie przestrzeni w obudowie
    * prostota konstrukcji
    * bezawaryjność
    * uniwersalność (pasujące do różnych dymiarek)
    * jak najtaniej
    * procesor ATmega8
    * wyświetlacz 2x16 znaków

    Zastosowałem obudowę Z7A. Jest niewielka, lecz wystarczająca, żeby zmieścić wszytko to, co potrzebne. Jak wspomniałem - całość jest oparta na mikrokontrolerze Atmega8 pracującym na 1MHz z minimum elementów dodatkowych. Na wyświetlaczu pokazywany jest czas przerywy i pracy oraz odliczanie czasu. Całością steruje się 3 przyciskami. Jeden do wyboru, który czas chcemy modyfikować, następnym dodajemy, ostatnim odejmujemy. Pompka załączana jest małym przekaźnikiem z cewką 5V. Naklejka wydrukowana na zdjęciach jest tymczasowa, będzie porządnie wydrukowana, docięta oraz zalaminowana. Lecz na razie nie mam odpowiedniego stempelka do wycięcia otworów na guziki.

    Program:
    Prosty programik napisany w C w Atmel Studio 6.1. Pewnie nie jest idealny, ale działa jak trzeba. :)

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Z takich ogólnych rzeczy to by było na tyle. Załączam schemat, płytkę, projekt panelu w Front panel designer, PDFy z wszystkiego oraz program w Atmel Studio i HEX. Jestem autorem ww. materiałów i udostępniam je do niezarobkowego używania i budowania własnych urządzeń. Bierzcie i dzielcie się!!

    Programowalny timer do wytwornicy dymu by Nowakus. Programowalny timer do wytwornicy dymu by Nowakus. Programowalny timer do wytwornicy dymu by Nowakus. Programowalny timer do wytwornicy dymu by Nowakus.
    Załączniki:
    • dokuentacja_Timer.rar (821.54 KB) Musisz być zalogowany, aby pobrać ten załącznik.

    Fajne? Ranking DIY
    O autorze
    nowakus
    Poziom 19  
    Offline 
    nowakus napisał 464 postów o ocenie 100, pomógł 1 razy. Jest z nami od 2008 roku.
  • REKLAMA
  • #2 15261302
    pawel1029384756
    Poziom 21  
    Posty: 360
    Pomógł: 33
    Ocena: 277
    Wygląda całkiem fajnie, co do programu to nie doszukałem się zabezpieczenia na przepełnienie zmiennej, sprawdzałeś może co dzieje się po przekroczeniu zmiennych? Ale tak to nie mam zastrzeżeń.
    Pytanie mam do samej dymiarki, masz po prostu wyprowadzane zasilanie pompki już oryginalnie, czy już była jakoś przerabiana? Przymierzam się do podobnego projektu, tylko trochę bardziej zaawansowanego (sterowanie dmx) i zastanawiam się, czy przerabiać dymiarkę, czy wpakować się w oryginalną złączkę jako zewnętrzne urządzenie. W środku mam jeszcze trochę miejsca i może uda się wszystko wpakować do środka.
  • REKLAMA
  • #3 15261610
    nowakus
    Poziom 19  
    Posty: 464
    Pomógł: 1
    Ocena: 100
    Nie, maszyna jest w oryginale. Timer wpina się zamiast pilota. Pracuje nad podobnym dołączanym modulem tyle, że switcha DMX. Bo w środku nie ma już miejsca. Fakt zmienne nie maja zabezpieczenia. Mój błąd :-(
  • REKLAMA
  • #4 15261658
    pawel1029384756
    Poziom 21  
    Posty: 360
    Pomógł: 33
    Ocena: 277
    Właśnie będę musiał się tak pobawić, a wcale to jakieś bardzo skomplikowane nie jest.
    Tak mi teraz przyszło do głowy, że brakuje u Ciebie jeszcze guzika do ręcznego załączenia, tak by timer mógł pełnić także funkcję pilota, co czasem się przydaje, szczególnie przy koncertach. Pewnie by się dało jakoś menu przerobić, tak, żeby dało się ręcznie załączyć bez modyfikacji.
  • REKLAMA
  • #6 15264603
    Kwarcu
    Poziom 13  
    Posty: 78
    Pomógł: 5
    Ocena: 67
    Mam drobną sugestię od strony konstrukcyjnej. Skoro urządzenie ma opcję zasilania z baterii warto by zastosować tutaj przekaźnik bistabilny w celu ograniczenia poboru prądu. Potrzebuje on tylko krótkiego impulsu (ok. kilkadziesiąt ms) na zmianę położenia styków. Ponadto widzę, że podświetlenie wyświetlacza LCD masz wpięte na stałe - tu też można by zastosować sterowanie z mikrokontrolera ( PWM lub wygaszenie po jakimś czasie ). Myślę, że po tych modyfikacjach czas pracy na 9V baterii sporo się wydłuży.
  • #7 15266157
    nowakus
    Poziom 19  
    Posty: 464
    Pomógł: 1
    Ocena: 100
    Szczerze ile wytrzyma to nie wiem :) Urządzenie mam od kilku dni. Co do podświetlenia z PWM to świetny pomysł. Nawet nie pomyślałem. Dzieki za podsunięcie pomysłu. W pszyszłych kontrukcjach na pewno wykorzystam. A co do przekaźnika, to myślę, że cewka jest na tyle mała i na tak krótko załączana że wytrzyma długo :) Pozdrawiam!

Podsumowanie tematu

LABEL_AI_GENERATED
Użytkownik zaprezentował projekt programowalnego timera do wytwornicy dymu, który umożliwia ustawienie odstępów i czasu dymienia. Timer zasilany jest z baterii 9V lub przez USB, co zapewnia elastyczność w zasilaniu. Konstrukcja oparta jest na procesorze ATmega8 i wyświetlaczu 2x16. W dyskusji poruszono kwestie zabezpieczeń zmiennych, możliwości dodania przycisku ręcznego oraz sugestie dotyczące oszczędności energii, takie jak zastosowanie przekaźnika bistabilnego i sterowanie podświetleniem wyświetlacza. Użytkownik nie zna jeszcze czasu pracy urządzenia na baterii, ale planuje wprowadzenie modyfikacji w przyszłości.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA