Witam. Kupię wyświetlacz LCD 2x20 znaków podświetlany, kompatybilny z HD44780 oraz atmega8 i ds18b20 (cyfrowy termometr). Wszystko najlepiej by było jak bym mógł dostać od jednej osoby. Pozdrawiam
Google->avr printf float.
Witam Nie wiem czy trzeba zmieniać coś jeszcze w Fusebit, czy porostu problem jest po stronie wyświetlacza? Pozdrawiam Wyświetlacz powinien pracować zupełnie dobrze także przy 1 Mhz taktowaniu processora. W zależności od deklarowanej F(clk), Bascom kalkuluje odpowiednio timingi do stadardu HD44780 display controlera. Przy błednej konfiguracji (lub...
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...
A gdzie podałem link do migania diodą? Większość takich wg. mnie niemiłych odzywek dotyczy miganiem diodą i obsługi hd44780. Wracając dziękuje za lekturę. Zabieram się do edukacji.
EEPROM będzie mi potrzebny (kiedy już trochę rozeznam się z c albo asm) np do zapisu stanów np z termometru. To teraz przeczytaj datasheeta tego mikrokontrolera i dowiesz się, że ma on EEPROM wewnętrzny. Po co ci więc dodatowy - zewnętrzny? zaoszczędzić sobie mogę bo mam na składzie Atmega8 16 pu, wyświetlacz hd44780 z żółtym podświetleniem, EEPROM...
Witam serdecznie - jestem początkujący i próbuję uruchomić termometr na atmedze8 Atmega ma podłączony wyświetlacz alfanumeryczny 2x16 znaków DS podłączony normalnie - nie pasożytniczo pisząc program opierałem się na: http://ds5.agh.edu.pl/~czaro/naukowo/avr... oraz chwilkę później ponieważ pierwsze rozwiązanie nie działało: http://www.elportal.pl/forum/viewtopic.p...
Witam po raz kolejny, ponieważ mam taki problem ze zkompilowaniem kodu, otóż chciałem sobie zrobić termometr który wyświetla temperaturę na wyświetlaczu lcd 2x16, czujnik to ds18b20, posiadam odpowiednie instrukcje do obsługi tegoż czujnika, chyba problem tkwi w pliku makefile, oto błąd: > "make.exe" all avr-gcc -g -Wall -Os -mmcu=atmega8...
Ok, termometr już działa, jednak wykorzystałem nowy kod z : http://www.elektroda.pl/rtvforum/viewtop... Mimo wszystko dzięki za zainteresowanie i pomoc ;) Pozdrawiam
http://obrazki.elektroda.net/34_12891364... Witam, termometrów na tym forum wiele, ale może komuś się przydać gotowy projekcik. Chciałem zaprezentować wam termometr z alarmem do centralnego ogrzewania. Układem steruje procesor ATMEGA8, a za pomiar temperatury odpowiedzialne są 3 cyfrowe czujniki DS18b20 w obudowie TO-92. Zakres temperatur...
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ć...
Szanowni Forumowicze, od pewnego czasu interesuję się programowaniem mikroprocesorów. Wykonałem już kilka bardzo prostych projektów jak woltomierz cyfrowy czy termometr analogowy (mcp9700) z wyświetlaniem wyniku na LCD (HD44780). Problem mam jednak ze zrozumieniem sterowania elementami cyfrowymi. O ile w przypadku np. termometru mcp9700 sprawa jest...
Chodzi mi przede wszystkim o to, co będę potrzebował oprócz programatorów i oprócz uc, lcd, eeprom tzn. kondensatory, rezystory, potencjometry, tranzystory etc. Pytam, ponieważ mam dość daleko do elektronicznego (całe popołudnie i wieczór trzeba poświęcić) i chciałbym kupić wszystko za jednym zamachem, żeby nie jeździc 2 razy. Dlatego prosiłem o gotowy...
Witam po raz kolejny, ponieważ mam taki problem ze zkompilowaniem kodu, otóż chciałem sobie zrobić termometr który wyświetla temperaturę na wyświetlaczu lcd 2x16, czujnik to ds18b20, posiadam odpowiednie instrukcje do obsługi tegoż czujnika, chyba problem tkwi w pliku makefile, oto błąd: > "make.exe" all avr-gcc -g -Wall -Os -mmcu=atmega8...
OK. więc tak, przystępuję do wyboru części(liczę na odpowiedz czy wszystko jest ok)(zdecydowałem się na budowę termometra z zegarem) : 1. Dodano po 13 Dodano po 12 i tak. mam pytanie. o co chodzi z tym czymś co zwą HD44780 i do czego to służy
http://obrazki.elektroda.pl/8964865900_1... Witam wszystkich! Chciałbym przedstawić swoją płytkę testową do mikrokontrolera Atmega8. Celem projektu było stworzenie prostej podstawy domowymi środkami pod naukę programowania w C. Jako podstawę zdecydowałem się wybrać większą płytkę uniwersalną, dzięki temu można wprowadzać drobne zmiany...
Przy okazji pierwszego posta na forum chciałem się ze wszystkimi przywitać. Proszę bardziej doświadczonych forumowiczów o sprawdzenie schematu termometru opartego na atmedze8. Na schemacie zamieściłem dwa złącza ARK do których podłączane będą czujniki db18s20, buzzer i dioda led sygnalizujące przekroczenie pewnej temperatury oraz wyświetlacz lcd 1x16...
Witaj! Co masz na myśli mówiąc "jednocześnie"? Masz na myśli immobiliser z termometrem w jednym? :) Ten przykład tutaj działa :) To niewątpliwie, bo kiedyś go uruchomiłem ... z pełnym sukcesem, tak więc musisz próbować :) Albo pisz co jest niejasne, co Ci nie działa, albo jakie masz błędy ... Ja teraz zmagam się z zegarem :) Chcę zrobić zegar ATMEGA8+PCF+właśnie...
Witam Atmega8-16PU Potencjometr montażowy 10K Rezystor 4.7K (0,25W wystarczy) CZUJNIK TEMPERATURY DS18B20 TO-92 (Dallas 18B20) Wyświetlacz ze sterownikiem zgodnym z HD44780 wielkość np 2x16 (2 linie po 16 znaków) Tu masz przykładowy schemat zasilania całego układu (atmegi8, wyświetlacza itp) http://obrazki.elektroda.net/28_12482708... tzn. stabilizator...
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...
Sprawa wygląda tak, Atmega8, parę DS18B20 i wyświetlacz na HD44780. W zasadzie ten wyświetlacz psuje najbardziej sprawę, bo gdyny nie on, to zastosowałbym jakiś akumulator Ni-Cd, zamienił Atmege na wersje L i działal na ok 3,6V. A chodzi o zrobienie termometru który ma działać z baterii. Chciałem też, zrobić wyłącznik guzikiem, wprowadzając procka w...
Dzięki za odpowiedź. Niewiele z tego rozumiem. Co mam zrobić, żeby to zadziałało? Tak wygląda mój main.c: [syntax=csharp]/* Plik "main.c" KURS AVR-GCC cz.5 (xyz.isgreat.org) Termometr cyfrowy, przykład nr. 3 (schemat i opis działania w artykule) atmega8 (1MHz) */ #define F_CPU 1000000L #include <stdio.h> #include <avr/io.h> #include <util/delay.h>...
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...
OK, jak wcześniej pisałem wyłączam zasilnie części układu: to jest LCD, DS8020 (termometr), całość pobiera poniżej 20mA. Patrzyłem tranzystor P-mosfet np. BS250, i mają jak dla mnie zbyt dużą rezystancję (14R), co spowoduje spadek napięcia zasilającego (roznica miedzy napieciem szyny danych, a zasilaniem max 0,3V podaje absolute maximum ratings HD44780)....
Witam, niedawno zainteresowałem się programowaniem mikrokontrolerów AVR i elektroniką w ogóle. Od kilku dni próbuję zrobić prosty termometr w oparciu o czujnik Dallas 18B20, wyświetlacz LCD 2x16 ze sterownikiem HD44780 i mikrokontroler Atmega8. Korzystam z biblioteki pana mirkka do obsługi LCD, natomiast do obsługi czujnika temperatury korzystam z tej...
Przyznam szczerze że mam problem z ogarnięciem tych rozmiarów danych zwracanych itd.. i nie bardzo wiem jak zmienić to wszystko tak, jak powinno być. Generalnie znowu mam problem. Na wyświetlaczu chce wyświetlić temperaturę z termometru DS18B20 - magistrala 1-wire zasilany zewnętrznie. Po dodaniu kodu odpowiadającego za obsługę tego termometru wyświetlacz...
To jest program który ma obsługiwać mi dwa termometry, wgrywam i pojawia się ,, 298 " te wszystkie zmiany wprowadzałem aby sprawdzić czy ruszy. ................... po podłączeniu innego wyświetlacza kolegi 20x2 wszystko jest w jak najlepszym porządku, wszystko wyświetla dobrze . Nie trudno tu zauważyć że problem jest z wyświetlaczem a nie programem...
Witam Od paru tygodni próbuję uruchomić termometr na atmega8. Teoretycznie działa ale tylko do 70 stopni C, powyżej wyświetla 0,0. Korzystam z rklibavr. Proszę o pomoc Zamieszczam kod #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <string.h> #include <stdlib.h> #include "delay.h"...
Po milionach problemów, dwukrotnym zablokowaniu atmegi(jakim cudem? nie wiem) udało mi się zainstalować DS18B20 na Atmedze8. Zmieniłem zasilanie na bardziej solidne z zasilacza 9V AC i jedynym zauważalnym efektem jest jaśniejsze świecenie wyświetlacza,szybkie palenie wszystkich diod i efektowne topienie płytek stykowych przy zwarciach. Termometr pokazuje...
Na obecną chwilę trochę pozmieniałem kod. Zachowanie czujnika wygląda następująco: -przy normalnym podłączeniu pokazuje -0.1 (to zaokrąglone -0.0625) -po odłączeniu środkowego pinu od atmega8 - pojawia się napis "zwarcie" a temperatura zmienia swoją wartość na 0.0 -nie potrafię doprowadzić do sytuacji by wyświetlić napis "brak cz" main.c ds18b20.h ds18b20.c...
Witam chciałbym zrobić sobie termometr wyświetlający na wyświetlaczu lcd 2x16 podpiętym do atmegi8 temperaturę w stopniach celcjusza i zaraz obok w tej samej lini stopnie w skali Farenheita, próbowałem coś zrobić ale wyświetla mi tylko stopnie celcjusza (czyli temperatura się zmienia po ogrzaniu lub ochłodzenia czujnika) natomiast w stopniach Farenheita...
Co oznacza reset termometru.
Witam serdecznie chyba lepiej będzie jak zamieszczę cały kod do DS: ds18b20.c #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "ds18b20.h" #include <stdio.h> #define PRZEBIEG_PETLI 8 #define us(num) (num/(PRZEBIEG_PETLI*(1/(... inline...
Witam Mam następujący problem z termometrem DS18B20. Oto mój kod: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portb.6 , E = Portb.7 , Db4 = Portd.5 , Db5 = Portb.0 , Db6 = Portd.7 , Db7 = Portd.6 Config 1wire = Pinc.1 Deflcdchar 1 , 14 , 10 , 14 , 32 , 32 , 32 , 32 , 32 Dim T As Single Dim...
Witam, w ramach nauki programowania uC, znalazłem kod pozwalający na wyświetlanie temperatury z DS18B20, na wyświetlaczu 1602A. Jako że na samym przeklejeniu kodu pewnie zbyt wiele bym się nie nauczył, użyłem nieco innego termometru(dokładność nie 0,1, a 0,5*C), zmieniłem układ w jakim ma się wszystko wyświetlać, zastąpiłem float przez int zmieniane...
Witam Przerzucam się z Bascom na C. Niestety jest to odrobinę bolesne. O ile LCD już ogarnąłem, to kłopot sprawia mi DS18b20. Zaraz po uruchomieniu układu, temperatura wyświetla się w miarę dokładnie. Niestety po kilkudziesięciu sekundach wyświetlana jest temperatura ujemna (!). Czyli najpierw pokazuje ok 22-23 st. i nagle przeskakuje na -8st. Wygląda...
Witam! Nie jestem jakoś genialnie zaawansowanym programistą. Ale mam dużo chęci :) Proszę o sprawdzenie czy części przeze mnie wybrane zdadzą swoją role. Założenie jest następujące: Chcę napisać sterownik (j.Bascom) wyświetlający realną godzinę, temperaturę, wilgotność powietrza, oraz sterowanie przekaźnikami 1wszy - sterowanie wiatrakami 12V jeśli...
Witam, mam problem, kiedyś robiłem termometr oparty na atmega8, z podpiętym lcd i czujnikiem ds18b20, działało elegancko, teraz chcę wykorzystać starą płytkę, uruchamiam a tu nie wyświetla temperatury, tekst na wyświetlaczu jest elegancko, nawet mam podpięty do portu com i też działa, a z tym czujnikiem się już kilka dni użeram i nic. Testowałem na...
Witam! Dziś zająłem się uruchomieniem ds18b20 razem z zestawem uruchomieniowym ZL2AVR z Atmega8. Jako przykład użyłem opracowania Cezarego Klimasza "obsługa ds18b29". Eclipse nie pokazuje żadnego ostrzeżenia. Problem jest w tym że nic się nie wyświetla. Zauważyłem że podczas resetowanie procesora tekst wyświetla się na ułamek sekundy. Termometr podłączyłem...
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...
Ja zaczynałem zaopatrywać się w listopadzie ub. r. Części: - oporniki - możesz kupić najczęściej powtarzające się wartości, ja jednak kupiłem cały zestaw ponad 2500 sztuk za 27 zeta - Atmega8 w obudowie DIP - 4,60 - kupiłem więcej gdyby coś nie wyszło i by się zablokowała/spaliła itp - jak na razie nic takiego się nie stało - wyświetlacz HD44780 - 10...
Przekraczasz zakres zmiennych, wynik końcowy zmieści się do int, ale 1000x5000 to więcej niż ~16000. Jak nie chcesz tracić paru % dokładności to zmień na int32_t lub rzutuj w czasie obliczeń (int32_t)adcValue, podawaj stałe 5000UL. Prawie mi się udało. Wartość temperatury niby się wyświetla, ale mam wrażenie, że coś nie właściwego dzieje się z ADC....
Witam! Mam problem z termometrem, otóż wyświetla mi dodatkowe cyferki na wyświetlaczu (dołączam zdjęcie, żeby było wiadomo o co chodzi). Cały listing programu wzięty jest z tego kursu: http://hobby.abxyz.bplaced.net/index.php... po małych, sporych modyfikacjach, otóż termometr miał działać również jako alarm do pieca CO (żeby nie zagotować...
#include "LiquidCrystal.h" #include <stdio.h> #include <string.h> #include <inttypes.h> #include "Arduino.h" // When the display powers up, it is configured as follows: // // 1. Display clear // 2. Function set: // DL = 1; 8-bit interface data // N = 0; 1-line display // F = 0; 5x8 dot character font // 3. Display on/off control: //...
Jest to modyfikacja kodu termometru z kursu avr-gcc. Mój wkład to funkcje 'przyciski' i 'termostat', a więc błąd dotyczy tylko ich(ewentualnie usytuowania ich w programie). Problem polega na tym, zwarciu PC4 do masy dostaje krzaki na lcd. Oto kod: #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h"...
Witam serdecznie. Mój cel jest dosyć prosty - zbudować termometr oparty na uC ATmega128 wykorzystując czujnik DS18B20. Sprawa wydawała się banalna - wydawała się, gdyż niestety do tej porty nie potrafię sobie z tym poradzić. KOD: Identyczny jak ten ze strony http://hobby.abxyz.bplaced.net/index.php... (oczywiście ze zmienionym pinem 1wire):...
Podobny problem zgłaszam..:( Korzystam z następującego gotowca : #include <avr/io.h> #include <stdlib.h> #include <util/delay.h> #include <stdio.h> #include "serial.h" //#include "HD44780.h" #ifndef F_CPU #define F_CPU 8000000 #endif #define WE 4 #define PORT_1wire PIND #define SET_1wire DDRD&=~_BV(WE)...
Idea: Urządzenie ma za zadanie sterować przekaźnikami które będą załączać i wyłączać grzałki w zależności od temperatury w obudowie. Temperatura będzie wyświetlana na wyświetlaczu zgodnym z HD44780 2x16. Jeden termometr DS18S20 wew. obudowy drugi na zewnątrz i temperatury wyświetlane na wyświetlaczu. Dwa przekaźniki obsługują dwie grzałki i dwa wentylatory,...
http://obrazki.elektroda.pl/7995180000_1... Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś...
Cześć, tworzę swój pierwszy projekt z wykorzystanie mikrokontrolera Atmega8a, ma to być termometr. Podpiąłem wyświetlacz LCD teraz tylko muszę odczytać temperaturę z 3.1.12. Nie wysyłaj wielu jednakowych tematów na forum, użytkownicy nie będą wiedzieć, gdzie mają odpowiadać.
Witam Już wiem co miałem nie tak. Opóźnienia to jest to na co trzeba uważać w dallasie (jak tego nie zrobisz porządnie, to nici z Twojej pracy). Ja wykorzystywałem na początku delay’a który najmniej mógł zliczyć (teoretycznie) 5,7814us (bo #include <avr/io.h> #include <stdlib.h> ///////////////////////// LCD define /////////////////////////////////////...
Cześć, próbuję zrobić termometr z wykorzystanie mikrokontrolera Atmega8A. Analogowy czujnik temperatury mam podpięty do pinu PC1 (ADC1). Jak układ odniesienia wybrałem AVCC. Na wyświetlaczu LCD cały czas wyświetla mi się wartość 0 albo, gdy wgram program od nowa to wartość 31 przez 2-3 sekundy, a potem cały czas znowu zero. Do pin AREF podłączyłem kondensator...
Witam wszystkich, projekt powstał na przełomie marca/kwietnia tego roku w wyniku zapotrzebowania na pompkę perystaltyczną potrzebną przy realizacji pracy magisterskiej. Nigdy wcześniej nie miałem do czynienia z elektroniką (nie licząc podłączania diod z rezystorem i prostych zasilaczy na LM7812) a tym bardziej z mikrokontrolerami. http://obrazki.elektroda.pl/2272591900_1...
Ostatnio wraz z kumplami z klasy zaczęliśmy tworzyć wytrawiarkę PCB jak ta w stylu [url=http://www.elektroda.pl/rtvforum/to... by mastermaniek V2.0 z tym że postanowiliśmy dodać windę do płytki która by opuszczała płytkę do wytrawiacza i wyjmowała ją z powrotem. Był plan zastosowania l289 do sterowania silnika liniowego który...
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,...
Chcę wykonać taki mały system bezprzewodowego pomiaru temperatury oparty o ZigBee. Docelowo chciałbym żeby było jedno urządzenie master (centralne), które komunikowałoby się z siecią czujników. Wszystko rzecz jasna stworzone od podstaw, bo chcę to wykonać jako pracę inż. Do samej pracy wystarczyłoby stworzyć ze dwa takie czujniki. Wykorzystanie ZigBee...
termometr hd44780 hd44780 atmega8 atmega8 hd44780
wymiana pasty procesora dynamo akumulator legacy subaru schemat
naprawa wirnika naprawa wirnika
Grzałka górna piekarnika Bosch Electrolux opada – naprawa mocowań, wymiana uchwytów TCL 40-MT21X7 Power Board 283N20 PWM IC Pinout: Pin 4 GND, Pin 6 NC/Protection, PC817 Opto Details