Mireczki z tagu #elektronika i #arduino i #atmega (nie wiem co taguję bo się na tym kompletnie nie znam xD) Mam obudowę z oknem w moim PC, ale oświetlenie w środku to porażka, chciałbym sobie tam zainstalować jakieś wielokolorowe taśmy LED, sterowane z poziomu programu na komputerze jak najmniejszym kosztem. Jakieś pomysły co kupić?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 2
mirki potrzebuje pomocy. czy ktoś ma uruchomiona obsługę karty SD na jakiejkolwiek #atmega #avr ?
potrzebuję tylko zapisywać coś do jednego pliku txt co jakiś czas.
#elektronika
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 1
@QBA__: o pomocny Mirek znów się odezwał :) stworzyłem od nowa projekt i zaimportowalem biblioteki i poszło. tylko nie zapisuje mi póki co no ale wczoraj skończyłem o północy w pół przytomny i dziś spróbuję dalej
  • Odpowiedz
Hej,
Nie wiem jak nasłuchiwać przez port USB w standardzie RS232. Mam przejściówkę i kiedyś działało to cutecom'em ale teraz pisze, że nie może znaleźć /dev/ttyUSB0

ls -l /dev/ttyUSB*
nie daje nic.

lsusb
  • 18
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej wszystkim. Czy ktoś z Was implementował komunikację po UART pomiędzy dwoma MCU lub pomiędzy MCU i PC?
Potrzebuję jakiejś dobrej metody na jak sobie zaplanować i wykonać mini protokół komunikacji, chodzi zwłaszcza o odbiór danych na #avr i odpowiednią interpretację ale też o stworzenie dobrej ramki danych po stronie PC.
#atmega #elektronika #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
@xerxes931: w nocie jest przykład komunikacji własnym protokołem? No pokaż mi gdzie bo samego uarta umiem obsłużyć do odbierania i nadawania...
  • Odpowiedz
Czy jest możliwe, bym w jakiś niewytłumaczalny sposób spalił sobie porty RX/TX? O na początku działało w miare ok, to teraz w terminalu mam same krzaki. Sam konwerter USB-UART działa poprawnie (a przynajmniej działa jak założę zworkę na piny RX/TX i go podłączę).

#atmega #avr
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Davy__Jones: dziwne. Czyżby RS można było uszkodzić? Myślałem że avr jest odporna. raz władowałem napięcie na odwrót, zwarcia niezliczone, ale nic żadnej nie było. Tylko przez majstrowanie w fusach lub kwarcem można było coś sknocić. Weź najpopularniejszy kwarc 11 059 000 i wtedy ustaw na nowo.
Bo co jeśli ta też wysiądzie?
  • Odpowiedz
@xerxes931: tworzysz tablicę o rozmiarze 1. Dla dynamicznych tablic trzeba alokować pamięć. Próbując zapisać więcej do tablicy (niż jest zaalokowane) nadpisujesz pamięć, która może być używana. Spróbuj po prostu zrobić tę tablicę bufor[50] i zobacz czy działa.
  • Odpowiedz
@xerxes931: Bo nadpisuje pamięć, potem działa to co nadpisał ale dalej w programie jest skok jeszcze raz do nadpisanego miejsca i miało tam być np. funkcja delayms() a jest Twój string bo funkcę nadpisało. A że on dalej to traktuje jak by tam była funkcja to wykonuje losowe instrukcje, (które zapisał Twój string).

Np liczba zero to w ASCII 48 (fizycznie tam jest zapisane)
Ale 48 jako operacja może
  • Odpowiedz
#avr #atmega
mkAVR Calculator bez problemu widzi moją atmegę8 z komendą avrdude:

avrdude -p atmega8 -c usbasp -P usb -B 375
jednak w cmd po komendzie

avrdude
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@czarny_: Nie wiedziałem czego się spodziewać, bo dopiero wczoraj dostałem paczkę i robię to po raz pierwszy.
Jak będę w domu zobaczę czy działa. Dzięki za pomoc.
  • Odpowiedz
#mikrokontrolery #avr #atmega proszę Was o pomoc bo już mnie szlag trafia. Takie proste zadanie a nie potrafię go zrobić. Mam zrobić regulację jasności LED za pomocą potencjometru na Atmega32. No więc diodę mam podpiętą pod wyjście PWM, potencjometr pod wejście ADC i napisałem taki oto kod. I nie działa, zarówno jak w while(1) sprawdzam flagę, jak i wtedy gdy chciałem zrobić to przerwaniem (wykomentowane na
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Problem rozwiązany, nie doczytałem że aby zadziałał jakikolwiek tryb triggerowania (w tym free-running którego chciałem użyć) należy jeszcze ustawić bit ADATE, wcześniej pracowałem na Atmega8 i nie było tam czegoś takiego, więc sądziłem że i tu jest podobnie
  • Odpowiedz
Mirki, da się do 400zł złożyć zestaw arduino/atmega dla początkującego, pozwalający na budowę prostego robota jeżdżącego albo manipulatora? Albo przygotować sobie bazę pod takie projekty?
Podzespoły z Polskich sklepów bo muszę je mieć w następnym tygodniu. Złożyć zestaw dla początkującego żaden problem, ale nie działałem jeszcze w polu robotyki czy pojazdów mobilnych. Ktoś coś?

  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dobry94: Co ty z tym bootloaderem? Wgrywanie programów zaczęło działo działać?
Do wgrania bootloadera musisz zmienić programator w ustawieniach Arduino.
Wrzuć cały log a nie tylko to co wygląda ci na problem.
  • Odpowiedz
#arduino #atmega Mirki mam problem, próbuję wgrać na Atmege 328P za pomocą PL2303HX bootloader arduino ale cały czas wyskakuje mi błąd avrdude: usbdev_open(): did not find any USB device "usb", próbowałem na dwóch komputerach, sterowniki są zainstalowane i wszystko jest dobrze podłączone, port COM dobrze ustawiony ale i tak nie działa. Z góry dzięki za pomoc
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@MrVanosh: Ten układ to konwerter USB->RS232 i umożliwia jedynie wgranie programu, kiedy na kontrolerze jest już obecny bootloader. Do uploadu bootloadera potrzebujesz programator np. USBasp.

Przy okazji. Ten błąd jest spowodowany konfiguracją Arduino IDE, która w tej sytuacji wymusza użycie programatora zamiast właśnie konwertera (a IDE wykryć go nie może). Nawet jak zmieniłbyś konfigurację to i tak bootloadera nie wrzucisz.
  • Odpowiedz
@MrVanosh: Tak, da się używać innego Arduino jako programatora. Poczytaj o "Arduino as ISP", ale na przyszłość zaopatrz się w USBasp - nie raz się przyda.
  • Odpowiedz
Hej Mirki,
Wybieram procesor na, którym oprę moją pracę magisterską. Aktualnie będę pracował nad technologiami przewodowymi. Będą to różnego rodzaju czujniki. Ale procesor ten nie może mnie ograniczyć co do technologi bezprzewodowych (które będę dodawał jak opcjonalne) i nie chcę przepisywać kodu pod nową architekturę czy dostosowywać pod nowy procesor.

Kryterium to możliwie najmniejszy pobór energii przez układ. Bezprzewodowość chciałbym oprzeć o protokole lwMesh (atmel lightweigt mesh). Na stronie w
xaoc - Hej Mirki,
 Wybieram procesor na, którym oprę moją pracę magisterską. Aktualn...

źródło: comment_VO68pDVYlZtJhdxGxv8n196hhnicrtP9.jpg

Pobierz
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xaoc: MSP430F5xx albo 6xx, istnieją warianty z wbudowanym radiem 433MHz pod nazwą CC430. Bardzo przyjemny do ogarnięcia mikrokontroler, prostszy nawet od atmegi (a pary ma też więcej, bo to 16bitowiec, z opcjonalnym sprzętowym mul). Istnieją też wersje z wbudowaną pamięcią FRAM, która w całości zastępuje flash. TI oferuje też kompletne rozwiązania software, np. TI-RTOS albo protokół RF simpliciTI, zaprojektowany specjalnie pod low power.
  • Odpowiedz
#avr #atmega #elektronika

Czy mogę sobie zrobić potencjometr z PWM? Daję filtr dolnoprzepustowy i PWM z atmegi i mam potencjometr, którym mogę sterować kontrastem wyświetlacza LCD?

  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki mam kłopot. Musze wgrac program do atmegi644 (mam hexy i fusebity). próbowalem przez arduino uno(isp) ale juz siedze nad tym jakis czas i nie wychodzi mi to.
jak próbuje ustawic fusebity w avrdude to ciagle:"not in sync:resp 0x00 albo 0xe0" #arduino #avr #atmega
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mikulbm: Nie wiem jakiego softu użyłeś na arduino jako programatora, ale kojarzę, że w tym domyślnym arduino, w avrdude używało się programator jako "stk500v1" (choć być może ten avrisp co pisałeś też jest aliasem tego samego, bo tych wersji avrdude to było od groma). Dodatkowo ten nowy uC ma pewnie zegar na 1MHz, więc trzebaby ustawić prędkość programowania na niższą.
  • Odpowiedz
#eclipse #avr #atmega

W którym miejscu w eclipse trzeba dodać --enable-fixed-point?
Chciałbym to dodać do linii poleceń kompilatora avr-gcc.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy piny w #avr #atmega mogą mieć różną wydajność prądową? W datasheecie ani na internecie nic takiego nie znalazłem, ale może słabo szukałem. Bo mam problem z posłaniem 12mA z pinu PB1 na transoptor. Atmega328p zasilana 5V, spadek napięcia na transoptorze 1,5V, szeregowo opornik 270. Multimetr mówi, że na pinie jest wtedy ok. 1V(wtf) jak dam stan wysoki. Za to bez problemu zapala czerwoną diodę z opornikiem 2k7.
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach