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...
https://obrazki.elektroda.pl/2189061300_... Jakiś czas temu postanowiłem stworzyć prosty termometr, który będzie wyświetlał temperaturę zewnętrzną na telefonach domowników. Miałem już przeprowadzoną skrętkę komputerową, która pierwotnie miała posłużyć do zewnętrznej anteny radiowego internetu, ale że internet mam rozwiązany inaczej,...
Ad1. Wyłącz żarówkę nagrzewającą czujnik. Ad2. Weź w palce termometr lekarski (prawdziwy- rtęciowy) i zobacz czy uzyskasz 35 stopni.
Witam. Chciałbym zrobic termometr na atmega32. Mikrokontroler ten posiada w swej strukturze przetworniki A/C , takze myślę o jakichś rezystancyjnych czujnikach. W jaki sposób należy podłączyć czujnik do mikrokontrolera?? Prosiłbym o jakis schemacik:) Termometr ten programować chce w języku C i chciałbym aby wyswietlana temperatura była na LCD. Moze...
Bo ten termometr mój jest zrobiony na zwykłej diodzie;] I jest mały problem bo ta temperatura mi ciągle skacze, o jakieś jeden dwa stopnie nawet czasami... Jakiś pomysł żeby coś z tym zrobić, czy raczej takie są uroki diody a nie normalnego czujnika...?? Pokaż cały schemat, bo mam wrażenie, że jest on przyczyną Twoich problemów.
Temat jest podobny do: http://www.elektroda.pl/rtvforum/topic10... Próbowałem ten kod z książki o którym mowa i ten poniżej co jest oraz zmieniałem na 1MHz i nic Mam albo Brak układu albo Temp:0.0C w zależności od kodu. Napięcie na ds jest a układ jest dobrze podłączony. Poniżej mój kod $regfile = "m32def.dat" $crystal = 16000000 Config...
Witam Tworze sobie prosty termometr na wyświetlaczu 7 segmentowym. Napisałem kod w bascomie i wrzuciłem na płytę testowa z atmega32 i śmiga jak trzeba. Kolejnym krokiem było wrzucenie tego na na atmege8 (zmieniłem m32def.dat na m8def.dat i taktowanie na 1MHz ) atmega świeża , fusebity nie zmieniane. No i jak zwykle u mnie to bywa, rzecz nie działa....
Cześć, kurcze mam problem i nie mogę go przebrnąć... Zrobiłem sobie termometr i wszystko jest ok, temperatura dość dokładna, ale chciałbym żeby oprócz pokazywania aktualnej temperatury rejestrował mi najniższa, najwyższą i średnią w danym okresie. Mam trzy przyciski, jeden swMeasure_DOWN po którego naciśnięciu rozpoczyna się pomiar i on jest wtedy cały...
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
Jeśli pojawia się 85 stopni to znaczy, że nie została uruchomiona i poprawnie zakończona konwersja temperatury. Wartość 85 stopni mają czujniki "w sobie" po włączeniu zasilania. Można ją odczytać.I ty to robisz. :D
Może ja wyjaśnię jaśniej. Generujesz przerwanie od timera np. co 800ms, czy 1s. I w przerwaniu wykonujesz operacje: 1. Odczyt temperatury do zmiennej 2. Komenda Convert_T Odpowiadając na Twoje pytanie - 750ms to MINIMALNY czas między CONVERT_T a odczytem (dla 12-bit). Więc odczyt po 1, 2, 3600 sekundach po CONVERT_T nie jest błędem. Dzięki takiej metodzie...
mam czujnik termopary (drut) wyjściowe napięcie ma od 0 do 30mA(jak podgrzewam zapalniczką) chciałbym zdudować prosty układ termometru który mógłbym podłączyć do mikrokontrolera atmega32. Prosiłbym o łopatologiczne wytłumaczenie jak to zrobić. Ma ktoś może gotowy schemat takiego układu?
http://obrazki.elektroda.pl/3404456500_1... Witam. Chciałem zaprezentować wykonaną przeze mnie płytkę testową dla procesorów atmel rodziny atmega w obudowach czterdziestopinowych. Założenia Głównym celem było zaprojektowanie płytki pod mikrokontroler atmega32 w programie Cadsoft Eagle na licencji freeware, czyli 10cm x 8cm z jak największą...
Dałem rezystor, termometr dobrze podłączony sprawdzałem to kilka razy.
Witam, podłaczyłam ds18b20 do atmegi32, i jedyne co mi wyświetla gdy rezystor jest 4,7k to nic nie wyświetla, zmieniając z 4,7 na 2,2 to nic nie wyświetla, bez rezystora wyświetla samo 00,0. Korzystam z gotowych bibliotek dla ds18b20, co może być przyczyną ? [syntaxc] #include <avr/io.h> #include <util/delay.h> #include <stdio.h> #include...
Mam sprawdzony kod do odczytu temperatury w Atmedze 8 działa ok. Przeniosłem go do Atmegi 32 i mam problemy z dokładnością, w okolicach 90° zaniża wartość o około 8-10° [syntax=vbnet] Start Adc Nap = Getadc(4) Stop Adc Nap = Nap + Korekcja1 If Nap < 628 Then Nap = 1112 Nap = Nap - 632 Reszta = Nap Mod 4 Nap = Nap \ 4 Temp_piec_pom = Nap [/syntax]...
Próbuje "tanim" kosztem uzyskać sensowny pomiar temperatury, w dodatku nie znam się dobrze na C 1. Powiedzmy że błąd +/-3° w oknie 0-100° było by wartością do przyjęcia. 2. Potrzebował bym możliwie dużą rozdzielczość, idealnie było by mieć 0,1° rozumiem że w przypadku megi32 i zwykłego dzielnika napięcia R=10k/NTC10k 0,2° jest realną sprawą. 3. Całość...
Problem mam następujący, w proteusie ds1820 działa, wyświetla temperaturę w HEX i reauje na zmiany wartości temperatury a gdy podłącze do rzeczywistej atmegi32 zgłasza jedynie że jest, po resecie, a wartości temperatury wynoszą 0xFFFF. Atmega jest na zewnętrznym kwarcu 8Mhz. Czy robi wielką różnicę gdy zamiast rezystora podciągającego 4k7 mam rezystor...
Witam, czy ktoś posiada gotowy kod dla termometru DS18B20, który w połączeniu z ATMEGA 32 i wyświetlaczem HD44780, będzie wyświetlał poprawną temperaturę? Termometr podłaczony do układu jest poprawnie. (użyty rezystor podciągający itp). Problem leży tu po stronie kodu. Natomiast zawsze wyświetla temperaturę -0,1. Czy ktoś może poratować gotowym kodem...
Wygrałem w końcu batalię z Atmegiem i LCD i mam następny problem... Działać miał cyfrowy termometr oparty na 1wire i DS1820... Miał ale nie działa. DS podłączony poprawnie (zasilanie i szyna pod PD.5). Kożystam z programu pana P.Góreckiego (przykład napisany na potrzeby książki "Mikrokontrolery dla początkujących" na AT90S2313 z kwarcem 4 MHz). W ATmegu...
Witam. Chciałbym wykorzystać przerwania timera1 w Atmega32 do realizacji pojedynczego pomiaru wartości na ADC. Timer ustawiam w tryb "PWM with phase correct", a ADC na pojedynczy pomiar: [syntax=c] //ustawienia timer1 TCCR1A |= (1<<WGM10) | (1<<WGM11); TCCR1A |= (1<<COM1A1); TCCR1B |= (1<<CS11); //POZWOLENIA NA PRZERWANIE TIMSK...
W moim projekcie sterownika do kotłowni mam problem z odczytem temperatur. Mam 9 czujników, problemu nie było, gdy były podłączone testowo na krótkich przewodach (3 przewody na czujnik). Czujniki DS18B20 są na przewodach o długościach od 2m do 10 m (najdłuższy 10m). Do momentu, gdy podłączonych jest 7 czujników wszystko działa poprawnie, problem pojawia...
Witam. Napisałem program do pomiaru napięcia i pradu zmiennego, sygnaly doprowadzone na nozki ADC6 i ADC7, następnie chcęje spróbkować w przerwaniach z timera w trybie CTC (po64 próbki każdy), zatrzymaćna chwile przerwania, dokonać obliczeń, wyświetlić na lcd i "od nowa". Napisałem program, lecz nic nie oblicza prosiłbym o pomoc. Przepraszam z góry...
Może ktoś podpowie mi jak uśrednić temp. zewnętrzną np. z godziny (temperatura może być ujemna ) . Trmperature mieży ds1821 ,program w bascomie na atmega32
Witam. Mam problemy z obsługą transmisji linii 1-Wire. Układ mój wyposażony jest w Atmege32, czujnik temperatury DS1820 podłączony do portu A0, oraz tymczasowo zestaw diod sygnalizacyjnych podłączonych do portu B ( docelowo zamierzam dokupić wyświetlacz LCD). Obsługę lini 1-wire starałem się pisać zgodnie ze zaleceniami manuala DS1820. Czujnik reaguje...
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...
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...
Mam problem z termometrem DS18B20. Zasilany trzema przewodami. Podciągnięty do Vcc przez 4,7k. Mikrokontroler ATMega32 - 8 mHz. Odczyt co sekunda. Prawidłowy. Wszystko działa. Aż do czasu. W ciągu 4 miesięcy już trzy razy awaria. Błędny odczyt. Grzanie kontrolera i nagrzanie czujnika chyba powyżej 100 stopni (poparzone palce). Po wyłączeniu i ostygnięciu...
czy Ty przeczytałeś to o czym do Ciebie pisałem!? :? PORTC.2 to pin zegarowy dla sprzętowego JTAG'a który bez odpowiedniego ustawienia fusebitu blokuje ten własnie (i nie tylko ten) pin procesora żeby termometr działał Ci na PORTC.2 musisz ustawić bit odpowiadający za JTAG wszystko... i termometr ruszy :)
do bascom masz tylko biblioteki do systemu plików avr-dos http://members.aon.at/voegel/ ograniczen niema ,mozesz nawet na atmega32 uzyc jesli pisząc w bascom uda Ci sie zmiescic kod w uC
Jeśli w konfiguracji AVR i moduł GSM to może być na przykład płytka [url=https://www.olimex.com/Products/AVR... AVR-GSM. Jest na niej to, czego potrzebujesz - Atmega32 i moduł GSM. Wystarczy podpiąć do wolnego portu ten termometr na 1wire i oprogramować. Żadnej zabawy sprzętowej, a producent dodaje różne przykłady programów....
Po całym dniu walki słabo opisałem mój problem bo już po prostu nie miałem siły :D Wyjaśniam... Zrobiłem sobie mikro serwerek LANowy na Atmedze32 i układzie ENC28J60. Z doświadczenia z tym układem i Atmegą wiem że znacznie stabilniej wszystko pracuje gdy mikroporocesor (Atmega) jest taktowana zegarem 25MHz z gotowego modułu ENC a nie własnym kwarcem....
http://obrazki.elektroda.net/38_11571913... Płytka testowa z ATMega32 by agent_J OPIS: Jest to prosta płytka testowa, którą wykonałem ostatnio w wolnym czasie (2 dni). Płytka zawiera: - ATMega32 - Zegar czasu rzeczywistego (na razie nie przylutowany) - Termometr na DS (na razie nie przylutowany) - LCD 16x2 - klawiatura 0-9, Enter, Esc, strzałki...
Xmega faktycznie lekki (no może trochę więcej niż lekki) overkill. ATmega32 lub 644 by raczej dała radę. Swoją drogą to scalak ma moc i można było jakieś gadżety dodać, np. sterowanie przez RS232 z komputera efektami, zmiana koloru na "klaskacz", może nawet termometr (zmiana koloru zależna od DS18B20), generalnie sporo pomysłów tak jak sporo miejsca...
odświeżę nieco:) mi po starcie pokazuj 10,6 program domelfm'a potem wskoczy ~3 stopni gdzie inny termometr pokazuje temp pokojowa 23 st, cos nie tak z konwersja? czy odrazu uwaliłem termometr,gdy chwycę miedzy palce nieco wzrośnie np do 4, działam na wew oscylatorze bo zew mam 16 mhz, ale skoro działa,podaje wartości, to chyba powinien już poprawnie...
Dziękuję "piotrva" za poświęcony czas. Jednak widzę że o wiele prościej będzie wykorzystać przeciągnięte przewody do innych celów a zrobić sobie nowy termometr na DS i pomierzyć niezależnie temperaturę zasilania , powrotu . Będzie taniej i szybciej a pozostałe żyły wykorzystać do czegoś innego . Temat można zamknąć
Tak, na serwer ftp może wrzucić się nie będzie tak prosto dało, ale potem z poziomu PHP można dane ładnie obrabiać. Potrzebne będą: 1. procesor z minimum 32kB pamięci flash (czyli atmega32 i wyższe) 2. kontroler sieciowy (np. enc28j60) Lub inny uC mający odpowiednią pamięć i ewentualnie wbudowany kontroler sieciowy 3. termometr (termistor, cyfrowy ds18b20,...
Nie wiem jeszcze jak więc, liczę na pomoc do kodu poniżej chciałbym dodać funkcje sygnalizacji piknięciem z głośniczka na płytce, informującego o zmianie temperatury co 1 stopień w górę lub dół. płytka EvB 4.3 procesor - Atmega32 kod napisany w Bascomie ' Termometr DS18B20 $regfile = "m32def.dat" $crystal = 16000000 Config Lcdpin = Pin , Rs...
main.c [syntax=c]#define F_CPU 16000000UL //definiujemy F_CPU na 16MHz #include <avr/io.h> #include <util/delay.h> #include <avr/io.h> #include <stdlib.h> #include "HD44780.h" #include "DS18B20.h" char str[17]=" Termometr "; int main (void) { double temp; /* W tablicy zapisywane będą dane odczytane z układu ds18b20 */ unsigned...
pewnie, że programowo można - ale podpowiem ci , że miałem podobny problem - jak pierwszy raz zrobiłem termometr i podłączyłem nawet 2 czujniki do jednej magistrali to jeden pokazywał prawie cały czas o 2st C więcej niż drugi ;) ... korygowałem to sobie programowo ale okazywało się po chwili, że ta różnica jest tylko przy temperaturach poniżej ok 30st...
Jak zrozumiałem dopuszczasz tryb multipleksowy analizy czujników, czyli omiatanie po kolei :) wiec nic nie stoi na przeszkodzie, żeby wykorzystac dwa multipleksery 4051 analiza 16 czujników zajmie ci w sumie 8 linii procesora. BCD, CS1 ,CS2, OUT1 i OUT2 Zaimplementuj licznik BCD i możesz przemiatać najpierw pierwszy potem drugi multiplekser, multipleksery...
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! Zacznę od tego, że jestem mocno początkujący w programowaniu uC w C (no i w ogóle w programowaniu). Chciałem zrobić termometr na atmega32, wyświetlaczu lcd przy wykorzystaniu DS18B20. Przewertowałem podobnych tematów na forum multum, przerobiłem datasheet'y i inne takie. Siedzę już nie wiem ile czasu nad tym i nie mogę dojść co jest nie tak więc...
spróbowałem zmienić procesor na Atmega32 i błąd ciągle ten sam. Kod w którym się pojawia to: $regfile = "m16def.dat" $crystal = 16000000 $hwstack = 32 ' default use 32 for the hardware stack $swstack = 10 'default use 10 for the SW stack $framesize = 40 'default use 40 for the frame space ' use the alternative library 'Podłączenie pinów LCD...
Proszę bardzo: 1. procesor ATMEGA16 lub ATMEGA32 2. zegar RTC PCF8583 3. stabilizator 7805 4. stabilizator LM1117-3.3V (lub podobny) 5. dioda prostownicza 1N14001 6. dioda 1N4148 2 szt. 7. dioda LED 8. Trymer 5-35pF 9. kondensator 100nF 7 szt 10. kondensator 470uF/16V 11. kondensator 100uF/10V 2 szt. 12. kondensator 10uF/10V 13. kwarc zegarkowy 32768Hz...
1) jakie tylko chcesz, np. dekoder BCD do wyświetlaczy 7-seg (wtedy zamiast 12 linii potrzebujesz tylko 8 do sterowania tymi wyświetlaczami), jakąś pamięć EEPROM i2c, dodatkowy przetwornik a/d d/a, rejestr typu 74hc... 2) co do lcd to powinien pasować, choć będziesz musiał podłączyć na kabelkach, bo inaczej zasłoni część płytki 3) co do ogólnie zakupu...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
http://obrazki.elektroda.net/89_12448999... Witam :) Mam do przedstawienia Wam sterownik wzmacniacza mocy. Układ posiada następujące cechy: PCB 1: - Zasilacz +12V: zasilanie przekaźników. - Zasilacz 5V: zasilanie LCD i części z AMTEGA 32 i dodatkowo filtr dolnoprzepustowy i górnoprzepustowy dla analizatora widma. - 2x ON/OFF PCB 2: - Zegar...
Zacznijmy od tego że nie powiem Ci czy to tanio czy drogo bo nie jestem w "temacie" od jakiegoś czasu. Ten "turbo-zaje****y NIEBIESKI wyświetlacz" mnie trochę zniechęca tutaj... Niepotrzebny wodotrysk. Nie podoba mi się to że LED-y mają na przemian czerwony i zielony kolor, to pewnie utrudnia odczyt. Lipa też, że ma tylko 5 przycisków, czemu nie osiem?...
Program skrócony, żeby mierzył tylko prędkość i dystans http://obrazki.elektroda.pl/3747501700_1... W załączniku schemat w PDF i SCH (eagle)
Wolałbym się pobawić tymi bibliotekami, które już jako tako znam. Przeglądałem te po których wspominałeś, ale przyznam że była to dla mnie czarna magia. Mam nadzieję, że na mojego posta trafi osoba, która również korzysta z rkavrlib. Aby bardziej rozjaśnić sprawę wrzucę jeszcze kilka kodów z których powyższy program korzysta. obsluga onewire [syntax=c]#ifndef...
Witam, Nabyłem moduł MMega01 firmy http://www.propox.pl/index.phtml?lang=pl Problem polega na braku komunikacji z urządzeniami 1wire... Probowałem podłączyć termometr DS18b20(nie jeden - myślałem że ten co mam jest uszkodzony) i nic... taktowanie procka to ok 16MHz. Jako rezystor podciągający na magistrali 1wire daje 2,2k np w ATmega32 zawsze wystarczało....
W końcu przespałem się z tematem :) Ostateczny wybór padł na rodzinę AVR... uznałem że to najlepszy wybór na początek przygód z... Starając się dalej iść w stronę zakupu gotowego zestawu wybrałem kilka które uznałem za najbardziej warte uwagi: EvB ATmega 16-32 ( 222 z ł – ATMEGA32 + WYŚWIETLACZ ) http://obrazki.elektroda.pl/8258948300_1...
(at)wojtek6000 Te diody niczemu nie służą i nic nie zabezpieczają. Jeśli podłączysz DS'a odwrotnie to i tak będzie podłączony odwrotnie ze wszystkimi tego konsekwencjami. Rezystor 4k7 przy zasilaniu 5V jest zupełnie ok. Pomysł z jakimkolwiek zabezpieczeniem ESD jest dobry. Na schemacie nie ma RS485. Natomiast takie podłączenie DSów, każdy do osobnego...
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...
Nie chciało się nawet przepisać tekstu zadania, a nawet go przeczytać. W zadaniu nie chodzi o DS18B20 tylko o LM35. Jedyne co mogę doradzić to nauka, omijanie tej drogi nie wychodzi na zdrowie omijającym. Kiedyś zrobiłem pewien projekt studentom. Zaraz po tym jak go pokazali zostali rozłożeni na łopatki pierwszym pytaniem. Stracili wtedy trochę kasy.
Proszę nie odsyłajcie mnie do wujka google bądź noty katalogowej A jednak odeślę cię: http://www.atmel.com/Images/doc8161.pdf Strona 9, oraz strona 57 (tablica). The interrupts have priority in accordance with their Interrupt Vector position. The lower the Interrupt Vector address, the higher the priority. Myślę, że to rozwieje twoje pytania :) A Wujek...
Tak na szybko, nie testowane - nie mam bascoma to co dopisane zmienione oznaczone komentarzem ' ********* dopisane alarm [syntax=basic4gl]$regfile = "m32def.dat" $crystal = 16000000 $hwstack = 64 $swstack = 64 $framesize = 64 $include "Config_PCF8583.bas" Config Lcdpin = Pin , Rs = Portd.2 , E = Portd.3 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6...
Duch__ Można jeszcze się pokusić o dodanie wyświetlania pełnego roku tak jak to zrobił kolega 100 . Co to możliwości rozszerzenia tego projektu można również dodać wyświetlanie wtorek środa itd. pomiar wilgotności i ciśnienia, ale tutaj już wchodzi na pewno w grę procesor ATMEGA32. Coś pomyślę nad tym :) Pozdrawiam !
Rozumiem, że to tyczy się zarówno tego napięcia z potencjometru jak i termometru tak ?
A co to są za czujniki-jakieś termometry po 1-wire może(DS18b20)??
termometr ds18b20 atmega32 atmega32 20mhz atmega32 rs232
programator zamel ciśnienia oleju słabe selenowy bambino
pamięć ferrytowa koralik pamięć ferrytowa
Schemat elektryczny Smart ForTwo - gdzie znaleźć? Czy warto podłączyć soft start do odkurzacza Philips 1400 W?