Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

ATtiny13A - Dioda + buzzer + przycisk

newuser1234 26 Sty 2014 17:42 1044 7
  • #1 26 Sty 2014 17:42
    newuser1234
    Poziom 9  

    Witam

    Chciałbym zrealizować mały projekt.
    Po wciśnięciu przycisku powinna zamrugać dioda (np 10 mrugnięć) i buzzer wydać sygnał zgodnie z ilością mrugnięć. Chciałbym sobie dowolnie ustalić czas trwania mrugnięć i odstęp między kolejnym zapaleniem.

    Czy da się to zrealizować na ATtiny13A?
    Chciałbym całość zasilić baterią 9v (jakieś inne propozycje? ważna waga i wielkość)
    Czy do obniżenia napięcia do 5V powinienem użyć stablizator 7805?
    Z tego co wyczytałem to buzzer nie może pobierać więcej niż 40mA.

    0 7
  • #2 26 Sty 2014 17:55
    BlueDraco
    Specjalista - Mikrokontrolery

    Da się.

    Bateria 9V + 78L05 może być.

    Oprogramowanie zacznij od przerwania timera i wszystkie czynności rób w tym przerwaniu.

    0
  • #3 26 Sty 2014 18:08
    newuser1234
    Poziom 9  

    Do zaprogramowanie mikrokontrolera chciałem użyć Arduino Uno,
    a program napisać za pomocą dołączonego do niego softu.
    Proszę nie bić :)

    0
  • #4 26 Sty 2014 18:25
    BlueDraco
    Specjalista - Mikrokontrolery

    Z tym to może być problem, bo C++ z bibliotekami na 1 KiB Flash niekoniecznie musi zadziałać.
    Albo zmień uC na większy (bez sensu do takiego zastosowania), albo pisz w C.

    0
  • #5 26 Sty 2014 18:43
    newuser1234
    Poziom 9  

    Nie będzie działał w sensie, że się nie zmieści na 1kB?
    Znam dość dobrze C#. Czy dużo musiałbym się nauczyć z C,
    żeby poradzić sobie z tym konkretnym projektem?

    0
  • #6 26 Sty 2014 20:25
    BlueDraco
    Specjalista - Mikrokontrolery

    Bardzo dużo. To jakieś 30 linii kodu w C, dwie procedury, w jednej cztery instrukcje, a potem pusta pętla; w drugiej ze dwa zagnieżdżone if(). ;)

    0
  • #7 26 Sty 2014 20:32
    tmf
    Moderator Mikrokontrolery Projektowanie

    Przy okazji - skoro waga i wielkość są istotne, to może zasilić to z paluszka (nawet AAA) + przetwornica step up? Co prawda są AVRy z wbudowaną przetwornicą, działające nawet od 0,8V ale w detalu ich nie uświadczysz jak sądzę.
    Jakiś ATTiny w wersji L pójdzie przy niskim napięciu, dzięki czemu przy okazji zmniejszysz pobór prądu.

    0
  • #8 27 Sty 2014 23:27
    newuser1234
    Poziom 9  

    Jeszcze jedno pytanie. Czy jest możliwość napisania programu w C i zaprogramowania ATtiny13 przy użyciu Arduino Uno?

    0