Mirki uwaliłem atmegę :( Patrzyłem na schematy innej bo coś czytałem i jakoś mi się popieprzyło, że VCC i AVCC mam jedno nad drugim i podpiąłem pod to + i się okazało, że podpiąłem + do VCC i GND. Teraz kicha bo ją upaliłem. Przy próbie podłączenia zasilania z programatora, po podpięciu gaśnie dioda na programatorze :(

Teraz pytanie - czy uwaliłem samą Atmege, czy programator też? Komputer wykrywa programator.
Miałem Atmegę
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pepepanpatryk: Jak sygnatura się nie zgadza to albo procesor uwalony albo złe parametry połączenia/uszkodzony/za długi kabel. Jak jest za duża częstotliwość programowania to też są błędy. Jeśli czyta inny procesor dobrze, a ten źle, to odpowiedź jest oczywista.
  • Odpowiedz
Mireczki jest problem. Bawiłem się w programowanie Atmegi 328p, kilka dni było fajnie, dzisiaj wstaje, kawka do laptopa, modyfikuje program i szok, nie mogę zaprogramować. Nie widać atmegi. Sprawdziłem programator, Atmege 8 którą posiadam widzi i programuje bez problemu.
avrdude wypluwa takie coś:

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemano mircy, mam takie pytanie, gdzie można sprzedać lub wymienić takie urządzenie jak Arduino XBee Schield, posiadam to, jako nowe kosztuje około 140zł. Ja zdobyłem to po kosztach, i z chęcią bym się z kimś wymienił, bo z jednej sztuki pożytek średni, a na moje potrzeby jest to trochę zbyt profesjonalne. Mam wersje z "chip antenna"
Mógłbym się z kimś zamienić za chociażby 4 wierszowy LCD na HD44780 plus konwerter I2C ew. jakieś
unitrax - Siemano mircy, mam takie pytanie, gdzie można sprzedać lub wymienić takie u...

źródło: comment_yydHJxmxtIZY5IPX4ZhaFnheTPbIDZsW.jpg

Pobierz
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Malinozaur: Masz pełną sesję modułu na PW włącznie z modułem na uruchomionym Arduino Mega. Jak jesteś zainteresowany, to jak najbardziej mogę się zamienić. Z wyświetlacza będę miał więcej użytku niż z 1 modułu.
  • Odpowiedz
Mirki z #mikrokontrolery #avr #atmega
Czy dobrze rozumiem, że w standardzie komunikacji twi/i2c jeśli master, czyli w moim przypadku Atmega wysyła na szynę, na której w moim przypadku jest tylko LM75:

1. rozkaz startu transmisji, to w którym momencie flaga TWINT ustawi się sprzętowo na 0? Co musi nastąpić na tej szynie, żeby ona się wyzerowała, jakaś odpowiedź od slave'a?

2. Wysyłam z mikrokontrolera na szynę adres LM75
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kwanty: Dane gromadzone są w bazie InfluxDB, stworzonej i zoptymalizowanej specjalnie do trzymania danych pomiarowych (danych w punkach czasowych). Na RPI polecam Ci zainstalować sobie tą bazę, dodatkowo NodeRed jako pośrednik i w nim łatwo sobie zaimportujesz csv do bazy Influx.
U mnie całość gromadzenia danych zawiera się na poniższym obrazku (+ kilka linijek kodu w JS w funkcji Measurement to Query)

Widziałem, że też wykorzystujesz ESP8266 do zbierania danych
smieszko - @kwanty: Dane gromadzone są w bazie InfluxDB, stworzonej i zoptymalizowane...

źródło: comment_lWB9abOFTPuZCkXWbbCvZpCG6YZj5TnX.jpg

Pobierz
  • Odpowiedz
@smieszko: Dzięki za podpowiedź :) używam MQTT w moim systemie. Jest super - proste a elastyczne i wygląda że przeżyje próbę czasu.

Cały czas się zastanawiam jak bardzo powinienem komplikować projekt. InfluxDB + NodeRed to dwa kolejne systemy. Obawiam się, że za 10 (20?!?) lat one nie będą istnieć (brak aktualizacji albo niekompatybilność nowej wersji ze starą, etc...) albo ja nie będę rozumiał co zrobiłem będąc młody ;-) i jak
  • Odpowiedz
Hej.

Napisałem program w którym za pomocą enkodera inkrementuję wartośc pewnej zmiennej typu uint8t po czym ta wartość jest ustawiana jako MAX licznika timera 2A który działa w trybie fast PWM. Tym sposobem kontroluję jasność diody LED podłączonej do PB3. Jednocześnie wartośc jest wysyłana do wyświetlacza LCD.

Problem polega na tym, że o ile zmieniając wartośc zmiennej z 0 do 255, LED zaświeca się z maksymalną jasnością, o tyle zmiana z 255
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Analityk: tak, mam to w ten sposob zrobione, bylem w pracy i pisalem z glowy i zapomnialem dodac pgmspace.h. takze to nie jest to, zwlaszcza ze pierwsze testy byly z tablicą zapisywaną w ram
  • Odpowiedz
#avr #atmega
Siemka Mirki. W jaki sposób realizujecie przesuwanie tekstu na ekranach LCD typu HD44780?
Napisałem bardzo prostą funkcję odbijającą w górnej linijce tekst podany w formie tablicy. Całość działa tak jak sobie założyłem, ale czy mógłby mi ktoś to sprawdzić, czy można to zrobić łatwiej, albo ładniej?
lcdlocate(), lcdstr() to gotowe funkcje z bibloteki obsługi HD44780 z której korzystam.
mój fragment kodu:
http://wklej.org/id/3380209/
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@BoaKusiciel: Zrobić bufor dla każdej linii, drukować do n-tego miejsca w buforze, w razie co, z offsetem na wyświetlaczu. (czyli z bufora bierzesz od 3 znaku i rysujesz od 5 pozycji na ekranie). Odświeżasz co 40 razy na sekundę. Sterownik zmienia tylko zawartość buforu i, ewentualnie, formatowanie.
  • Odpowiedz
#elektronikadiy #atmega #arduino #esp8266 #elektronika #majsterkowanie #pcb #diy
Siemka, po niezliczonej ilości godzin projektowania, studiowania datasheetow i lutowania w końcu mogę Wam pokazać swój nowy projekt domowego alarmu. Płytki jak w poprzednim projekcie zaprojektowane i polutowane samodzielnie. Alarm posiada 12 wejść, 8 wyjść, obsługuje ładowanie akumulatora 12V, przesyła dane o swoim stanie na domowy serwer, komunikuje
smieszko - #elektronikadiy #atmega #arduino #esp8266 #elektronika #majsterkowanie #pc...

źródło: comment_YXmwsbDQpnaTO3QHcJGP7pDIWuSKZmD8.jpg

Pobierz
  • 30
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@smieszko: fajne, fajne... ale czy jeśli złodziej odetnie prąd, internet i zakłóci sygnał GSM, to centralka coś zrobi? Czy takie coś jest mało realne? A myślałeś o czymś komunikującym się po 433 MHz, co by "drugą część" miało w odległości radia... ale jednocześnie było poza zasięgiem zagłuszacza GSM, który złodziej mógłby użyć?

  • Odpowiedz
@radekrad: Widzę, że jesteś dumny ze swojego projektu. Ale może wyjaśnisz z czego? Z tego, że zbudowałeś alarm z gsm na esp8266? Przerost formy nad treścią. Ale przed kolegami będziesz szpanował jakiego to ty (specjalnie z małej litery) masz alarm. Może byś lepiej wykorzystał alarm
  • Odpowiedz
Miraski chciałbym się zabrać za zabawę z mikrokontrolerami, co polecicie na początek? Zastawiam się co wybrać 8, 16 czy 32 bity? Dlaczego Atmel? ( ͡° ͜ʖ ͡°) Jakie mikrokontrolery zakupić na początek? No i tak błądzę we mgle od paru dni po Internetach i sam nie wiem co wybrać od czego zacząć bo zasadniczo nie wiem jakie są różnice.
Pomożecie?
#avr #mikrokontrolery #c #
g.....n - Miraski chciałbym się zabrać za zabawę z mikrokontrolerami, co polecicie na...

źródło: comment_z35bqi9mHtO7PbsIRNo7Nhr2YjsXc8qg.jpg

Pobierz
  • 32
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, ratujcie. Chyba zbrickowałem ATmegę. Prawdopodobnie przez nieuważne ustawienie fusebitu WATCHDOG, o którym wgrany program nie ma pojęcia. Obecnie jakakolwiek próba komunikacji przez avrdude kończy się komunikatem:

avrdude: set SCK frequency to 16 kHz

avrdude: error: programm enable: target doesn't answer. 1

avrdude: initialization failed, rc=-1

Double check connections and try again, or use -F to override
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Prawdopodobnie przez nieuważne ustawienie fusebitu WATCHDOG, o którym wgrany program nie ma pojęcia. Obecnie jakakolwiek próba komunikacji przez avrdude kończy się komunikatem


@S0Cool: Programator podczas pracy utrzymuje uC w stanie reset, a wtedy watchdog nie działa. Obstawiałbym inną przyczynę.
  • Odpowiedz
#avr #programowanie #elektronika #atmega
Kto to ogarnia i mógłby mi napisać taki prosty program do multipleksowania 4 wyświetlaczy segmentowych? Proszę od razu podać cenę. Potrzebuję go na poniedziałek wieczór

Mam atmege32 i 4x wyświetlacz segmentowy, pojedynczy. Muszę zrobić tak, żeby na każdym wyświetlało inną cyfrę, a mam tylko 8 pinów danych i 4 piny sterujące.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dzonzi: Niekoniecznie. Właśnie avry mają inną długość szyny danych i szyny adresowej. Ale generalnie trzeba rozróżniać szynę adresową pamięci flash, pamięci SRAM i pamięci EEPROM, bo mamy tu do czynienia z architekturą harwardzką.
  • Odpowiedz
@Thexil: Przeczytaj przynajmniej to co @krzyshtof podlinkował, będziesz wiedział co gdzie podpiąć i dlaczego. Potem poczytaj kilka artykułów z tej listy, wybierz te, które wydają się być zbieżne z tym co akurat robisz. Prędzej czy później zaglądniesz do noty katalogowej twojego mikrokontrolera - to cięższa lektura, ale warto. Generalną zasadą jest, że im więcej przeczytasz zanim się zabierzesz do pracy, tym mniej nerwów sobie popsujesz i mniej części
  • Odpowiedz
Mircy, ma ktoś z was pomysł, czy da się jakoś wyciągnąć z odebranych przez odbiornik irda danych z pewnego urządzenia pomiarowego konkretnych wartości liczbowych? Urządzenie przesyła przez podczerwień 12 różnych wartości liczbowych, a odbiornik arduino z odbiornikiem irda wypluwa w ciągu sekundy kilkanaście, albo i kilkadziesiąt liczb w systemie szesnastkowym, np.
0xD2311CF2
0xFFFFFFFF
0x1D3BE69F
0xFFFFFFFF
0xFFFFFFFF
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak już pisałem tu kilka dni temu- bawiłem się PWM i ADC na Atmega8. W pewnym momencie przestał mi wysyłać sygnał na PWM. Szukałem problemu w kodzie ale ostatecznie postanowiłem podgrać zwykłe migania diodą żeby sprawdzić mikrokontroler. No i kicha- sprawdzałem kilka pinów i nic. Czy to "normalne", że avrdude widzi Atmegę8, mogę podgrać program ale nie działają (niektóre) piny? Coś źle robię czy zwyczajnie jest ona do wyrzucenia?
Kod wrzuciłem pierwszy
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@To_ja_moze_pozamiatam: Skąd zegar taktujący bierzesz? Wywal to, co masz w pętli głównej. Wgraj program na nowo i sprawdź miernikiem napięcie na nóżce mikrokontrolera.
Mógłbyś uwalić nóżkę mikroprocka, gdybyś podłączył diodę bez rezystora i nie załączył wewnętrznych rezystorów, ale zakładam, że mniej więcej jakieś podstawy z elektroniki masz ogarnięte.
  • Odpowiedz
Murki, poszukuję sprytnego elektronika obeznanego z Atmega oraz nRF24L01 do projektowania i budowy prototypów urządzeń IOT. Oprogramowanie nie jest przedmiotem zlecenia. Oferta komercyjna, uderzajcie na priv.

#elektronika #atmega #arduino
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, szybkie pytanko. Dłubię sobie PWM na Atmega8. Chyba ogólnie ogarniam, ale mam pytanie. Jest opcja płynnym sterowaniem okresem całego cyklu podczas pracy czy to jest odgórnie narzucona wartość. Można, oprócz wypełnienia, sterować np. potencjometrem okresem całego cyklu?
#pwm #elektronika #atmega
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach