Jak zrobić Knight Rider scanner z efektem PWM

Poradnik dodany przez: koonnrraadd
51199 4.3

W tym poradniku pokażę wam jak zrobić efekt świetlny z filmu Knight Rider. Mając już świecące w odpowiedni sposób diody możecie cały układ zamontować w dowolnym miejscu.

Składniki:

  • ATtiny2313
  • 17 diod LED
  • rezystor 1k
  • *program do procesora:
  • http://www.speedyshare.com/files/30093931/Knight_Rider_PWM.hex
  • *schemat:
  • http://imageshack.us/photo/my-images/695/knightriderpwm.png/

Do poradnika Jak zrobić Knight Rider scanner z efektem PWM przypisano następujące tagi:

led diody elektronika świecące rider knight diodami diod pwm

Skomentuj poradnik

Poradnik Jak zrobić Knight Rider scanner z efektem PWM skomentowało 11 osób.

Awatar użytkownika
Pozostało 1500 znaków

Komentarze

  1. Awatar użytkownika Romek-szostak

    Romek-szostak

    May 10, 2015

    za szybko

  1. Awatar użytkownika allmaker

    allmaker

    Nov 03, 2011

    spróbuj tak zrobić grę snake :)

  1. Awatar użytkownika bartek201998

    bartek201998

    Sep 25, 2011

    filmik 5/5 i muza jest ok

  1. Awatar użytkownika frog36

    frog36

    Sep 05, 2011

    Dodaj do swojego schematu układ ULN2803A przynajmniej odciążysz procka

  1. Awatar użytkownika Konto usunięte

    Konto usunięte

    Sep 02, 2011

    Co to za wymysł : "Wewnętrzny rezonator kwarcowy ATtiny2313" ? Wypisujesz zupełnie nie mające z rzeczywistością bzdety, a potem lamiki pytają o takie bzdety na elektrodzie. i nie przepraszaj, tylko popraw ten film...

  1. Awatar użytkownika elektroziom

    elektroziom

    Aug 31, 2011

    Odnoszę wrażenie że autor filmu nie bardzo wie jak działa ATtiny2313. "4mHz" ? nie spotkałem się nigdy z takim taktowaniem -> jak coś to 4MHz (m- mili a M- mega to spooora różnica).
    Druga sprawa błędny schemat ;] Obciążalność każdego pinu kontrolera to max 20mA a całego portu ok 200mA. Niech autor przedstawi obliczenia jaki prąd płynie przez każdy pin i jakiej wartości i mocy powinien być rezystor R1? ;]

    Trzecia sprawa to w jaki sposób autor zrealizował PWM? A może to wada ludzkiego oka czyli duża bezwładność? Z niecierpliwością czekam odpowiedzi na nurtujące mnie pytania ;] pozdrawiam.

    • Awatar użytkownika domints

      domints

      Aug 31, 2011

      Co do punktu 2 Twojego komentarza, schemat jest błędny, jednak autor poprawił się w komentarzu. Ale ani 1k, ani 100R, nie powinny uszkodzić procka, gdyż dokumentacja podaje maksymalnie 40mA na pin, a z moich obliczeń i jak ukazuje symulator, gdy zaświecona jest tylko 1 dioda i układ zasilany jest maksymalnym napięciem 5,5 V, prąd pobierany z pinu wynosi ~35mA, więc jest on raczej znośny dla procka, choć podniesienie jego wartości do 150R byłoby dobrym pomysłem. Ale to również zależy od tego, jak generowany jest sygnał PWM, bo jeśli jednocześnie zapalana jest większa ilość diód, prąd pobierany z poszczególnych pinów drastycznie spada.

    • Awatar użytkownika elektroziom

      elektroziom

      Aug 31, 2011

      Tak, tylko autor umyśli sobie zmianę programu, lub co lepsza ktoś kto w taki sposób podłączy LEDy do uK i włączy wszystkie LEDy i co? do kogo pretensje że "procesor sie zagrzał" ? albo robie coś z zasadami projektowania albo nie robię tego wcale..proste.

      Druga sprawa jaki PWM? programowy na każdym pinie? Może autor filmu się wypowie? Ja tu nie widzę żadnego PWM, tylko kolejne zapalanie i gaszenie LEDów.

    • Awatar użytkownika koonnrraadd

      koonnrraadd

      Aug 31, 2011

      Urządzenie zaprojektowałem tylko do użycia mojego programu, który nie zapala naraz wszystkich diodek, więc nie grozi to przeciążeniem procesora.
      Aby uniknąć przegrania się układu należałoby podłączyć rezystor do każdego wyjścia procka.

      Faktycznie ten procesor posiada tylko 4 kanały PWM.
      Mój program ma zapalać jedną diodę do max, a cztery powszednie mają żarzyć się coraz słabiej.

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 01, 2011

      No oczywiście że zaprojektowałeś pod swój program, tylko ktoś kto będzie "próbował" programowania weźmie Twój schemat i będzie na nim testował programy typu zapal diody ;] A takiej informacji nie ma w Twoim filmie że włączenie większej ilości diod może uszkodzić uK ;]
      I dalej będę się upierał że nie masz implementacji PWM w swoim programie ;] "Mój program ma zapalać jedną diodę do max, a cztery powszednie mają żarzyć się coraz słabiej." Jest to spowodowane, że diody są blisko siebie i jedna świecąc daje wrażenie że obok świecą słabiej ;]

    • Awatar użytkownika koonnrraadd

      koonnrraadd

      Sep 01, 2011

      Jeżeli chcesz mogę wysłać Ci kod mojego programu.

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 01, 2011

      Jak najbardziej ;) jestem ciekawy jak zrealizowałeś PWM ;)

    • Awatar użytkownika koonnrraadd

      koonnrraadd

      Sep 01, 2011

      http://www.speedyshare.com/files/30131941/Knight_Rider_PWM.c

    • Awatar użytkownika Konto usunięte

      Konto usunięte

      Sep 02, 2011

      najlepszy sposób na podpięcie sygnału bez obciążenia jest tranzystor ale niestety taka ilość tranzystorów zajmuje trochę miejsca a co do pwm to jestem ciekaw czy na zwyczajnym programie starczyło ci miejsca bo 2kb to trochę mało

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 03, 2011

      Widzę, że dosyć dobrze masz opanowane pisanie programów w C..i to jeszcze w języku angielskim ;] od ilu lat programujesz? Może dopiszesz do kodu komentarze tłumaczące instrukcja po instrukcji? jestem Ciekawy jak rozumujesz ten program.

      W cale nie najlepszym sposobem jest używanie tranzystorów. Są scalone drivery które posiadają na swoim pokładzie stopnie końcowe mocy.

    • Awatar użytkownika koonnrraadd

      koonnrraadd

      Sep 03, 2011

      Program pisałem korzystając z kilku stron z przykładami programów i... powstał ten :) Nie jestem pewny co do tego czy w C można używać polskich znaków, i do tego angielskie słowa zajmują mniej miejsca w programie, więc mniej waży na koniec. A programy piszę od jakichś dwóch miesięcy, programuję AVR od kilku tygodni więc jestem żółtodziobem :P

      A jeżeli jest to konieczne to kod mogę przetłumaczyć

    • Awatar użytkownika koonnrraadd

      koonnrraadd

      Sep 03, 2011

      jeszcze jedno nie korzystałem z polskich stron więc również dlatego jest po angielsku

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 03, 2011

      hmm to bardzo mnie to dziwi że skoro piszesz programy od 2 miesięcy i w taki sposób operujesz językiem C nie mówiąc już o kilku tygodniach (sam piszesz że jesteś żółtodziobem) i "napisałeś" taki program.
      Nie chodzi o polskie znaki tylko o polskie słowa typu "position" zamiast pozycja.
      Nawet mógłbym sądzić że projekt jest po prostu skopiowany!
      Może autor zna tą stronę?

      http://www.vk2zay.net/article/249

    • Awatar użytkownika MrTwierdza10

      MrTwierdza10

      Sep 04, 2011

      ektroziom ja cb prosze ty się juz nie wypowiadaj bo ja widzę że ty nie tylko mnie potrafisz dobic a możę ja ci się jż znudziłem co?

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 04, 2011

      A dlaczego miałbym się nie wypowiadać? To portal dla "wszystkich", więc chyba każdy wstawia filmy nie dla siebie tylko żeby pokazać je innym. A skoro nie dość, że ktoś pokazuje w nim nieraz bzdury nawet nie wiedząc (nie rozumiejąc) do końca co robią to sory. Później jeden czy z drugim będzie sie dziwił że wyrzucił kase w błoto bo popalił jakieś układy. Jeśli coś nie rozumie to tego nie robię bezmyślnie, jeśli nie wiem do końca jak coś działa to pytam sie kogoś kto może wiedzieć ;] i w miarę poprawić ;] A wiele osób widzę uznaje zasadę, żeby nakręcić byle co, żeby było nie mówiąc o wytłumaczeniu jak to działa.

      Na nikim się nie wyżywam, pokazuje swoją opinię na temat filmu pewnych rażących błędów (postawy elektroniki). A jest taka zasada, że jeśli coś od kogoś "zżynamy" to podajemy źródło skąd zostało to skopiowane. Ale autor widzę uparł się że kod jest jego (niby "posklejał z różnych kodów") a tak na prawdę jest to program w całości skopiowany. Szkoda że prawdziwy autor nie umieścił schematu, bo może w filmie też był by poprawny. To tyle ode mnie.

    • Awatar użytkownika MrTwierdza10

      MrTwierdza10

      Sep 04, 2011

      Nie chodziło mi oto ze masz się nie wpowiadac przepraszam. Ale się już wypowiedziałes i nie dobijaj już koonnrraaddaa...

    • Awatar użytkownika MrTwierdza10

      MrTwierdza10

      Sep 04, 2011

      Już pokazałeś ze znasz się na elektronice ;] c(:

    • Awatar użytkownika elektroziom

      elektroziom

      Sep 05, 2011

      Dziecko drogie! przeczytaj kilka razy swoje wypowiedzi ze zrozumieniem, i pomyśl czy maja sens. Adwokat się znalazł.. pilnuj swojego nosa.

    • Awatar użytkownika MrTwierdza10

      MrTwierdza10

      Sep 06, 2011

      Heh ja się plnuje... A koonnrraadd to mój kolega ( ze spryciarzy ;D) i nie chcę żebyś aż tyle razy psał, że to źle i tamto źle... już napisałeś i wystarczy...

  1. Awatar użytkownika MrTwierdza10

    MrTwierdza10

    Aug 31, 2011

    Super 5/5 uwielbiam tą muzykę d^.^b

  1. Awatar użytkownika domints

    domints

    Aug 31, 2011

    fajnie, ale wewnętrzny rezonator na 4MHz, nie na mHz ;) ale Twoje poradniki są spoko :) daję 5

  1. Awatar użytkownika kaka0204

    kaka0204

    Aug 31, 2011

    wszystko ładnie, ale po co dałeś tutaj procesor? taki układ można zrobić na CMOS

  1. Awatar użytkownika koonnrraadd

    koonnrraadd

    Aug 31, 2011

    Przepraszam za pomyłkę!
    użyjcie rezystora 100Ohm