1.Dany wyświetlacz można sterować w trybie 4 lub 8 bitowym z odczytem flagi zajętości lub zastosowaniem opóźnień czasowych. W związku z tym, że Attiny ma mało pinów możesz użyć trybu 4 bitowego, pin RW do masy. Schematów połączenia jest w sieci masa. 2. Jeśli chcesz zewnętrzny układ zegarka to szukaj układów scalonych RTC.
Wpisz : wyświetlacz alfanumeryczny zgodny z HD44780. Znajdziesz.
Projekciki fajne ale zegarek dziala Wam tylko przy wlaczonym komputerze... POzdrawiam
Wykorzystany LCD to nie jest wyświetlacz na sterowniku HD44780, tylko sama matryca (jak lcd z zegarka). Sterowany jest przez driver lcd zaimplementowany uC. Pozdrawiam
Po pierwsze jakie czasy chcesz obliczać i jakie przerwania po co ??? To jest bascom nie assembler, deklarujesz na wstępie programu prędkość kwarcu a kompilator troszczy się o resztę tj. dajesz deklarację $regfile = "m8def.dat" $crystal = 12000000 Po drugie, procedura obsługi wyświetlaczy LCD (mowa tu o alfanumerycznych HD44780) jest w BASCOM zaimplementowana...
Akurat mam schomikowane. Obsluga PCF8583 z dzialajacym daily alarm ---> Prosze bardzo. Pozdr Dodalem: Wysrodkowanie godziny jest wyliczone dla LCD 20*2 (na poczciwym HD44780)
Nie patrz na schemat całościowo tylko na jego poszczególne elementy. Jak widzisz do LCD podpięty jest tylko potencjometr o czy napisał curyloop . Dodatkowo autor zastosował tranzystor i dwa rezystory do załączania podświetlenia. Jak sam zaznaczyłeś nie potrzebujesz tremometru więc odpada Dallas i rezystor przy nim. Kondensatory przy przyciskach tez...
Na początek prosty zegarek polecam np. na wyświetlaczu LED lub HD44780, ja od tego zaczynałem. Zdecydowanie jest to większy krok w świat mikroprocesorów, w porównaniu do mrugania diodkami i nie przytłacza ogromem problemów, które na początku potrafią zniechęcić. Potem można pomyśleć o jakimś prostym robocie np. linefollowerze itd.
1. Patent z LM7805 nie zadziała - układ aby dał 5V na wyjściu musi na wejściu mieć minimum 7,5V. 2. Podświetlanie LCD będzie bardzo prądożerne - baterie szybka padną. 3. Jak mniemam LCD to HD44780, więc on potrzebuje w popularnej wersji do osiągnięcia odpowiedniego kontrastu zasilania 5V (lub podania napięcia ujemnego na Vo w przypadku zasilania logiki...
Atmega8L-8pu (16zł) ekranik 2x16(hd44780) 7zł, płytki mam (sam mogę wykonać, laminat posiadam) zegarek DS1307 i jakieś pierdółki 10-12zł, czyli ok 35zł, jeżeli się nie mylę wystarczy trochę zmian z kodzie programu aby to ruszyło. będę mieć orginalny STK500(kupiłem za 310zł) i jakiś konwerter usb -rs232, ewentualnie programator. Czyli ruszy atmege 8.
Czy mogę np. wyjąć wyświetlacz z najprostszego zegarka i jego użyć? Urządzenie wielkoseryjne, jakim jest zegarek, może mieć specjalnie dostosowany wyświetlacz, z niestandardowym interfejsem, do tego bez opisu - więc raczej nie. Natomiast jest dostępnych wiele typów wyświetlaczy z niewieloma standardowymi interfejsami, do których często są dostępne...
czy moge urzyć takiego wyswietlacza czy to taki sam bedzie miał podswietlenie http://www.allegro.pl/item259664129_nowe... Tak, każdy 2x16 zgodny z HD44780, ten z linku powyżej ma podświetlenie o małym poborze prądu, także może być stosowany w urządzeniach o zasilaniu bateryjnym -------------- Pozdrawiam
Widzę, że nie orientujesz się w temacie, więc zrób coś prostego - wyświetlacz LED 7seg - zegarek, stoper - wyświetlacz LCD HD44780 - prosty notatnik z zapisywaniem i odczytywanie pamięci EEPROM - rejestrowanie danych z termometru LM35 do EEPROMu i tym sposobem wykorzystasz ADC - pomiar napięcia zasilającego, pradu pobieranego przez mikrokontroler lub...
Witam zmontowałem prosty układ 16f84a podłączony do wyświetlacza lcd HD44780 ,napisałem prosty program cos w stylu zegarka ktory wyswietla zmienne. Wszystko działało bez zarzutu wyświetlało sie wszystko tak jak chciałem lecz po jakimś czasie pracy (ok 2 min ) podświetlenie wyświetlacza mocno przygasa i przestaje wyświetlać a napięcie na wyjściu stabilizatora...
Jeśli chcesz wyświetlać w opisany sposób tylko godziny i minuty musisz użyć 11 modułów 7-segmentowych (do wyświetlenia liczby 23 potrzebne jest 5 pozycji binarnych, dla liczby 59 - 6 pozycji). Dla pojedynczego wyświetlacza bez multipleksowania potrzebujesz jednego portu wyjściowego - więc potrzebujesz 11 portów. Alternatywą jest zastosowanie jednorzędowego...
Witam! Wykonałem taki diy , znaczy na atmega 8 , do niego podpinam dwa klawisze , dwa termometry DS18B20. W skrócie - mierzy czas , dwie temperatury oraz napięcie do 20Vdc . W fusebit-ach ustawiony tylko kwarc wewnętrzny 8MHz , jednak do wejść xtal dolutowałem kwarc zegarkowy. Wszystko chodzi idealnie, a jednak... Nie ma podtrzymania zegarek i za każdym...
Kiedyś taka biblioteka była prezentowana na forum przy okazji jakiegoś zegarka. Zresztą nie trudno napisać taką samemu - wystarczy skorzystać z funkcji definiowana własnych znaków na HD44780 oraz z ich odpowiedniego umieszczania. Więc skoro potrzebujesz to napisz sam w takim języku w jakim chcesz, bo nawet nie powiedziałeś o jaki język i jaką architekturę...
Witam, zabrałem się za zrobienie zegarka na układzie PCF8583, ale na razie testuje czy działa na płytce stykowej. Do układu użyłem sterowników z tej strony: http://avrkwiat.nstrefa.pl/omnie/index.p... czyli PCF8583.h, LCD.h, LCD.c, i2c.h - zwykle stosuje do LCD HD44780 ale nie wiem jak to...
DS3231 to praktycznie to samo co inne zegarki. Głowna różnica polega na adresie... Poczytaj notę DS3231 i porównaj jego stabilność w porównaniu z innymi rozwiązaniami. Dla mnie 2ppm to co innego niż 30>ppm a przy okazji, kwarc nie jest wymagany. Fajny. Lubie takie gadżety. Sam mam 2 takie. Nawet te same czcionki :-) Ja wolę takie wyświetlacze: https://filmy.elektroda.pl/44_1558697797...
Używam programu AVR Studio w wersji 4.19. Niestety nie wiem jak w nim stworzyć plik Makefile. Czy on tworzy się automatycznie? Oto dołączony log z kompilacji: rm -rf main.o HD44780.o main.elf dep/* Build succeeded with 0 Warnings... mmcu=atmega8 -Wall -gdwarf-2 -std=gnu99 -DF_CPU=8000000UL -O1 -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums...
Witam Jak w temacie, poszukuję w języku ojczystym dość dokładnego opisu tych LCD. Potrzebuje napisac program w Asemblerze a jestem początkującym programistą i w dodatku angielski znam na poziomie ledwo podstawowym dlatego poszukuje opisu po polsku myślę, że napewno gdzieś temat był poruszony czy w jakiejś fachowej gazecie czy nawet przetłumaczony pdf...
Okazało się że układ zegarka DS1302 lądował cały czas baterię i dlatego się przegrzewał,a przecież baterii się nie ładuje tylko tam powinien być akumulatorek. Wstawiłem zaporowo diodę prostowniczą tak aby nie była ładowana bateria przez tych i wszystko jest ok. Dodatkowo miałem stałe wlaccony bit clock stop dlatego układ był zatrzymany. Temat zamykam...
ps. najważniejsze są oczywiście czujniki temperatury TMP100 lub TMP101 . Można je dostać jako próbki w firmie Texas Instruments schematu nie ma, bo projekt był robiony w locie ale jak ktoś wie o co chodzi w asemblerze to da sobie radę. Oto ważniejsza część kodu która powinna wszystko wyjaśnić: ENEQUP3.0 RSEQUP3.1 RWEQUP3.7 DANAEQUP1 SDABITP3.4 SCLBITP3.5...
Już kiedyś się przejechałem na tego typu uniwersalnych płytkach. Kupiłem kiedyś AVT-3500 i płytka była tak uniwersalna, że po miesiącu trafiła do szafy i ciągle tam leży. Koniecznością jest taka płytka, która umożliwia podłączenie wszystkiego, a nie tylko tych elementów które znasz. Np. jak do tego podłączyć wyświetlacz HD44780 z czterema liniami? On...
taśma ma około 30 cm. A koszmar jest hehe. Ale jak wyłączę zegarek a zostawię pokazywanie statusu, lub na odwrót: działa sam zegarek a status nie - to działa całymi dniami. wiem, że chodzi o program ale o co :) Tak wyświetlam czas: if(flaga==0) { sprintf (buf1, "%02d:%02d:%02d", t->tm_hour, t->tm_min, t->tm_sec) ; lcdPosition ((int)disp,12 ,2 ) ; lcdPuts...
Jakiś rok temu zrobiłem sobie zegarek z termometrem do auta na Atmega i wyświetlaczu LCD 2x16. Działał bez problemu aż do... pierwszego użycia klimatyzacji w tym sezonie. Wyświetlacz zaczął pokazywać "krzaki": http://obrazki.elektroda.pl/9681466600_1... http://obrazki.elektroda.pl/4032204300_1... Dziwne to, po przez całe...
Witam. Co prawda były już podobne tematy, ale nie znalazłem odpowiedzi na swoje pytania. Napisałem sobie prosty program zegarka w Bascomie który wyświetla stan na lcd (hd44780). Dołączyłem zewnętrzny kwarc 16MHz i ustawiłem fusebity aby z niego korzystał (SUT:10; CKOPT:0; CKSEL:1111). Zegar oczywiście się spóźnia. Początkowo ustawiłem prescale timera0...
http://obrazki.elektroda.pl/4205140900_1... [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "HD44780.h" #define TERM PC5 void main(void) { int wynik, adc; LCD_Initalize(); LCD_GoTo(0, 0); LCD_WriteText("##MOONMAKER05##"); LCD_GoTo(0, 1); for (int i = 0; i<15; i++) { LCD_WriteText("#"); _delay_ms(500);...
Dolozylem do zegara zrobionego na hd44780 i atmedze16 jedne dodatkowe wywolanie funkcji co mi wyswietla znaki (dolozylem sobie sekundy na lcd). Program napisany w c kompilowany pod gcc WinAVR-20081205 I zegarek umarl. W symulatorze mam komunikat AVR Simulator: Invalid opcode 0xffff at address 0x001e04 Co to moze byc ? Czyzby stos sie mogl przepelnic...
Witam. Z racji tego, że mam pewne doświadczenie z podobną konstrukcją, pozwolę sobie dodać swoje trzy grosze. Mój projekt-> http://www.elektroda.pl/rtvforum/topic19... Jak już ktoś wspomniał, po odpaleniu silnika, masz duże szanse na zobaczenie krzaków. Co prawda, ja miałem do czynienia z dwusuwem i u mnie zakłócenia, myślę, były znacznie silniejsze,...
1 hz-150 khz 3.3 v-30 v PWM Pokładzie Moduł Generatora Sygnału Impulsu PWM Częstotliwość Cyklu pracy regulowany Moduł Wyświetlacz LCD https://s.click.aliexpress.com/e/uPlEreh A czy Ty akurat kupiłeś ten generator albo go oglądałeś w środku? Pytam akurat dlatego, że ciekawi mnie co jest w środku, bo wersja nieobudowana tego generatora, zresztą dużo...
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...
Ja też kiedyś zrobiłem płytkę, tylko że pod 2313 i teraz pracuje jako zegarek, także przydatność takich wyrobów jest niezbyt duża, przydaje się tylko gdy ktoś nie miał żadnej styczności z uC i chce się trochę pobawić. To jest tak, że do każdego projektu rozmieszczenie połączeń może być inne (przykładowo dla wygody projektu PCB) i wtedy płytka testowa...
Witam wszystkich. Dopiero zaczynam zabawę z mikrokontrolerami i na razie tylko programowałem na uczelni w systemie DSM-51. Całkiem nieźle mi w tym szło, wiec teraz chciałbym spróbować czegoś więcej tzn. wymyśliłem sobie zmajstrowanie budzika z termometrem. Na razie przygotowuję się teoretycznie, ale niewykluczone, ze w przyszłym tygodniu zacznę zbierać...
Zacząłem pisać prosty zegarek (kod poniżej) i po jego wgraniu PonyProgiem (Programator ISP na LPT) procesor przestał działać. L7805 jest chłodniejszy niż wcześniej, procesor również czyli pewnie nie pobiera prądu. Z prockiem nie ma komunikacji za pomocą ww. programatora. #include <avr/io.h> #include <avr/interrupt.h> #include <avr/sleep.h>...
Może lepszym rozwiązaniem na początek będzie pobieranie tych danych bez walidacji certyfikatu strony czy też fingerprint. Główna zmiana to zastąpienie poniższej linii kodu: Kod: c Rozwiń Zaznacz wszystko client.setFingerprint(fingerprint); Przez następującą: Kod: c Rozwiń Zaznacz wszystko client.setInsecure(); Sprawdź, czy to zadziała ze stroną "api.bitbay.net"....
Ponieważ udało mi się zdobyć 3 sztuki takich wyświetlaczy, więc spróbowałem coś z nich zrobić. Jest to wyświetlacz dość nietypowy i bardzo mało informacji można znaleźć na jego temat. Posiada 20-pinowe złącze. Symbole wyświetlaczy to S-11404E (firma nieznana), LCM-WM001A (Wintek ?) i LCM-WM002. Ponieważ na tym ostatnim cała cyfrówka umieszczona jest...
Witam, staram się zmusić do współpracy zegarek PCF8583. Na elektrodzie znalazłem biblioteki do obsługi tego układu: http://www.elektroda.pl/rtvforum/topic54... - temat niestety został zamknięty. Pliki zmieniłem w następujący sposób: pcf8583.c: #define PCF8583ADDR (0xA2) //zgodnie z informacją producenta mojego zestawu uruchomieniowego...
Witam. Od jakiegoś czasu staram się w celach "samoedukacyjnych" zrobić coś na wzór zegarka. Problem polega na tym, że nie moge odmierzyć dokładnie 1 sekundy. Starałem się rozwiązać problem na kilka sposoów. jaklepszy efekt dała obsługa przerywania, lecz błąd to w dalszym ciągu kilka sekund przez noc ;p Nie chcę stosować żadnych zewnętrzych zegarów....
Mam problem aby zmienić taktowanie timera z wew. generatora atmegi na zew. kwarc zegarkowy (timer 1). Po podłączeniu kwarcu do wejść TOSC1 i TOSC2, ustawiłem flagę CS12 i zmieniłem liczbę zliczanych cykli. Po tych zmianach nic się nie dzieje (nie są zliczane sekundy itd.). Co jeszcze trzeba zrobić? Szukałem, ale niby nic więcej nie trzeba było ustawiać...
Witam, mam dziwny problem, pomoże mi ktoś go rozwiązać? Chodzi o to, że buduję urządzenie, które na żądanie będzie mierzyło temperaturę układem DS18B20. Żądanie odbywa się poprzez naciśnięcie odpowiedniego przycisku na pilocie RC5. Całe moje urządzenie to dwa AVR: Atmega8 (jako dekoder RC5, który wysyła odebrany adres i komendę poprzez USART do drugiego...
>(at)ekspandery: u mnie chodzi w miarę kompletnie - mam "niekulturalnie" deklarowaną bibliotekę w postaci każdego pliku osobno, w ten sposób wybieram jaki chcę interfejs, większość funkcji jest wyższego poziomu a funkcje sprzętowe mają zunifikowane nazwy. Jednakże też się zastanawiam nad zrobieniem dedykowanego kontrolera, jest nawet taki projekt na...
Witam, jest to mój pierwszy post na forum więc proszę o wyrozumiałość ;) Wiem, że problem czujnika temperatury był poruszany wiele razy, przeczytałem już niejeden temat i mimo to nie mogę znaleźć rozwiązania... Mój problem jest taki, że czujnik odczytuje +127.9 C... Dodam, że czujnik już zadziałał i to poprawnie, jednak z racji że mój projekt to zegarek+termometr,...
Dzień dobry, chciałbym opisać zegar szachowy mej konstrukcji. http://obrazki.elektroda.pl/2838677600_1... http://obrazki.elektroda.pl/4442183300_1... http://obrazki.elektroda.pl/1402313500_1... Pomysł zbudowania takiego zegara zrodził się w mej głowie, kiedy w okresie zainteresowania mikrokontrolerami...
http://obrazki.elektroda.net/67_12744374... Witam! Chciałbym dziś pokazać urządzenie, które powoli i z bólami tworzyłem ostatnimi czasy. Inspiracją do ruszenia z pracami były zbliżające się urodziny narzeczonej, której chciałem podarować coś nietypowego, a jednocześnie praktycznego. A że nie może być chyba nic bardziej praktycznego i przydatnego...
Czy ktoś potrafi zrobić z tego kodu użyteczny program ? ? ? .... zaczynam się zastanawiać czy nie zlecić jego napisania ale nie mam pojęcia ile taka usługa może kosztować. Dla zorientowania się o co mi chodzi wklejam cały kod którego część funkcjonuje. [syntax=c] #include <stdint.h> #include <avr/io.h> #include <stdlib.h> #include...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Witam. Napisałem prosty program wyświetlający zegar oraz 2 temperatury na wyświetlaczu w standardzie hd44780. Wszystko jest dobrze podłączone, kwarc 7.37. za każdym razem po uruchomieniu po pewnym czasie(czasem 5 minut a czasem nawet ponad godzinę) układ się wywala. Na wyświetlaczu zaczynają się pojawiać różne krzaczki. Zastanawiam się czy to wina uProcesora...
A mozliwe jest ze napisalby mi Pan caly program w programie WinAvr prgram ktory steruje wyswietlaczem HD44780U (LCD-II) Hitachi z wykorzystaniem ATMega 128? Ma to byc prosty timer odliczajacy w dol plus dodatkowo zegarek. Jestem zielony z tego tematu, probowalem cos zrobic i nic, z gory dziekuje, Bartek
Witam Od jakiegoś czasu próbuję uruchomić pierwszy projekt na mikrokontrolerze ATmega328P. Ma to być zegarek oparty o moduł RTC DS1307. W Internecie znalazłem dość dobrze opisany kod autorstwa Bruce E. Hall, na stronie internetowej W8BH (nie mogę wklejać linków, ale bardzo łatwo go znaleźć w Google), który postanowiłem wykorzystać. Przypisałem wszystkie...
Witam, Próbuje w ramach nauki zbudować zegarek w oparciu ATMegę168 i PCF8583. Zbudowałem następujący układ: http://obrazki.elektroda.pl/4826984900_1... Napisałem do niego następujący program: [syntax=c] #include <avr/io.h> #include <stdio.h> #include <util/delay.h> #include "HD44780.h" #include "i2c.h" #include "PCF8583.h"...
Witam. Chciałem uruchomić na własną rękę sprzętowe TWI w ATMEGA16. Napisałem prostą bibliotekę zgodną z dokumentacją. Program wykonuje "start" i wysłanie adresu, następnie podczas odczytu z zegarka zapętla się. Obsługuję zegarek PCF8583P. W/g dokumentacji PHILIPSA można od razu czytać z zegarka wysyłając #include <avr/io.h> ////////////////////////////////////////...
Witam. Miał być w założeniu dwukanałowy czyli sterować wybrane w programie obwody np;z pierwszego kanału obwody 3 i 4 a z drugiego obwody 1 i 2 ale nie potrafiłem sobie z tym poradzić więc "przypisałem" każdemu obwodowi własny czas załączenia i wyłączenia z podziałem na dni robocze [od Poniedzialku do Piatku ] i dni wolne [sobota niedziela]. Chciałem...
Witam Po krotce omówię problemik z jakim się borykam: Uczę się oczywiście programowania AVR w C, napisałem prosty programik, który ma spełniać role BARDZO UBOGIEGO zegarka. problem polega na tym, ze nie wiem dokładnie jaka wartością mam nadpisać rejestr TCNT1 aby przerwanie wystąpiło dokładnie co 0.1s. Powinienem uwzględnić czasy wykonywania kodu zawartego...
Witam. Rozpocząłem niedawno zabawy z uC atmela, jak narazie idzie nie najgorzej... Robie teraz zegarek z termometrem do samochodu (atmega8, pcf8583, ds18b20, LCD na hd4478). Jednym słowem standard... prawie każdy od tego zaczyna. Dużo materiału jest w necie, wiec do tej pory na wszystkie pytania tam znalazłem odpowiedź... Pytania mam 3... Pierwsze,...
Witam Chcę skonstruować urządzenie, które oprócz zegarka mierzyłoby jednocześnie temperaturę i obydwie wielkości wyświetlałoby na wyświetlaczu LCD. Gdy programy napisałem osobno, obydwa działały, lecz gdy połączyłem je w całość, to czas odczytuję bez problemu, natomiast nie wyświetla mi się temperatura. Podejrzewam, że problem jest w przerwaniach. Poniżej...
PCF8583 ma własne zasilanie [akumulatorek] do podtrzymania pamięci , błędny odczyt następuje po zmianie wartości dni np; 19-07-2011 na 20-27-2011 .. 20-47-2011 . Co jest powodem nie wiem choć przeczytałem polskiego datasheta PCF-a. Przepisałem program ale z porównywaniem czasu to jest masakra i do tego jak na złość nie działa , czy można to zrobić prościej...
Zachęcam do zainteresowania się warsztatami organizowanymi przez Hardgroup. https://www.facebook.com/events/63517039... Chcemy zapoczątkować cykl warsztatów AVR od podstaw. Celem będzie skonfigurowanie środowiska i sprzętu każdego z uczestników, a następnie nauka podstaw AVR. Na pierwszym spotkaniu planujemy napisać "hello world" (miganie diodą),...
Sory, już się poprawiam [syntax=c]#ifndef LCD_H #define LCD_H #if (__GNUC__ * 100 + __GNUC_MINOR__) < 303 #error "This library requires AVR-GCC 3.3 or later, update to newer AVR-GCC compiler !" #endif #include <inttypes.h> #include <avr/pgmspace.h> /** * (at)name Definitions for MCU Clock Frequency * Adapt the MCU clock frequency in Hz...
hd44780 stm32 miernik hd44780 hd44780 wyświetlanie
pytać przestroić temperatura mazda fabia wzmacniacz
zmywarka siemens kuchenka gazowa iskrownik uszkodzony
Brak języka polskiego w pralce Samsung - jak rozwiązać? Schemat podłączenia stacyjki 6-pinowej kosiarka Husqvarna, John Deere, Cub Cadet