Łap. Cały tydzień programuję poważniejsze sprawy i taki programik to dla mnie dosłownie rozrywka :D Bierzesz Tiny85 i programujesz Hexem lub Binem do wyboru. Podłączasz do niego DS18B20 i linijkę na MAX7219 i gotowe... żonka zadowolona. Program ma nawet wyjście diagnostyczne i wypluwa temperaturę na UART 9600bps (to żeby sprawdzić poprawnośc Dallasa)....
Szukam termometru z atmegą i max7219 , możliwie prosty i tani .
Witam. Przedstawiam w załączniku kodu w Bascomie obsługujący zegar na ATmega 16/32, PCF 8583, DS18B20 i MAX7219 (osiem cyfr) obsługiwany wyświetlacz po SPI. Zegar, budzik, temperatura, data, utawienie jasności. Może komuś przydadzą procedury bascomowe we własnych opracowaniach. Pracuję nad ustawianiem za pomocą pilota. Jak przetestuję - dokleję do postu....
Pomysł z taką płytką jest o wiele lepszy niż stykówka i inne pająki. Jestem jak najbardziej za, nawet sam trochę takich wyprodukowałem: 2szt. obsługa NRF24L01 + wyświetlacze OLED 128x64, 128x32, 2szt. programowanie ESP12 z adapterem, programowanie Atmega na podstawce DIP28(Uno jako ArduinoISP)+ taśma dla Arduino Pro Mini. Co do obsługi wyświetlaczy...
Witam !! Posiadam tak wyświetlacz https://cdn.shopify.com/s/files/1/0122/7... ma wyprowadzenia DOUT CS CLK Czy moge podłączyć go do magistrali i2s atmega 8 ? W magistrali mam SCL i SDA...
Dziękuję za pomoc, dałem 10K i jest dobra regulacja jasności od 1 do 29. Wyświetlacze podłączone są jak na schemacie poniżej http://obrazki.elektroda.pl/9403644300_1... reszta jest na drugiej płytce - Atmega32 + MAX7219 + RTC Przyznam, że przy montażu popełniłem błąd lutując odwrotnie diody dla dnia tygodnia - przez co wszystkie delikatnie...
Ta Atmega ma 2 tysiącie bajtów SRAM Kiedy zgłaszane jest jakieś przerwanie to Bascom odkłada około 30 rejestrów na stos HWstack. Kiedy wołane są jakieś procedury to na stos też odkładane są adresy powrotu z nich. Zadeklarowałeś tylko 32 bajty na stos... Spróbuj na początek zwiększyć wartości Hwstack i Framesize bo masz z czego dołożyć :D Samo granie...
Jest sens kompilowac caly program za kazdym razem i programowac atmege ? przeciez mozna uzyc komunikacji po Rs'ie(Com'ie). Wysylasz rozkaz zapalenia cyfry,litery na odpowiednim segmencie LED np z Javy (biblioteka RX,TX dosc latwa w implementacji - moge cos pomoc) a atmega dany rozkaz z cyfra,litera przetwarza na odpowiednie zapalone segmenty. Zeby sprawe...
Mogę naprowadzić: zapominasz o kodzie, który widziałeś, a który korzysta z delay() i robisz wszystko od nowa na przerwaniach. Problem w tym, że przerwanie związane z obsługą DS18B20 powinno wywłaszczać przerwanie wyświetlacza, co na ATmega w zasadzie jest niemożliwe. W związku z tym wypada rozejrzeć się za obsługą DSa przy użyciu UARTa, co daje pewne...
Witam, projektuję stację pogodową. Ma ona zawierać czujnik wilgotności (niekoniecznie jeden) DHT11, czujnik ciśnienia BMP180, czujniki temperatury DS18B20 oraz prosty wiatromierz z kontaktronu i magnesika. Ponadto wyniki pomiarów mają być wyświetlane na 4 wyświetlaczach matrycowych pod kontrolą MAX7219 oraz wysyłane w świat przy pomocy ENC28J60. Wiem,...
Obejrzyj chińskie moduły i użyj tego samego układu - MAX7219.
Witam, Tak samo jak programator. Poszukaj opisów podłączenia i uruchomienia np. MAX7219.
Witam. Może to coś Ci pomoże. [url=http://davidegironi.blogspot.com/20... a tu z czterema MAX [url=https://embeddedthoughts.com/2016/0...
Masz złe sterowanie pinem SCK. Jako stan spoczynkowy masz 0, więc impuls powinien mieć wartość 1. A u Ciebie impuls też jest o wartości 0.
>Czy jest jakiś symulator, gdzie mogę użyć np. Atmega128, a do tego wyświetlacz (konkretnie: max7219)? Czy istnieje taki symulator, gdzie mogę schematycznie połączyć elementy, napisać kod i zobaczyć jak działa? Nie. >Zamiast symulatora, mógłbym to zrobić fizycznie. Zatem mam pytanie - szukając np Atmegi128, znajduję same 'czipy'. Jak znaleźć gotową...
Jeśli chcesz wykorzystać swoje wyświetlacze LED, to użyj do sterowania popularne kości MAX7219, dla których są gotowe biblioteki dla Arduino i łatwo wtedy pisać program.
Czy dobrze rozumiem, że sygnał CLK mogę podawać z uKontrolera po prostu zmieniając wartość odpowiedniego Pinu z 0>>1 i 1>>0 ? Myślę, że odpowiednia konfiguracja SPI załatwi tą sprawę za ciebie. Pogooglaj trochę - pościągaj kody - zobacz jak inni to zrobili. Będziesz miał pogląd na to, jak w twoim przypadku powinieneś to zrobić. Zacznij od zdefiniowania...
Max7219 nie wystarczy. Jego maksymalne zasilanie to 6V. To prawda. Jakby kogoś interesowało, to firma Maxim Integrated zaleca rozwiązania dla napięć wyższych: A rezystor miedzy TX i RX napewno wywoła burzę. ESP zasilany jest 3.3V, a ATmega z 5V. Rezystor ogranicza prąd, który mogłby być większy przy połączeniu tych dwóch portów. Rozwiązanie prymitywne,...
https://obrazki.elektroda.pl/2741391200_... Witam! Chciałbym przedstawić własną konstrukcję zegara matrycowego opartego na popularnych elementach. Konstrukcja powstała jako prezent dla ukochanej dziewczyny ❤️ Konstrukcja urządzenia Zegar w założeniu miał być typu stołowego, zasilany z zewnętrznego zasilacza. Skonstruowany...
http://www.elektroda.pl/rtvforum/topic18... a tu ktoś nawet opisał jak się łamie zasady :-) http://dmitry.gr/index.php?r=05.Projects... A są jakieś zasady, że LEDem trzeba sterować on/off? W darmowych przykładach z linków w mojej stopce znajdują się przykłady takiego (znaczy z różną intensywnością)...
Witam, rozwiazania problemu szukasz w twoim kodzie, zapewne dzielisz litere/cyfre na fragmenty i wysylasz do danego sterownika. Pozdrawiam
Z tymi optotriakami to tak wyszło bo nie miałem specjalnie pomysłu jak to zrobić. Eagla rzeczywiście mam. Nawet próbowałem go kilka razy użyć. Niestety, ale moja osoba nie wykazuje wystarczających pokładów cierpliwości do korzystania z bibliotek elementów :D Kwestię tego spadku napięcia myślałem żeby rozwiązać dając na wejściu drugiego układu np. wzmacniacz...
To po kolei. Chesz to zrobić na max7219, czy tak jak pisałem, czyli np. na SCT + 595? Sądząc po ilości zakupionych układów, to będzie spora matyryca... Skoro jest jednokolorowa to sprawa jest bardzo prosta. Generalnie ściągnij sobie przykłady do mojej książki "AVR. Praktyczne projekty" - są za darmo na stronie helionu, tam masz przykład takiego sterowania,...
Nie wiem czy tak mogę ponieważ cała komunikacja z klawiaturą musi się odbywać po I2C.
Rzeczywiście należałoby zrobić to zgodnie z zasadami sztuki tzn. próbkować co jakiś tam czas wszystkie klawisze i enkoder w przerwaniu timera. Na tej podstawie robi się odtłumianie drgań styków. Na przerwaniach trudno zrobić to prawidłowo. Odnośnie schematu, to kolega Dondu ma rację. Jest narysowany niezbyt czytelnie. Ogromna większość rezystorów i...
Ustawione mam tak int data = 11; // DIN Pin vom MAX7219 Shield int load = 10; // CS Pin vom MAX7219 Shield int clock = 13; // CLK Pin vom MAX7219 Shield gdyby było inaczej wyświetlacz by nie działał Dodano po 9 biblioteki poszły na maila Arduino UNO
niestety problem jest bardziej sprzętowy, stabilizator 7805 bardzo się grzeje, podobnie jak układ MAX7219. Stabilizator daje 5,04V, więc z granicach tolerancji. Zasilałem 12 V/1,2A i 9 V/0,6A, zawsze się grzeje, prąd pobierany to 0,25A ( bez MAX7219 0,06A ) Policz sobie 12-5=7V (takie masz napięcie odkładane na samym stabilizatorze), przy 0.25A masz......
Witam forumowiczów, Próbuje z komunikować MAX'a 7219 po SPI z ATmega32, i jest zero rekacji ze strony MAX'a, siedzę już któryś dzień nad tym pewnie małym błędem ale nie potrafię go znaleźć. Z góry dziękuję za wszelką pomoc. Załączam również datasheety. Pozdrawiam [syntax=c] #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h>...
Chętnie Ci pomogę, ale pokaż dwa powtarzające sie fragmenty. Każdy ma dużo swoich spraw na głowie i zagłębianie się w taki wyrwany aspekt to wymaga więcej czasu. Chcesz pomocy to się przyłóż. Przygotuj coś co dokładnie ilustruje sprawę. EDIT. Jeśli chodzi o taki kawałek ;) [syntax=vbnet]Cyfra1 = Alarm_h(rotate_alarm) ' przypisanie wartosci godziny do...
Ten mój pierwszy program na pewno działa, ale napisałem nowy na liniach sprzętowego SPI żeby obalić te tezy że na sprzętowym się nie da. ja tam nie twierdzę, że nie działa Raczej bym się przyjrzał temu jak to połączyłeś. Akurat połączenia są OK, mierzyłem wejście CLK i Load na początku i na ostatnim module, jest w porządku Pod koniec tygodnia będe...
http://obrazki.elektroda.pl/4000737700_1... Witam. Dzisiaj chciałbym przedstawić proste radyjko oparte o cyfrowy tuner FM RDA5807M. Radio powstało z potrzeby - potrzebowałem prostego radia stereo które będę mógł postawić w warsztacie, a i też by móc postawić na budowie domu jako umilacz czasu spędzonego przy betoniarce. Opcja STEREO...
Witam Podczas przesuwania tekstu na matrycach LED z prędkością 50 pikseli/s jest widoczne takie brzydkie zjawisko poświaty jakby sąsiednie LED-y się dublowały (jakby nie zdążył się wygasić stan poprzedni). Gdy testuję przesuwanie z małą prędkością powiedzmy 2 piksele/s to nie ma tego zjawiska czyli wydaje mi się, że kod jest dobry. Czy spotkaliście...
Bład: Arduino:1.8.0 (Windows 10), Płytka:"Anet V1.0" C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\hardware -tools C:\Users\a\Desktop\Repetier Anet A8v1 0.92.9\ArduinoMod-1.8.0\tools-builder -tools C:\Users\a\Desktop\Repetier...
Dzięki za szybką odpowiedź Jeśli chodzi o kod to nie chciałem zaśmiecać elektrody. Kod to ten z podanego linku na .ru Schemat też ten tylko atmega8 i port C. Pc.1, Pc.2 i Pc.3 Zegar In. 8 Mhz. Dodano po 4 Coś robię nie tak. Wystawiłem do H0F daną H01 czyli Test. Zapaliła się 8 ale na jednym segmencie. Czasami na innym ale tylko na jednym. Wygląda tak...
Witam! Chciałem się zapytać czy próbował już ktoś z Was napisać program w Bascomie pod ATmege32 do komunikacji ze sterownikiem 8 wyświetlaczy LED (MAX7219, bądź MAX7221). Z tego co wyczytałem z dokumentacji MAX7221 obsługuje SPI w przeciwieństwie do MAX7219. Mogę napotkać problemy podczas w Bascomie przy konfiguracji SPI? Dzięki za pomoc Marcin
A może MAX7219 z próbek od Maxima? Fantastyczny układ do sterowania LED po 3 drutach. Wystarczy do sterowania 64 diodkami.
No to jest dzałający kod- dzięki Wam działa: [syntax=c] /* Program do sterowania MAX522 i MAX7219 przez spi ATMega32, 16MHz. MAX522 przetwarza sygnał cyfrowy na napięcie- przetwornik C/A co 16ms czyli napięcie zmienia się od 0 do 5V co 4s */ #include <avr/io.h> #include <avr/interrupt.h> #include <avr/pgmspace.h> #include <util/delay.h>...
Usunąłem dwie linie: [syntax=basic4gl] I2cstart 'powtórz warunek startu I2cwbyte &HA2 'Adres zapisu [/syntax] ale brak różnicy Ten kod zapisu podają również w samplach Bascoma ( co prawda tam zapis i odczyt jest w pętli FOR .. NEXT). I generalnie się sprawdza. Podobnie jak w przypadku Atmega8 + LED na MAX7219 - tutaj działa jak trzeba. Nawet dla testu...
Witam. Posiadam wyświetlacz do kierownicy jak na zdjęciu i chciałbym do niego dodatkowo podłączyć jeszcze jeden wyświetlacz, który będzie pokazywał aktualny bieg. Czy ktoś mógłby mi wytłumaczyć jak podłączyć wyświetlacz, który jest na zdjęciu? https://obrazki.elektroda.pl/4733082400_... https://obrazki.elektroda.pl/8431608500_...
Właśnie podłączam ten układ pod pracujący procek Atmega32. Zmieniłem port SPI na D. Zobaczymy czy coś się zmieni. Dam znać.
Popatrzyłem na schemat... skasowałem i zaczynając od nowa (idea została) wprowadziłem sporo zmian. Zmiany: - minimalizacja (SMD/TQFP) - atmega8 (mega8535 - za duży kombajn na takie małe cudo) - driver'y matryc, każda dostała po MAX7219 (możliwość łączenia szeregowo - więc można każdą matryce jako kolejny moduł - ale tutaj zbędne) - dodany przycisk reset...
Kupno części (matryce 8x8 4mm + MAX7219) w PL to nieopłacalna sprawa, zrobienie matrycy takiej 64x32 to koszt rzędu 400zł netto więc nie ma o czym nawet dyskutować :( Szybki rzut oka na Ali - 14zł (z VAT) za moduł 8x32, ale 3mm pitch. A 10szt układów w SMD - 9zł z VAT. Pewnie zrobię prototyp na MAX7219 (kupię takie poczwórne matryce po ok 25zł na allegro)...
http://obrazki.elektroda.pl/9733504600_1... DIY stacja meteo, a właściwie stacje, bo naprodukowałem już ich kilka, chyba 10 wersji. Dlaczego stacje? Bo lubię statystyki, poza tym to jedna z tych rzeczy, która może nie jest niezbędna do życia, ale fajnie mieć. Tym bardziej jeśli samemu się skonstruowało. Dlaczego ethernet? Bo wygoda...
AT8 może sterować wyświetlaczem LED (multiplexing), można też użyć np. MAX7219
Zrezygnuj z tego daj MAX7219 jeden załatwi za Ciebie wszystko. ... za ponad 15-30zł vs 0.60zł za jeden 74HC595D + groszowe dodatkowe elementy i nieco większe PCB. I tutaj moje pierwsze pytanie, czy bity "znajdujące się" w pamięci pierwszego rejestru są następnie przesuwane do drugiego, czy każdym z rejestrów steruje się osobno ? To zależy jak je podłączysz...
Witam koleżanki i kolegów. Kiedyś zbudowałem taki zegarek teleekspresu na podstawie kitu Nord Elektronik. http://obrazki.elektroda.net/39_12652769... Posiada on następujące wady: 1) Spieszy około 2 - 3 minut na tydzień (brak jakiegokolwiek RTC) 2) spory pobór prądu (o 08:08:59) wartość => 300mA 3) efekt wiatraka - diody są zapalane dynamicznie...
Ogólna idea jest taka, aby ułatwiać sobie życie i użyć gotowego scalaka takiego jak sct2026, max7219, czy jeszcze innego jednego z wielu. No nie wiem czy takie wielkie ułatwienie. Może w przypadku 7219, ale ten jest dla wyświetlaczy common cathode, które, mam wrażenie, są mniej popularne od CA. W przypadku SCT2026 i tak trzeba zaprogramować multipleksowanie...
Czas wrócić do tematu. ARDUINO NANO 3.0 atmega328 + RTC DS1302 + KLAWIATURA MEMBRANOWA 4 KLAWISZE + Wyświetlacz LED 8 cyfr MAX7219 Pozwoli mi złożyć układ 🤔
Zastanawiałem się czy nie wystarczy ATmega328P Arduino Nano i bezpośrednio podłączone do niego 7 segmentowe led ? To ja napiszę tak: zapomnij. Chciałem sobie kiedyś napisać węża pod arduino i wyświetlacz 8x8. Założenia dobre, ale problem z kablami. Zainwestowałem kilka monet i zakupiłem taki sam wyświetlacz ale oparty o wspomniany powyżej MAX7219....
Żeby było optymalnie, to diody w matrycę 4x4 = 8 pinów, przyciski matryca 7x7 = 14 pinów, wyświetlanie wyników HD44780 po I2C = 2 piny = razem 24 piny, atmega88/168/328 ma 22 wolne piny (jeśli pozbył byś się Arduino i zrobił to na samej Atmedze, bez dopiętego kwarcu i przejściówki do kompa). Do diodek zastosujmy zatem MAX7219 = 3 piny do sterowania...
atmega max7219 max7219 rezystor max7219 bascom
lodówki bosch alarm wymiana grzałki dioda mrugająca sekund
sonda lambda nagrzewnica indukcyjna
Volkswagen Touran 1.6 MPI – temperatura płynu chłodzącego spada do 70°C podczas jazdy, nowy termostat OpenBeken (OpenBK7231) Btn_NoAction: Capture Button Events Without Triggering Relay