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

Program z arduino na Atmegę8 + sprawdzenie schematu.

outside wear 16 Wrz 2014 20:24 2088 10
  • #1 13966304
    outside wear
    Poziom 12  
    Witam. Znalazłem w sieci program oraz schemat do arduino. Chciałbym zapytać czy mogę to skomplikować w jakiś sposób abym mógł normalnie zaprogramować atmegę8 przez usbasp.

    Proszę również o sprawdzenie schematu.
    Program z arduino na Atmegę8 + sprawdzenie schematu.


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



    Źródło: http://www.electroschematics.com/9623/vk-2wd-electric-car/
  • #2 13967350
    olelek
    Poziom 24  
    Jakiej częstotliwości masz kwarc? Jakie napięcie zasilające mikokontroler? Co to za element SG1 (buzzer, piezo, piezo od PC)? Czy moduł bluetooth może pracować przy tym samym napięciu co mikrokontroler? Nie wiem też, czy dobrym pomysłem jest zasilanie mostka silników tym samym napięciem stabilizowanym co reszta układu. Program jest napisany w Arduino IDE - można go skompilować przy jego pomocy i otrzymać plik hex. Jeżeli chcesz, wygeneruję Ci hex'a - potrzebuję tylko wiedzieć jak kwarc (najlepiej jakby był 16MHz).

    Edit: OK. Na stronie źródłowej jest że 16MHz. Brakuje kondensatorów obciążających przy rezonatorze kwarcowym do masy (typowo 16-33pF).
  • #3 13967413
    outside wear
    Poziom 12  
    Byłbym wdzięczny za plik hex. Jest też opcja żeby go pozmieniać na C o czym już myślałem. No tak kwarc 16 MHz tak jak na schemacie. Mam też pytanie odnoście fusbitów. Zawsze programuje spod konsoli cmd i avrdude. Jaka jest komenda na ustawienie fusbitów na 16 MHz? Wiem też że muszę mieć Atmegę na 16 MHz np Atmega8A-PU. Rozumiem że po wgraniu hexa układ normalnie ruszy?

    Zasilanie mikro kontrolera to 3,3 v ( wraz z sterowaniem hc-05) Schemat będę jeszcze przerabiał więc spokojnie :) Na pewno dam inne silnik pewnie serwa na 5V Do tego na pewno odpowiedni regulator. :) Wiem o kondensatorach :)
  • #4 13967451
    dondu
    Moderator na urlopie...
    outside wear napisał:
    Zasilanie mikro kontrolera to 3,3 v ( wraz z sterowaniem hc-05)

    Tylko że ten mikrokontroler nie może pracować na tak niskim napięciu - sprawdź dokumentację.

    outside wear napisał:
    Wiem też że muszę mieć Atmegę na 16 MHz np Atmega8A-PU.

    Wprawdzie ATmega8A może pracować z częstotliwością 16MHz, ale nie na napięciu 3,3V.
    W związku z tym, jeżeli chcesz koniecznie mieć taką częstotliwość taktowania musisz zasilić mikrokontroler z 5V.
    Nie ma wtedy znaczenia, czy będzie to ATmega8, czy ATmega8A.

    Lektura w tym zakresie: http://mikrokontrolery.blogspot.com/2011/04/SmartPIP-wybor-mikrokontrolera.html
  • #5 13967466
    outside wear
    Poziom 12  
    Wiem w zasadzie o tym. Czekam więc za jakimś sensownym pomysłem, bo atmega 5v a hc-05 (RX TX 3,3V) I tutaj zaczynają się schody. Zawsze @dondu mogę poczekać na artykuły z HC-05 na Twojej stronie :) Mam zrobiony też układ na atmega8L zlcd od 3310 i działa na 3.3v.
  • #7 13967491
    outside wear
    Poziom 12  
    Mi się w zasadzie nie śpieszy. A czy program w/w jest dobrze napisany? Będzie to działało w/w konfiguracji? Jakie mosfety kupić ?
  • #9 13967529
    outside wear
    Poziom 12  
    A dałoby się w jakiś szybki sposób przeportować to do C ? Czy tak nie bardzo? Program w C dla mnie też byłby łatwiejszy do zrozumienia i ewentualnych poprawek itp :)
  • #10 13967532
    olelek
    Poziom 24  
    Wg opisu ze strony źródłowej zasilanie Atmegi to 5V - czyli OK dla 16MHz.
    W załączniku masz HEX'a skompilowanego właśnie pod Atmega8 i 16MHz - powinno działać. Jeżeli masz taki moduł HC-05:
    Program z arduino na Atmegę8 + sprawdzenie schematu.
    To posiada on już konwerter napięć i stabilizator 3.3V, więc o nic nie musisz się martwić, będzie działać z 5V. Jeżeli nie, to i tak w którymś z art. na blogu mikrokontrolery są podane rozwiązania na translację napięć (z jednym rezystorem, dzielnikiem napięcia oraz z diodą zenera) - Link.

    I jeszcze jedno: schemat to nie wszystko, ważne jest także odpowiednie rozmieszczenie elementów (np. kondensator 100nF blisko pinów zasilania MCU).
    Załączniki:
  • #11 13967538
    outside wear
    Poziom 12  
    Zrobię konwerter na 3.3 V na Mosfetach :) Dzięki za hex`a. :) Na pewno się przyda. schemat jeszcze będę modyfikował więc o wszystkim będę informował :)

    Dodano po 3 [godziny] 30 [minuty]:

    Próbuję coś zaprojektować w Eaglu, ale chyba z marnym skutkiem. Nawet LCD nie mogę znaleźć. W załączniku schemat, wiem że prymitywny ale od czegoś trzeba zacząć.
REKLAMA