Mam układ, w którym za pomocą atmegi 168 chcę sterować silnikiem DC 12v z wkrętarki. Cały proces sterowania silnikiem oparty jest na dwóch tranzystorach oraz przekazniku. Jeden tranzystor steruje pracą silnika, drugi kierunkiem obrotu silnika. Silnik ten pobiera około 3A prądu więc dość sporo. Powoduje to, że całe okablowanie na płytce stykowej dość mocno się grzeje, oraz podczas uruchamianie silnika jest widoczny spadek napięcia na mikrokontrolerze (przygasa podpięta dioda). Jak możnaby optymalnie
Wszystko
Wszystkie
Archiwum
Jak #raspberrypi / #arduino / #atmega kontroluje przekaźniki... Np. Jeśli wartość pliku/zmiennej = 1 ,,puść" prąd? Wiem że istnieją bramki itp. ale coś musi nimi zarządzać, bo inaczej wynik byłby zawsze taki sam.... #programowanie ? #elektronika #elektryka
Komentarz usunięty przez autora
- 2
@jazmojegopokoju:
Jest jakaś polska wersja tego pytania?
Domyślam się że chodzi Ci o to jak jakaś funkcja "załącz" w programie przekłada się na to że urządzenie faktycznie załącza wyjście.
Nie da się tego prosto, w dwóch zdaniach wyjaśnić...
Jak #raspberrypi / #arduino / #atmega kontroluje przekaźniki... Np. Jeśli wartość pliku/zmiennej = 1 ,,puść" prąd? Wiem że istnieją bramki itp. ale coś musi nimi zarządzać, bo inaczej wynik byłby zawsze taki sam...
Jest jakaś polska wersja tego pytania?
Domyślam się że chodzi Ci o to jak jakaś funkcja "załącz" w programie przekłada się na to że urządzenie faktycznie załącza wyjście.
Nie da się tego prosto, w dwóch zdaniach wyjaśnić...
Nie wie ktos czy da sie uruchomić na Arduino Nano 328 matrycę dotykową z wyświetlacza ILI9341?
Próbowałem URTouch i schodzą tylko "-1,-1,-1,-1",
a XPT2046_Touchscreen wywala jakiś dziwny błąd, że nie znaleziono pasującej funkcji i nigdzie w necie nic o takim błędzie.
Nie wiem czy to ma znaczenie ale wykorzystałem porty: A2, A3, A4, A5, A6.
Do wyświetlania używam Ucglib.
#arduino #elektronika #programowanie #atmega
Próbowałem URTouch i schodzą tylko "-1,-1,-1,-1",
a XPT2046_Touchscreen wywala jakiś dziwny błąd, że nie znaleziono pasującej funkcji i nigdzie w necie nic o takim błędzie.
Nie wiem czy to ma znaczenie ale wykorzystałem porty: A2, A3, A4, A5, A6.
Do wyświetlania używam Ucglib.
#arduino #elektronika #programowanie #atmega
- 1
Dobry wieczór. Zacząłem niedawno zabawę z Atmega32 i nie wiem albo nie umiem szukać ale no nie widzę przykładów tego co chcę zrobić. Mianowicie korzystam z ADC i przez USART mogę sobie podglądać te moje chwilowe wartości napięcia, a co jeśli chciałbym, aby zmienne które przechowują wartość napięcia, żeby zapisywały się w pamięci urządzenia? I potem jakoś je odczytać sobie również bym chciał. Jak to zrobić? na internecie nie widzę takich zwyczajnych
24
DIY - płytki drukowane - PCB
- 2
- #
- #
- #
- #
- 0
- 2
@zwei: tak. Stan 1 logiczny na pinach to Vcc
- 2
#programowanie #mikrokontrolery #atmega #elektronika
Czołem Mirki.
Szukam punktu zaczepienia rozwiązania mojego problemu. Potrzebuję zaprojektować i zbudować sobie układ realizujący funkcje zdalnego sterowania (IR). Na co dzień zajmuję się elektroniką analogową i prostą cyfrówką. Zaprojektowałem sobie już gotową część analogową, niestety problem pozostaje w części cyfrowej. Tutaj oczywistym wyborem staje się mikrokontroler (np. atmega8). Wejście dla takiego układu to odbiornik IR oraz 5 przycisków NO. Wyjściem ma być 6 lub 7 sygnałów logicznych.
Czołem Mirki.
Szukam punktu zaczepienia rozwiązania mojego problemu. Potrzebuję zaprojektować i zbudować sobie układ realizujący funkcje zdalnego sterowania (IR). Na co dzień zajmuję się elektroniką analogową i prostą cyfrówką. Zaprojektowałem sobie już gotową część analogową, niestety problem pozostaje w części cyfrowej. Tutaj oczywistym wyborem staje się mikrokontroler (np. atmega8). Wejście dla takiego układu to odbiornik IR oraz 5 przycisków NO. Wyjściem ma być 6 lub 7 sygnałów logicznych.
- 3
- 2
@neo_1995:
https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
Tutaj instrukcja jak wgrać bootloader arduino na własny procek.
Jak już wgrasz bootloader to pisać i uruchamiać program można z poziomu Arduino IDE.
https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
Tutaj instrukcja jak wgrać bootloader arduino na własny procek.
Jak już wgrasz bootloader to pisać i uruchamiać program można z poziomu Arduino IDE.
- 2
- 1
Cześć,
czy na ATmega328P lub ATmega2560 da się wykonać prosty serwer www? Czy starczy zasobów pamięciowych?
Powinien serwować 2-3 strony, ale strony te będą:
- sparametryzowane (temperatury, wartości czujników itp)
- dużo wykresów w JS czyli musi się dać serwować nie tylko kawałek HTML-a, ale też kilka plików JS pod wykresy + dane historyczne w postaci jakiegoś JSON-a
- parsowanie prostych żądań POST
Jeszcze jestem zielony w tym temacie i boje się,
czy na ATmega328P lub ATmega2560 da się wykonać prosty serwer www? Czy starczy zasobów pamięciowych?
Powinien serwować 2-3 strony, ale strony te będą:
- sparametryzowane (temperatury, wartości czujników itp)
- dużo wykresów w JS czyli musi się dać serwować nie tylko kawałek HTML-a, ale też kilka plików JS pod wykresy + dane historyczne w postaci jakiegoś JSON-a
- parsowanie prostych żądań POST
Jeszcze jestem zielony w tym temacie i boje się,
- 4
Weź esp8266, ma 4MB pamięci flash (+biblioteka filesystem dzięki której zaserwujesz pliki z pamięci, css, js, html, png, etc.) i szybki procek, praktycznie w pełni zgodne z Arduino. Jak się uprzesz na ethernet to możesz dorzucić w5100/5500.
Kocioł ma RSa?
Kocioł ma RSa?
Komentarz usunięty przez autora
jak skonfigurować pwm sprzętowy na #arduino, żeby jego częstotliwość była około 0.2Hz i żebym mógł sterować jego wypełnieniem ciągle? szukam już całkiem długo, ale ludzie takich rzeczy nie wykonują
#avr #atmega #elektronika #programowanie
#avr #atmega #elektronika #programowanie
- 1
@saphix122: Przede wszystkim dla tak małych częstotliwości używanie sprzętowego PWM mija się z celem. Jak już to próbować na timerze 16 bitowym, ale też nie jestem pewien czy da radę wykręcić tak niską częstotliwość.
@SuperFi: @saphix122: Policzmy: fcpu = 16000000Hz, dzielnik 1024, f za dzielnikiem = 15625Hz co się przekłada na takt trwający 0,064 ms. Takich taktów można zliczyć 65536 czyli będzie to trwało 4194,24 ms czyli 4,19424s co przełoży się na częstotliwość 0,2384Hz.
I generalnie nie da się w normalny sposób zejść niżej. Trzeba zrobić przerwanie od timera z założoną rozdzielczością np. jak chcesz sterować pwm z rozdzielczością 200 kroków to powinieneś sprawdzać
I generalnie nie da się w normalny sposób zejść niżej. Trzeba zrobić przerwanie od timera z założoną rozdzielczością np. jak chcesz sterować pwm z rozdzielczością 200 kroków to powinieneś sprawdzać
10
Komunikacja PLC – mikrokontroler via MODBUS RTU
Jakiś czas temu musiałem skomunikować S7-1200 z małym sterownikiem na Atmega644. Udało się to zrobić przy pomocy MODBUS RTU. Dzisiaj przedstawię Wam ten projekt.
z- 1
- #
- #
- #
- #
- #
- #
- 3
@majsterV2: jak się na 8-bitowym CPU emuluje 16-bitowe CPU to nic dziwnego, że chodzi w tempie flegmatycznego żółwia :)
- 1
Mam problem z podłączeniem rezystora w mojej płytce stykowej.
Mam czerwona diodę i chciałem podłączyć ją do baterii 9V przez rezystor 1K ale sprawdzając miernikiem napięcie dalej mam 9V (zrobiłem to na płytce bez podpiętej diody, żeby jej nie spalić - dioda przy napięciu 3,3V normalnie świeci).
Teraz dla testu podłączyłem rezystor 100K i spadek napięcia do około 7,7V. Co robię nie tak?
#avr #mikrokontrolery #atmega #elektronika
Mam czerwona diodę i chciałem podłączyć ją do baterii 9V przez rezystor 1K ale sprawdzając miernikiem napięcie dalej mam 9V (zrobiłem to na płytce bez podpiętej diody, żeby jej nie spalić - dioda przy napięciu 3,3V normalnie świeci).
Teraz dla testu podłączyłem rezystor 100K i spadek napięcia do około 7,7V. Co robię nie tak?
#avr #mikrokontrolery #atmega #elektronika
@rubesom: no ok, ale mierzyłeś mając odłączoną diodę piszesz, tak? Wtedy prąd nie płynął (bo była przerwa w obwodzie) i nie było żadnego spadku napięcia, mierzyłeś po prostu napięcie baterii.
Elo mirki #diy #elektronika #programowanie #atmega
Wróciłem z długiej delegacji, rodzina też poza domem, a dwie roślinki uschnięte. Dlatego myślę nad jakimś dozownikiem ze sterowaniem czasowym na mikrokontrolerze. Mam jakiś stary zestaw uruchomieniowy z atmegą 64. Tak, wiem że overkill, ale nie o to chodzi. Chciałbym żeby ktoś mi doradził. Czy elementy stosowane w chłodzeniu wodnym komputerów to dobre rozwiązanie wg was? Czy też może da się skołować jakieś tańsze rozwiązania? Chodzi
Wróciłem z długiej delegacji, rodzina też poza domem, a dwie roślinki uschnięte. Dlatego myślę nad jakimś dozownikiem ze sterowaniem czasowym na mikrokontrolerze. Mam jakiś stary zestaw uruchomieniowy z atmegą 64. Tak, wiem że overkill, ale nie o to chodzi. Chciałbym żeby ktoś mi doradził. Czy elementy stosowane w chłodzeniu wodnym komputerów to dobre rozwiązanie wg was? Czy też może da się skołować jakieś tańsze rozwiązania? Chodzi
1. sąsiad z kluczami i niech odwiedza chałupe
2. jakakolwiek pompka która ma w sumie niewielki wydatek, np do oczek wodnych itp
3. sposób z butelką i sznurkiem po którym leci woda znasz?
3. po co atmega? czujnik wilgoci i przekaźnik. do zrobienia na 4093 i paru elementach i to z sondą na przemiennym napięciu a nie stałym (nie skoroduje)
@Hans_Olo:
2. jakakolwiek pompka która ma w sumie niewielki wydatek, np do oczek wodnych itp
3. sposób z butelką i sznurkiem po którym leci woda znasz?
3. po co atmega? czujnik wilgoci i przekaźnik. do zrobienia na 4093 i paru elementach i to z sondą na przemiennym napięciu a nie stałym (nie skoroduje)
@Hans_Olo:
@Hans_Olo: 4093 to nie kontorler, to parę bramek logicznych.
łatwo się z tego buduje generator - potrzebny do czujnika, potem dla bajeru jakąś funkcję czasową typu pompuj wodę 1minutę
łatwo się z tego buduje generator - potrzebny do czujnika, potem dla bajeru jakąś funkcję czasową typu pompuj wodę 1minutę
Kurde co jest grane...
Przesiadłem się z Atmegi16 na Atmegę168A i za fixa nie mogę dojść z nią do ładu.
Próbuję zrobić najprostsze co może być czyli mruganie diodą, za pomocą przerwania.
Tutaj kod: Klik
Wszystko dobrze podłączone. Kod wydaje się być ok. W dokumentacji nie ma nic, że trzeba jeszcze coś dodatkowo włączyć. Macie jakiś pomysł?
Wewnętrzny oscylator mam ustawiony na 8Mhz, próbowałem też z ustawieniem podziału takowania przez 8, że
Przesiadłem się z Atmegi16 na Atmegę168A i za fixa nie mogę dojść z nią do ładu.
Próbuję zrobić najprostsze co może być czyli mruganie diodą, za pomocą przerwania.
Tutaj kod: Klik
Wszystko dobrze podłączone. Kod wydaje się być ok. W dokumentacji nie ma nic, że trzeba jeszcze coś dodatkowo włączyć. Macie jakiś pomysł?
Wewnętrzny oscylator mam ustawiony na 8Mhz, próbowałem też z ustawieniem podziału takowania przez 8, że
- 1
Komentarz usunięty przez autora
- 0
@pytonger: Przy okazji przeinstalowałem avr-dude na jakąś inną wersję, z poradnika Mirka Kardasia i pojawił się inny problem. Za każdym zapisem do atmegi, czy to fuse bity lub fuse bity ORAZ flash, wywala błąd weryfikacji:
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xf9 != 0x01
avrdude: verification error; content mismatch
Przy zapisie samego flasha nie ma problemu.
Mimo wszystko zapisuje się ok.
avrdude: verifying ...
avrdude: verification error, first mismatch at byte 0x0000
0xf9 != 0x01
avrdude: verification error; content mismatch
Przy zapisie samego flasha nie ma problemu.
Mimo wszystko zapisuje się ok.
Cześć mam takie pytanie. Posiadam Atmegę168A. Wcześniej miałem Atmegę16A, ale niestety padła. W celach testów zrobiłem sobie prosty układ z diodą. Steruję diodą zmieniać stan wyjścia PB2. Problem w tym, że ta dioda ledwo świeci. Podłączając ją bezpośrednio do 5v świeci bardzo ładnie. W atmedze16a miałem dokładnie takie samo połączenie i dioda świeciła bardzo wyraźnie. Nie rozumiem dlaczego tutaj jest inaczej.
Ma ktoś jakiś pomysł?
#elektronika #atmega
Ma ktoś jakiś pomysł?
#elektronika #atmega
- 3
Podłączając ją bezpośrednio do 5v świeci bardzo ładnie.
@pepepanpatryk: Pewnie dlatego już przy mniejszym prądzie nie świeci, upaliłeś ją ( ͡° ͜ʖ ͡°)
- 2
@pepepanpatryk: Jesteś pewien, że skonfigurowałeś pin PB2 jako wyjście?
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ę
Teraz pytanie - czy uwaliłem samą Atmege, czy programator też? Komputer wykrywa programator.
Miałem Atmegę
- 0
@Sektro: W sumie trochę dziwna sprawa. Zrobiłem sobie testowy układ z diodą. Identyczny jak przy Atmedze8, i dioda ledwo świeci. Napięcie około 1,9v. Z wyjścia Atmegi wychodzi 4,8V.
@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.
- 1
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 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
Double check connections and try
- 2
Kurcze pomachaj kabelkami od USBASP może coś nie łączy ci przy wtyczkach kandy bo zapewne takie masz kabelkami poruszaj też miałem takie akcje( ͡° ͜ʖ ͡°) też teraz coś tworzę na atmega328p ( ͡° ͜ʖ ͡°)
@Ortheon: taki błąd jest zazwyczaj jak coś nie styka. Sprawdź może czy napięcia są poprawne na procku
- 1
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.
Mógłbym się z kimś zamienić za chociażby 4 wierszowy LCD na HD44780 plus konwerter I2C ew.
- 1
- 0
@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.
MCUCR = (MCUCR & (~(3<<ISC00))) | (1<<ISC00);