Dane w rejestrach PCF8583 są już w formacie BCD, więc pomiń konwersję za pomocą Makebcd().
Anodą do minusa to LED raczej Ci nie zaświeci. Multipleksowanie na 12 faz też czarno widzę. Potrzebujesz sterować wspólne anody prądem powyżej 1 A - niezbędny byłby tranzystor PMOS. Z kolei do katod lepiej byłoby użyć gotowego układu źródła prądowego do LED, np. SCT2167 zamiast ledwie dyszących HC595. żeby nie zakłócać multipleksowania - musiałbyś zrobić...
Witam! Czy mógłby mi ktoś pomóc? Chciałbym zrobić układ zegara czasu rzeczywistego na układzie ATMega32 i wyświetlaczu LED. Wystarczy aby zegar wyświetlał godziny i minuty. Proszę o schemat ideowy i program dla uP (najlepiej w BascomAVR). Dziękuję!
Zmieniałeś Fusy w uK. Jak masz ustawiony zegar? Na schemacie masz 12MHz, w makefile 1Mhz, w S1D15705.h masz 8Mhz ? Jak to wygląda w rzeczywistości?
Co do while - nieskończona pętla musi zostać. Teraz po wykonaniu USART_transmit program idzie w maliny. Wcześniej natomiast USART_transmit wywoływałeś w nieskończoność. A co do samego wysyłania to pewnie masz coś pokręcone z zegarem i/lub wartościami UBRR. Później Ci to sprawdzę. Ok. Same funkcje uarta są ok dla obu procków. Zwróć uwagę, na jakim zegarze...
Jak myślisz o jakimś pojedynczym regulatorze z wyświetlaczem, to proponuję cyfrowe czujniki temperatury Dallas. ATmega32, wyświetlacz LCD, klawiatura (4x4), 1wire (dla czujników), klucze rezystorów w termo-zaworach na tranzystorach Mos-fet, zegar/pamięć RTC z podtrzymaniem bateryjnym (czas i nastawy temperatur). Program powinien zawierać funkcję watchdog,...
Mam zrobić zegar na zestawie evb 4.3 atmega32 na wyświetlaczu led lub lcd. Po prostu ma być wyświetlona godzina i minuty. Szukam całą noc czegoś na necie i nic nie moge znaleźć, próbowałem sam coś zrobić ale całą noc zajęło mi rozszyfrowanie płytki. Gdzie co podpinać i jak to zrobić, gdzie szukać informacji do tego ?
Temat wielokrotnie przerabiany na tym forum. Nie wiem czy warto pisać. Spróbuj z korzystać z gotowej biblioteki z poniższej strony. http://radzio.dxp.pl/ Jedyne zmiany jakie musisz wprowadzić definicje pinów oraz zegara taktującego. Włącz optymalizację -Os. Sprawdź czy odpowiednio jest ustawiony kontrast na wyświetlaczu. Do ustawienia kontrastu na twojej...
Potestowałem Twój kod u siebie. Zakomentowałem obsługę czujnika temperatury i wyświetlacza i odpaliłem na swojej zestawie startowym z ATmega32. Na terminalu dostawałem krzaki. Po dodatniu linijki: #define F_CPU 4000000UL // 4MHz zegar procesora Wygląda że zaczęło mi działać.
Dzięki Panowie! max_gg - Twój sposób działa. Drugiego nie testowałem. Układ uruchomiony. A jest to zegar z wyświetlaczem VFD sterowany ATMega32 jakby ktoś się pytał :) Jak skończe całkowicie projekt - wrzuce na Elektrode. Jeszcze raz serdeczne dzięki! Pozdrawiam! Do moderatora - temat zamknięty.
http://obrazki.elektroda.pl/1479245700_1... Witam, potrzebny był mi przenośny termometr do pomiaru temperatury cieczy, wykonałem więc urządzenie widoczne na zdjęciu powyżej. Aby umożliwić w przyszłości rozwój tego urządzenia umieściłem w nim dodatkowo zegar czasu rzeczywistego PCF8563. Sam mikrokontroler to ATmega328, mocno na wyrost,...
Witam Kod do obsługi zegarka włącznie z różnymi bajerami znajduje się w załączniku. Ostrzegam, że jest to cześć większego, nieskończonego jeszcze projektu i póki co chodzi zegar i wyświetlacz LCD. -- pozdrawiam
https://obrazki.elektroda.pl/3340785400_... Witam, postanowiłem podzielić się swoim pierwszym projektem, od którego zacząłem przygodę z elektroniką. Jest to prosty zegarek wykorzystujący matrycę led 32x8, czujnik temperatury, wilgoci i ciśnienia BME280, zegar czasu rzeczywistego DS1307, fotorezystor, buzer, oraz procesor atmega328p....
http://obrazki.elektroda.pl/3368298900_1... Rejestrator temperatury. Zbudowany dość dawno temu (nie pamiętam dokładnie kiedy). Zrobiłem go bo zawsze chciałem mieć coś takiego. Każdego dnia tworzony jest nowy plik w którym zapisywane są temperatury z czujnika. Aby nie bawić się w przyciski (chciałem wszystko zmieścić pod wyświetlaczem)...
Segmenty świecą nierówno bo jakiś idiota podłączył rezystory na wyjściach anod 1-4 dlatego wyświetlacz świeci tym ciemniej im więcej segmentów zaświeconych, a powinien podłączyć rezystory tylko na wyjściach segmentów a-g. Powinno być siedem rezystorów, a wstawił cztery, pominął też kondensator równolegle do wyprowadzeń zasilania mikrokontrolera. Dla...
Witam! Aktualnie projektuję podobne urządzenie. W moim przypadku jest to 10 takich wyświetlaczy. Wyprowadzenia Bank1-5 wszystkich wyświetlaczy multipleksuje (poprzez bufory) z wyprowadzeń mikrokontrolera. Pozostałe 4 wyprowadzenia każdego wyświetlacza (czyli w sumie 10 x 4 = 40) podłączam bezpośrednio do 5 układów 4094 połączonych szeregowo. Układy...
Właśnie o to mi chodzi. Trudno analizować program do odbioru protokołu, którego nie znamy, a komentarze tego nie ułatwiają, a wręcz przeciwnie. Natomiast co do działania rzeczonej instrukcji kompletnie się mylisz. Zerknij do jakiegokolwiek podręcznika C. Ciekawe jest też spostrzeżenie natury ogólnej, a nie tylko Twojego problemu. Większość kodów przewijających...
To już lepiej nie używać podświetlania, no chyba że układ będzie pracował w pomieszczeniu gdzie jest brak światła. Skoro w danej konstrukcji, która jest powielana w wielu egzemplarzach jest wyświetlacz z podświetleniem, to raczej jest logiczne, że jest to zasadne, bo wyświetlacz bez podświetlenia jet raczej tańszy...
Tu masz program pod ATtiny2313, jeśli potrafisz programować, to też potrafisz przerobić program na ATMegę: [syntax=basic4gl]' Bardzo prosty zegar bez możliwości ustawiania Dim Sekjed As Byte , Sekdzies As Byte , Minjed As Byte , Mindzies As Byte Dim , Godzjed As Byte , Godzdzies As Byte , Mux As Byte , Migaj As Bit Config Portb = 255 : Portb = &B255...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Witam. Napisałem program na ATmega32 do obsługi wyświetlacza LCD. Ustawiłem częstotliwość układu na 8MHz. Wszystko działa. Teraz odpowiednio przerobiłem program i uruchomiłem go na STM32F100. Wyświetlacz działa wszystko jest wyświetlane ale dużo wolniej niż na Atmedze. Zastanawiam się dlaczego tak się dzieje. Wydaje mi się że zegar dobrze konfiguruje....
Tak ap ropo przykręcania radiatorów do laminatu, czy to dobry pomysł, żeby rozproszyć ciepło czy lepiej zostawić normalnie żeby je powietrze chłodziło? (Chodzi mi o laminat jednostronny) Konstrukcja dość ciekawa, mógłby kolega zamieścić fragment kodu(dokładnie chodzi mi o Snake'a). Fajne te wyświetlacze dwubarwne, mógłbyś podać jakiś kosztorys?
Szopler Wszystko było i jest w pdf-ach. mmgryc Koszty zależą głównie od Atmegi i wyświetlacza > 10 pln. Pamięć, zegar, termometr <10 pln, a reszta to juz groszowe sprawy.
Witam. Zlecę mały projekcik zegara czasu rzeczywistego z data na PCF8563 komunikującego się po I2C. Dane na wyświetlaczu, ATmega32- do ustawienia wykorzystywane są przerwania zewnętrzne INT0(Wybór) oraz INT1(ustawienie). Kontakt toomekn(malpa)gmail.com . Wszystko w C. 60zł . Program wyświetlacza LCD mam gotowy.
Witam Moja propozycja to: ATMEGA32 (13zł) + 2 tranzystory PNP (0,4zł) + kwarc z kondensatorami (2zł) + 3 przyciski typu uswitch (1,5zł) + stabilizator napięcia 7805 (1,2zł) + kondensatory (1,5zł) + rezystory (0,5zł) + kwarc zegarkowy (1,5zł) + dwa wyświetlacze LED (6zł) + laminat (3zł). To jest trochę więcej niż cena ADUC814. Jeśli w Twoim sklepie tego...
Zegar działa prawidłowo Czyli po włączeniu zasilania jest odczytywany PCF8583, na wyświetlaczu idą sekundy, minuty. Co by wykluczyło: "Czy adres sprzętowy PCF8583 pin3 A0 ustawiony jest prawidłowo - pin do masy ?" "Czy linie SDA SCL są podciągnięte rezystorami zewnętrznymi ?"
no tak ale to jest tylko zegar , termometr , data , i to wszystko to co mogę z tąd wywalić
Co muszę przerobić w schemacie avt5002 żeby wysterować większe wyświetlacze 7cm? Pokaż noty katalogowe wyświetlaczy, które chcesz użyć. Jak to wszystko połączyć w całość? Solidny mikrokontroler i po kłopocie. Np. ATmega32
Płytka, a raczej płytki zostały wykonane pod zegar z multipleksowaniem na przerwaniach, ale jako, że mam problem z uruchomieniem tego ( jak chciałem testowo wyświetlać jedną cyfrę to świecą się wszystkie 6 cyfr, cyfry wyświetlają się prawidłowo, ale wszystkie ), więc spróbowałem z MAX7219. Może zacznę od początku Zasilacz ma trafo zalewane 8VA / 12V...
Witam! Programuję w BascomieAVR układ ATmega32 do obsługi węwnętrznego zegara RTC oraz miltipleksacji sześciu wyświetlaczy. Chciałem się zapytać czy dokładność wewnętrznego zegara RTC (kwarc 32.768kHz), który uruchamiam komendą: Config Clock = Soft, zależy od przerwań TIMER0, które odpowiedzialne są za multipleksację wyświetlaczy?? Rozumiem, że jeżeli...
To co pierwsze rzuca się na oczy w tym projekcie to: 1. Bateria 9V, po co? mała pojemnośc, duże napięcie 2. 7805, po co? z 9V 40% energii idzie tylko na grzanie stabilizatora, prąd jałowy to prawie 5mA które też idzie na grzanie 3. Zasilanie 5V, po co? wszystkie elementu układu mogą pracować z niższym napięciem, mniejsze napięcie-więcej miejsca na większą...
ahaaaa takie coś... to w takim razie czy kondensator 22p przy zegarze mam dobrze podłączony? poprawka schematu http://obrazki.elektroda.net/44_11919365...
http://obrazki.elektroda.pl/1254071400_1... Witam. Jest to moja pierwsza taka poważna konstrukcja, więc proszę o wyrozumiałość. Sterownik powstał ponad rok temu, gdy miałem dużo wolnego czasu po złamaniu nogi. Pierwszą funkcją, jaką miał spełniać, był prosty alarm z powiadomieniem GSM. Po przeszukaniu internetu zdecydowałem się na procesor...
Przed zapisem polecenia do wyświetlacza powinieneś badać stan bitu BUSY (na linii DB7 dla RS=0 i R/W=1) stan 1 oznacza, że trzewia wyświetlacza trawią poprzednie dane i trzeba czekać. Ewentualnie daj większe opóźnienia, np 50us i 2ms dla kasowania ekranu. Czasy wykonywania operacji wewnętrznych w wyświelaczu są zmienne, jedne się wykonują w ok 40us...
Witam Czy procesor AtMega 328p wyrobi się przy założeniu: Odczyt danych z RS485 Zapis danych na karcie SD Zakładam tak: PD0, PD1 - UART PD3 - przełączanie transmisji RS485 PC4, PC5 - I2C ( TWI ) pod EEPROM + PCF8563 PC0, PC1, PC2, PC3 - linie danych wyświetlacza PB1, PB2 - linie E i RS wyświetlacza PB3 ( OC2A ) - podświetlanie wyświetlacza PD4, PD5,...
Zauważ tylko, że teraz nie konwertujesz odczytanych wartości z RTC i są ciągle w formacie BCD. Przy wyświetlaniu są one konwertowane tylko na string dla wyświetlacza, a same nie ulegają zmianie. Tak na dobrą sprawę musiał byś je konwertować PO wyświetleniu... ale po co.... Przy ustawianiu operujesz na zmiennych Ustaw_h itd, jeśli zegar pochodzi kilka...
http://obrazki.elektroda.pl/8902876500_1... Witam. Chciałem zaprezentować moją ostatnią, a zarazem pierwszą pokazywaną na elektrodzie konstrukcje. Jest to miniaturowa ściąga. Powstała ona z kilku powodów: 1. Przetestowania sposobu podłączenia wyświetlacza i karty pamięci do mikro-kontrolera. 2. Poziomu trudności napisania oprogramowania...
Hmm 28MHz? calkiem sporo, ale ciekawi mnie jeden szczegół: SPI w wyświetlaczu pracuje do 13MHz, a domyślam się, że u ciebie pracuje z połową predkosci zegara czyli 14MHz, nie powstaja w zwiazku z tym problemy? Jesli mozesz to udostepnij swoj kod z komentarzami, byłbym dzwięczny :) Dziś pewnie wpadnie mi w rączki wyświetlacz, więc rozpoczne pisanie programu.
http://obrazki.elektroda.net/66_12520120... Witam! Chcialem sie pochwalić moim termometrem. Składa się z ATmega 32, 2x DS18B20, wyswietlacz LCD 4x40. Wiem ze podobnych konstrukcji było już duzo tu na forum, ale i tak chciałem się pochwalić. Mój projekt pełni rolę zegara, termometru 2punktowego połączonego z wykresami temperatury z ostatnich...
http://obrazki.elektroda.pl/9558427400_1... Witam, pragnę przedstawić swój ostatni projekt, jednocześnie pierwszy jaki tutaj publikuję. Kiedyś przeglądałem dział DIY, natknąłem się wtedy na http://obrazki.elektroda.pl/6490079400_1... http://obrazki.elektroda.pl/1506522000_1... Część optyczna zegara składa...
Tak, są podciągnięte. Problem się robi po dodaniu tej jednej linijki. Wydaje mi się że to będzie problem ze zmiennymi. Dodano po 10 Wystarczy że np. usunę całe menu ustawiania zegara i wtedy adc wyświetla - ale przecież jakoś ten zegar muszę ustawiać. Podobnie ma się sytuacja jak zostawię ustawianie zegara a usunę linijki odpowiadające za wpis do pamięci...
Jeżeli budujesz sobie zabawkę interaktywną, to zalecam atmega32 (dużo linii na kabelki) i wyświetlacz LCD 1x16. Może w Bascomie byś podziałał. Proste programy z wyświetlaniem przyczyn błędu ("detonacji"). W sumie nic więcej nie trzeba oprócz płytki uniwersalnej, listew Golding-gniazdo, mikro-kontrolera, wyświetlacza i od kilometra drutu w izolacji....
Nie chce dopisywać dnia tygodnia i pełnego roku, bo wyświetlacz wtedy staje się bardzo nieczytelny (za dużo informacji się robi). Po co aż atmega32? Raczej wszystko powinno się zmieścić w Atmedze168. Trzeba by tylko zmodyfikować płytkę i oba czujniki DS18b20 na wspólnej magistrali 1-wire, przyciski zamontować też do wspólnego portu ADC z czego jeden...
Witam Można nawet zastosować ATMega128, nie będzie wtedy problemu ze sterowaniem diody RGB, mamy tam 6 PWM i 128kB flash i wszystkiego dużo. Ułatwi to rozwiązanie wielu problemów a nawet umożliwi pisanie programu w Bascom, ale cena jest duża. Mogę załatwić ATMega128 za 16zł, ATMega32 9zł a ATMega8 3zł, oczywiście ceny netto :D . Scalaki lepiej jak będą...
margas4542 zaopatrz się w program TimerCycles ze tej strony: http://www.wkretak.pl/downloads.php?cat_... Dzięki temu obliczysz liczbę cykli czyli to co zapisuję się do rejestru OCR1A. Jeśli chodzi o timery to po pierwsze preskaler(czyli część obwodu timera który dzieli impuls zegarowy tj. zmienia rozdzielczość timera) jest ustawiony na 1 mówi o tym...
Ja bym zastosował zegarek RTC, jako osobny scalak (np. PCF8563), a Atmege wykorzystałbym, do sterowania wyświetlaczem, odczytu danych z zegarka, możę jakiś pomiar temperatury (zewnętrzna, wewnętrzna). Dalej prosi się o zrobienie jakiegoś budzika z załaczaniem zewnetrznych urządzeń... no cóz można tak ciagnąć w nieskończoność. Ale rozważ, to co na początku...
Właśnie zacząłem naukę języka C. Moim pierwszym założeniem było napisanie czegoś co w ogóle by się skompilowało i zadziałało :-) No i po niecałym tygodniu siedzenia przed kompem i próbowania z mniejszym lub większym powodzeniem udało mi się stworzyć coś co od początku do końca działa prawidłowo :D Mianowicie napisałem programik wyświetlający godzinę...
...Jak uruchomić wyświetlacz LCD przy rezonatorze zewnętrznym 16 MHz w atmega32. Bo z generatorem zewnętrznym 1MHz działał dobrze natomiast z zewnętrznym nic nie wyświetla.... Pytanie podstawowe jaki to wyświetlacz. Robiłem układy z zegarami 8 MHz i więcej i problemów nigdy nie było. A czy jesteś pewien że procesor przy tym kwarcu (tej częstotliwości)...
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...
Nie mogłem uruchomić żadnego programu które są w sieci. Nie wiem dlaczego, ale zero reakcji. Po przeczytaniu dokumentacji do L2F50 napisałem własną inicjację i obsługę. Dodam, że inicjacja znaczenie się różni od tej, która jest we wszystkich programach w sieci... chyba, że moje wyświetlacze są jakieś inne...!? Wszystko w BASCOMIE. Może wyświetlanie...
http://obrazki.elektroda.net/79_12032593... Na początku chciałbym się przywitać, ponieważ jak widzicie jest to mój pierwszy post. Po elektrodzie buszuję już od dawna, ale nigdy się nie udzielałem na forum. Dzisiaj postanowiłem zrobić krok naprzód, pokazać się z czymś konkretnym. Idea projektu stara jak świat, wielokrotnie wałkowana na forum....
http://obrazki.elektroda.pl/5599753300_1... Witam wszystkich. Właśnie ukończyłem wykonywać swój zegarek i chciałem go zaprezentować. To pierwszy projekt jaki umieszczam na forum więc proszę o wyrozumiałość. Sercem urządzenia jest mikroprocesor atmega32 taktowana kwarcem 11,059200 MHz. Czas odczytywany jest z układu Pcf8583 i aktualizowany...
http://obrazki.elektroda.net/86_12805854... Witam, Chciałbym zaprezentować kolejny mini projekt aczkolwiek bardzo użyteczny i przydatny na codzień. Ponieważ posiadam kilka bardzo dużych wyświetlaczy VFD 2x20znaków (rozmiar lampy 20x6 cm !!!) postanowiłem zbudować mini panel reklamowy z wygodną obsługą dla klienta. Wyświetlacze omawiane były w http://obrazki.elektroda.net/65_12805841...
Ale wgrywam program do procka wtedy jak znajduje się w zegarze (płytce zegara) i na jednym A16 dział a na drugim nie. W płytkę z zegarem ma wlutowane idc10. Może to że jest podłączony nRF24L01 do pinów MOSI, MISO, SCK, ale na tej jednej atmedze działa to dlaczego na innych nie. Dodałem widok procka z podpiętym PCF8563 i idce do programowania i nRF24L01....
Najlepiej bez arduino, ponieważ chce uniknąć dodatkowych kosztów do tak prostego projektu. W to mam wątpliwości. Taki wyświetlacz jak pokazujesz ma wartość 3zł (nowy nie śmigany). Adekwatny do arduino ze sterownikiem kosztuje 5,20zł Moduł czasu rzeczywistego DS1302 - 6,80zł NANO V3.0 16MHz USB - ATmega328P - CH340 - Klon - 27,50zł ------------------------------...
Nie będzie, o ile częstotliwość będzie rozsądna, np. może być synchroniczna z odświeżaniem rejestrów wyświetlaczy. Zacznijmy od podstawowych obliczeń: Optymalny częstotliwość to ~300Hz, czyli jakieś 3,333ms na cykl. 4 cyfry, czyli 0,833ms na cyfrę. 64 bity + zatrzaśnięcie danych dla anody to <11us na bit. Atmega32 może to sterować przez SPI, ale...
Zlecę napisanie programu dla ATMEGA32 (dip40) Funkcje sterownika to: - wyświetlacz LCD 2x16 - 24 godzinny zegar - kontrola i utrzymanie temperatury wody z dokładnością do 0.1°C, ustawiana osobno dla dnia i nocy. możliwośc ręcznej korekty wskazań czujnika temperatury. - kontrola nad czasem działania głównego oświetlenia zbiornika - domyślnie 2 grupy...
Przyszedł czas, aby pochwalić się swoim, komputerkiem. Czas poświęcony na niego to łącznie jakieś dwa tygodnie. Nie robiłem go z dnia na dzień, bo w sumie projektowany był on do samochodu kumpla - taka przysługa oraz celem zabicia wolnego czasu. Co prawda nie jest on jeszcze zamontowany bo cały czas jest dopieszczany program oraz płytka.Ale już dziś...
Świetna realizacja, fajny efekt końcowy ;) dwie małe uwagi: - na schemacie kropki (Junction) daje się tylko w miejscach gdy łączą się co najmniej 3 przewody a nie na każdym zgięciu - też się przyłączam do pytania dlaczego użyłeś oddzielnego procka na sterowanie IR, przecież w Bascomie masz do tego komendy i można było wbudować spokojnie w Atmega32,...
I2C też nie ma problemów pod względem czasu, zegar możesz dać spokojnie 0,1Hz ba możesz sobie nawet wstrzymać komunikacje jednak dlaczego kuleje gdy sygnał poleci poza granice płytki?. Bo sa to układy przystosowane do "szybkich" zegarów i siłą rzeczy muszą natychmiast po zboczu zegara próbkować dane- a w tedy lubią pojawiać się przekłamania. Ja tu widzę...
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...
Dalej próbuje obłaskawić to sterowanie portami bo otrzymane propozycje rozwiązań nie działają albo ja nie potrafię ich odpowiednio zaadoptować....napisałem taki fragment programu i miałem nadzieję że ruszy ale niestety KLAPA...czy ktoś mógłby podpowiedzieć co "nabroiłem".... [syntax=c] #include <stdint.h> #include <avr/io.h> #include <stdlib.h>...
Witam przedstawiam opis układu Ma być to układ do rejestracji temperatury na atmega32 sygnałem pomierzalnym będzie prąd 4-20mA (mierzony spadek napięcia na R=240 ohm ) wyświetlacz graficzny, 2x pamięci i2c zegar PCF8593 na i2c jeden przetwornik adc PCF8591 też na i2c 2x I/O PCF8574 RS232 i 2x przekaźnik Płytka jest jednostronna. oprócz ścieżek zasilania...
Witam Co do obsługi TWI i PCF8583 to zobacz to [url=http://www.elektroda.pl/rtvforum/to... [Atmega8][C] Atmega8 i TWI , ale jak zacząć..., a później zobacz tu [url=http://www.elektroda.pl/rtvforum/to... [Atmega8][C] Atmega8 i TWI na przykładzie zegara LED. Pisałem co prawda na Atmege8, ale powinno też działać z Atmegą32 po...
Witam, chciałbym przedstawić moją konstrukcję która powstała w zeszłym roku i teraz publikuję ją Wam. Jest to uniwersalna płytka bazowa posiadająca następujące włąściwości: Procesor ATMEGA32A z kwarcem 8 MHz Rozmiar pcb identyczny jak wyświetlacza 2x16 znaków HD44780 (można je ze sobą skręcić. Wyprowadzenie złącza do wyświetlacza. Wbudowany zegar RTC...
http://obrazki.elektroda.pl/8456126600_1... Witam Dzisiaj chciałbym zaprezentować projekt zegara Nixie. Z braku czasu robiłem go kilka miesięcy (sporo przeleżał w szufladzie). Przy okazji konkursu świąteczno-sylwestrowego postanowiłem go skończyć i dołożyć odliczanie czasu w sylwestra. Założenia: -ma być dokładny -sterowany pilotem...
Sam scalak w module potrafi się komunikować po TWI, SPI, 6800 8bit i 4bit ale producent wyswietlacza chyba na stałe wybrał komunikację po TWI/I2C. Natomiast Ty tu pokazujesz bibliotekę której używa się do sterowania "zwykłym" wyświetlaczem 6800 4bit poprzez ekspander I2C na PCF8574. Taki zwykły wyświetlacz ma piny RW, EN, RS i D4-D7 a Ty ich chyba tam...
http://obrazki.elektroda.pl/8871329800_1... Dzień dobry Chciałem zaprezentować płytkę testową dla procesorów ATMega32 i innych z takimi samymi wyprowadzeniami. Do wykonania jej skłoniła mnie chęć dalszej nauki programowania mikrokontrolerów. Nie było to możliwe na poprzedniej płytce wykonanej w 2 klasie technikum. Od rozpoczęcia projektowania...
Zlecę napisanie programu dla ATMEGA32 (dip40) Funkcje sterownika to: - wyświetlacz LCD 2x16 - 24 godzinny zegar - data, dzień, miesiąc - kontrola i utrzymanie temperatury wody z dokładnością do 0.1°C, ustawiana osobno dla dnia i nocy. możliwośc ręcznej korekty wskazań czujnika temperatury. - kontrola nad czasem działania głównego oświetlenia zbiornika...
http://obrazki.elektroda.net/36_12727083... Witam. Dzisiaj chciałbym zaprezentować układ który wykonałem na zaliczenie przedmiotu Technika Mikroprocesorowa na Politechnice Opolskiej. Układ nazwałem "REJESTRATOR". Sercem układu jest Atmega32. Program został napisany w BASCOM-ie. Zajmuje 42%. Pomiary wykonywane są na 3 czujnikach: - Temperatura...
sam program czy hex-a , i mam zegar pod czujnik temperatury dht11 oraz zegar pod ds3231
krru: Pomysł całkiem niezły. Zalety: - nie trzeba przejmować się czasami, - zamiast 10 wyprowadzeń uc potrzebne 3 (dane, zegar, przepisanie do zatrzasku 595) - no i, dzięki zatrzaskom, Autor praktycznie nie będzie musiał gasić wyświetlacza (obecnie musiał na czas wpisywania zawartości). Zapisze nową zawartość w trakcie wyświetlania starej.
http://obrazki.elektroda.pl/7596025200_1... Witam, ostatnio prezentowałem zegar binarny na Atmedze8 ( http://obrazki.elektroda.pl/9619037400_1... http://obrazki.elektroda.pl/5680076100_1... http://obrazki.elektroda.pl/1690624200_1... http://obrazki.elektroda.pl/7306468700_1...
To jest SPI czyli najprostsza komunikacja szeregowa, synchroniczna, podajesz zadany stan na wejście SDI i impulsem zegarowym na CLK wpisujesz, powtarzasz osiem razy, na koniec impuls LE żeby przepisać na wyjścia. AVR ma wybudowany hardware który to zrobi za ciebie, Bascom ma jakieś funkcje do obsługi, więc powinno to być proste w użyciu, ale nie używam...
Witam. Maiałem kiedyś do rozgryzienia pewien problem.Mierzyłem 10 czasów (badając 5 wejść procesora, 5 niskich stanw, 5 wysokich), które trzeba wyświetlać na LCD 20*2. Każdy z czasów ma się wyświetlać w 3 cyfrowej liczbie z pozycjonowaniem tych liczb do prawej. Maksymanie dane napływały co 150 mS tych 10 czasów. Wyświetlenie jednego znaku na LCD w Bascomie...
Witam wszystkich. Długo się zastanawiałem nad wrzuceniem tego projektu na Elektrodę.Moje obawy wiążą się z tym ,że na Elektrodzie jest wiele podobnych projektów i mój projekt jest nie do końca ok.Z uwagi na to że jestem początkującym , ale po prostu nie chcę być gorszy ,postanowiłem pokazać wam ten zegar.To wszystko co opiszę może się przydać innym...
Znaczy się w CodeVision tworzę nowy projekt i tam deklaruje prędkość zegara, i dokładnie port na którym jest podłączony czujnik. Jest on podłączony na porcie C. Identycznie postępuje z wyświetlaczem LCD który podłączyłem na port A. Korzystam z funkcji CodeVision, tzn. includuje plik z bibliotekami do ds1820.h oraz inne potrzebne. Nie wiem czy jest jeszcze...
To ja mam inne pytanie. Z doświadczenia wiem, że taka Atmega8 działa przy napięciu 3.3V dość dobrze. I pytanie: czy to norma, czy wyjątek? Zastanawiam się właśnie nad urządzeniem na układzie Atmega32, w którym miałbym zasilanie 3.3V. I pytanie - czy mogę spokojnie zastosować atmegę bez "L", skoro zegar będzie dość wolny? Moje doświadczenie mówi, że...
Witam.Nie potrafię w prosty sposób zdefiniować funkcji zegara sterującego czterema obwodami załączanymi lub wyłączanymi o określonym ustawionym czasie. Próbowałem zastosować kilka przykładów definicji funkcji z książek,sam tworzyłem jakieś karkołomne definicje ale wszystko niestety przekracza możliwości atmegi32 bo kod po prostu się w niej nie mieścił.Ten...
Witam. Usiłuje przekazać dane o aktualnej cyfrze z PCF8583 na cztery wyjścia portu [X] ATMEGI 32 żeby sterować dekoderem 1 z 10 i nie potrafię się z tym uporać. Nie buduje zegarka tylko [ucze się] eksperymentuje na płytce testowej z zegarem który zamiast wyświetlaczy steruje linijką 10-cio diodową. Będę wdzięczy za sugestie jak to zrobić lub kod na...
Witam! Zastanawiałem się czy wystawić ten projekt na elektrodzie,gdyż jest ich co najmniej kilka,ale jak mówią od przybytku głowa nie boli i po drugie zamieszczam na prośbę uczestników z forum http://www.elektroda.pl/rtvforum/topic39... Zresztą czar tych lamp długo jeszcze będzie na topie.Zegar powstał na bazie pomysłu i projektu autorstwa kolegi...
Witam kod wyglądana następującą: [syntax=basic4gl] $regfile = "m32def.dat" $crystal = 8000000 $lib "mcsbyte.lbx" $lib "ds1307clock.lib" Config Lcd = 16 * 2 Config Lcdpin = Pin , Db7 = Pa.0 , Db6 = Pa.1 , Db5 = Pa.2 , Db4 = Pa.3 , E = Pa.4 , Rs = Pa.5 Config Sda = Portd.3 Config Scl = Portd.0 Do I2cstart I2cwbyte 208 I2cwbyte 0 I2cstart I2cwbyte 209...
http://obrazki.elektroda.pl/4130382200_1... Witam wszystkich Przedstawiam urządzenie z serii " może się to komuś przyda " W sumie nie ma się nad czym rozpisywać jest to zegar z alarmem, który pokazuje: - godzinę - datę - dzień tygodnia - imieniny danego dnia miesiąca oraz posiada pięciopunktowy termometr. Sercem układu jest ATmega32...
http://obrazki.elektroda.pl/2389595600_1... Witam. Ostatnio postanowiłem udoskonalić mój http://obrazki.elektroda.pl/1942292000_1... Program w C również dużo się zmienił. Przepisałem go prawie od nowa. W przeciwieństwie do niedbale napisanego i niedokończonego softu w wersji 0.2x (includy .c w main, etc.), jest ładnie...
https://obrazki.elektroda.pl/3541662400_... WatchX to wielofunkcyjne, noszone na nadgarstku, urządzenie deweloperskie, które zamienić można w co się tylko chce. Jest to przede wszystkim zegarek na rękę, ale również zgodny z Arduino, Scratchem i Atmel Studio zestaw deweloperski, dzięki czemu można przeprogramować zegarek w zupełnie...
http://obrazki.elektroda.net/30_11831248... Witam Przedstawiam swoją kolejną konstrukcję audio. Jest to rozwinięcie pracy inżynierskiej, a właściwie to całkowicie nowa konstrukcja wykonana wspólnie z kolegą jako praca magisterska. Urządzenie posiada 3 wejścia Cinch dla zewnętrznych źródeł dźwięku, wbudowaną kartę dźwiękową USB, wzmacniacz...
Nie mam, ale to żadna filozofia raczej... Zajrzyj do noty jakiegoś rejestru SIPO, np 74595. Reguła jest taka, że wrzucasz na taki rejestr jedną "jedynkę" i przesuwasz ją aż na sam koniec linii, po czym wrzucasz kolejną "1". Rejestry możesz łączyć szeregowo, tj. z ostatnie wyjście rejestru podajesz na wejście kolejnego. Sygnał zegarowy wszystkich rejestrów...
Mało tego jak "wyrzucę" 1 << ADIE (zezwolenie na przerwania od adc), to program się nie resetuje. "Gdy wyrzuciłem klucze od samochodu, to nie zużywa benzyny ale" Co za głupie porównanie. Czytaj ze zrozumieniem Fakt, że przetwornik nie działa ale reszta tak. niestety nie działa. Jak chcesz by dział i nie resetował się, skoro włączając przerwania...
Musiałbyś na początku dojść do tego, które przewody są do czego. Nie pytam, czy dałbyś radę przylutować te 41 pinów do jakiejś płytki (bo niestety, wszystkie piny będą do wykorzystania. Sterowniki LCD zazwyczaj działają według schematu - podaje się impulsy synchronizacji pionowej i poziomej, oraz jasności subpikseli (wszystkich trzech oddzielnie), do...
http://obrazki.elektroda.net/83_12684980... Projektów zegarów mikroprocesorowych można znaleźć mnóstwo. Mimo ich mnogości, w każdej konstrukcji da się wychwycić coś wyjątkowego. Nie inaczej jest w przypadku czasomierza Monochro n . Poza zwykłym odmierzaniem czasu, zegar wyświetla grę Pong, która zachowuje się adekwatnie do upływających godzin...
Witam Mam taki problem. Pierwszys raz korzystam z takiego ukladu i klawiatury pracujacej na przerwaniu. Podejrzewam, że problem pochodzi od sposobu podłączenia klawiatury do mikrokontrolera tylko nie wiem dlaczego. Klawiaturę mam podłączoną tak do Atmegi 3 kolumny do Portc.4, 5, 6 oraz 4 wiersze do Portd.0, 1, 2, 3. W programie jest zegar na PCF z ustawianiem...
Aaa, już rozumiem. W poprzednim wątku źle zrozumiałem obsługę flag. Myślałem, że w przerwaniu ma być wywołanie funkcji i pod koniec funkcji ustawienie flagi na wyświetlacz. Przez to miałem problem z obsługą tego. Teraz już wiem... Wstawię flagę w przerwanie, tak jak dobrze radzisz. Co do funkcji get_temp - oczywiście odczyt temperatury będzie docelowo...
Mam problem z przełączaniem bitów Założenia programu są następujące Program przez określony czas ma włączyć 2 diody oznaczone Pompka1 i Pompka2 oraz wyłączyć Napowietrzacz po upływie czasu ma przełączyć tz: wyłączyć Pompka1 i Pompka2 oraz włączyć Napowietrzacz po upływie drugiego czasu znowu ma przełączyć. Niestety program nie działa dobrze Diody działają...
Zestaw AVREVB1 umożliwia szybkie zapoznanie się z bardzo popularną rodziną mikrokontrolerów AVR w obudowach 40-to wyprowadzeniowych DIP (układy ATMEGA16, ATMEGA32, ATMEGA644). Zawiera wszystkie najpotrzebniejsze i często wykorzystywane układy peryferyjne. Dzięki niemu zarówno początkujący jak i zaawansowani twórcy systemów opartych o mikrokontrolery...
Witam forumowiczów. Siedzę od jakiegoś czasu przy zegarze PCF8583 i VFD CU20029SCPB-25A. Napisałem do niego obsługę 2 termometrów na DS18B20 i pilota RC5. Wszystko działa poza, wybudzeniem procesora z POWERSAVE. Nie mogę sobie z tym poradzić. Nie mogę znaleźć konkretnego przykładu. Po naciśnięciu przycisku na pilocie ma się uśpić Atmega, i tak robi....
Początkowo też tak myślałem. Pokażę wam drugi kod, w którym pojawił się problem. main budowa struktury w zegar.h bufor mam cos takiego: [syntax=c_loadrunner]bufor="lol/0/0/0";[... zamiast [syntax=c_loadrunner]bufor="lol/0";[/syn... ale nie mam pojęcia skąd to się bierze... PS: Ktoś zna komendę na włączenie 2 linii wyświetlacza? :c
Witam forumowiczów, Natknąłem się na pewien problem, z którym nie wiem jak sobie poradzić. Sprawa dotyczy nieprawidłowej obsługi przerwania INT0 podczas wykonywania komend sterujących wyświetlaczem LCD. Do Atmega32 podłączone są: - standardowy wyświetlacz LCD, - źródło impulsów (dokładniej jest to liniał cyfrowy), - przyciski. Impulsy wprowadzone na...
No tak, najważniejsze, niestety pośpiech napięcie zasilania wejściowe 15V stałe, prąd 0,7A napięcie zasilania wyjściowe 5V ( dla Atmega32 ) akumulator chciałbym na 6V, dlatego chciałem użyć diody o jak najmniejszym spadku napięcia, ostatecznie zamówię pakiet na 7,2 V, ale tego wolałbym uniknąć. Jeśli chodzi o urządzenie to będzie to zegar LED z budzikiem,...
Witam. To jest mój pierwszy układ. Mam podłączonego lcd do atmegi wg schematu ze strony: http://radzio.dxp.pl/hd44780/hd44780_avr... PB2 -RS, PB3 - RW, E - PB4, 8 bitów danych do PORTC. Korzystam z oprogramowania WinAvr gcc + PonyProg. Program obsługi tego LCD także ściągałem z tej strony. Problem mam w tym, że nie potrafie nic na tym wyświetlaczu...
Implementacja systemu plików wg http://www.dharmanitech.com/2009/01/sd-c... Nieco przerobiłem procedurę odczyt - aby ładował dane bezpośrednio do pamięci wyświetlacza LCD (TFT). Jak tylko pojawię się w domu wrzucę jej kod. Ogólnie odczyt sektora następuje do bufora 512B, i jest wykonywany tylko co 512B co moim zdaniem...
atmega32 zegar wyświetlacz atmega32 atmega32 wyświetlacz
wytrawianie kwasem laptop diagnostyki samochodów zmiana napisów
zmniejszenie obrotów wentylatora jakie pioneer radio
Czy plomba na wejściu wodomierza wystarczy? Maxcom WT206 - Dlaczego rozładowuje się bateria?