Piszesz DS1820 a czytasz dokumentację DS18B20, a te czujniki różnią się rozdzielczością. DS1820 ma 0,5 stopnia.
Ad alnus dokładnie, szczególnie, że niektóre starsze procki kiepsko sie sprawuja w komunikjacji. Moze lepiej by było zrobic konwerter u/f. Jeden port=jeden czujnik temperatury (zupełnie jak przy ADC). Jak przetestuje mój pomiar to podziele się doświadczeniami Konradoa, wciąż chcę uzyć procesora do konwersji U/f W koncu to dział poświecony ukontrolerom...
no tak myslalem ze cos glupiego odwale a wiec moglibyscie podrzucic mi cos na atmege 16?
Kiedyś przerobiłem na szybko jedną z dostępnych bibliotek na obsługę kilku ds18b20 na różnych liniach: [syntax=c] //#ifndef 1wire //#define 1wire #include "hardware.h" ////////////////////////////////////////... // ROM commands #define DS18B20_ROM_SEARCH 0xF0 #define DS18B20_ROM_READ 0x33 #define DS18B20_ROM_MATCH...
Witam. Jestem w trakcie tworzenia projektu dla wielu z was pewnie banalnego ale dla mnie pierwszego na mikrokontrolerze. Jest to termometr oparty na ds 1820, wyświetlający wynik na lcd. Ma to być docelowo układ, któremu ma się zadawać temperaturę (po to jest klawiatura - 4-to przyciskowa) i on w zależności od tego ma coś włączyć (układu wykonawczego...
masz racje ,pomylka w opisie.. ID: 1027EE4B01080019 patrzac na pastylke czysty DS1820
Witam, Szukam prostego kodu do termometru ds1820 dla procesora Atmega16 ktory bedzie mi przekazywal temperature do smiennej "t" w postaci liczby z jednym miejscem po przecinku w ostatecznosci liczby calkowitej
Witam! Dokładnie tak kwarc 32,769kHz,był wykorzystywany w starszych wersjach wsadu.Od wersji z oznaczeniem 2.x jest zbędny,natomiast kondensator 100nF musi być pozostawiony.Co do podłączenia układu DS1820 to każdy pomysł jest dobry.Ja do tego wykorzystałem gniazdo mini Jacka z wtykiem,w którym umieściłem układ DS1820. Pozdrawiam
Zmiana zegara na 8Mhz nie pomogła. Ale dzięki za pomoc.
Tak, marsz rację ale kod jest dla czujnika ds1820 (nie ds18b20) gdzie temperatura jest 9 bitowa
a jesli powiem ze tak tez próbowałem tylko ze odczyt z kodów z rc5 trwa z przerwą 600ms która musi byc pomiedzy odczytem a konwersją temperatury z ds1820 :(
Na samym początku funkcja uc1Wire_ResetPulse zwraca wartość zmiennej PRESENCE - czyli zmiennej która w tej funkcji nie istnieje - popraw całą funkcję. Zwróć uwagę ze zmieniam tez trochę czasy opóźnień zgodne z dokumentacją dallasa. unsigned char uc1Wire_ResetPulse(void) { unsigned char ucPresenceImpulse; OUT_1WIRE_LOW; DIR_1WIRE_OUT; delayus(480);...
No to polacz DS1820 na jednej szynie, sciagnik kody do obslugi 1-wire, jakis schemat podlaczenia karty SD + obsluga fat i to wszystko. W necie sa gotowce, wiec jest to projekt na popoludnie.
Witam. Sprawdź tutaj: http://www.elektroda.pl/rtvforum/topic57... No i spróbuj w opcji szukaj wpisać "ds1820 bascom"
Bardzo fajny opis :) tylko czy bedzie dzialal na DS1820? Bo widze z ty opisujesz DS18B20... Pozdrawiam
raczej bym został przy zmianie stanu na wejsciu ,a do pomiaru temperatury wykorzystał bym czujnik dallasa DS1820
Jeśli chodzi o ATMEGE32 to moim zdaniem jest ona wystarczająca w zupełności do takiego projektu. Nie wiem na ile będziesz zawierał tam skomplikowane algorytmy ale przy jakiś podstawowych funkach przypisanych do tych czujników, wyświetlaczu LCD 2x16 (zakładam że o taki chodziło) i tych 'niewiadomych' czujnikach to zmieściłbyś to na ATMEGA8. Przy trochę...
Zastosuj np. DS1820 lub podobny, bez kalibracji, większa dokładność, zwróć też uwagę na charakterystyki.
Pomoże mi ktoś jeszcze z moim problemem? Już chyba wszystkiego próbowałem. Prcesor dobry, czujniki też. Program działa na atMega16 o zegarze 8Mhz a u mnie nic sie nie dzieje.
http://idom.svn.sourceforge.net/viewvc/i... Przejrzyj pliki 1wire.h i DS1820.h oraz odpowiednie c. Co prawda w c++ ale na AVR i chyba dosyc przejrzyste.
Problem rozwiązałem ale pod atmega16 zamiast atmega162. Problem tkwił w źle ustawionych fuse bitach. Dziękuję wszystkim, którzy odpisali w tym temacie. Temat uważam za zamknięty
Witam, zbudowałem sobie układ diff -u Kopia ds1820tousb-20100717/Makefile ds1820tousb-20100717/Makefile --- Kopia ds1820tousb-20100717/MakefileTue Mar 23 07:55:24 2010 +++ ds1820tousb-20100717/MakefileFri Jul 1 22:05:55 2011 (at)(at) -8,7 +8,7 (at)(at) INCDIR= . # target mcu (at90s8515, atmega16, atmega8515...) -MCU= attiny45...
Dalej to samo, pozałem wszedzie troszke czasyi teraz nawet jak wroce do porzedzneij opcji teraz wyswietla 0.0 jak wczesniej cos zmienilem temperatura była 236 tez własnie przy tym wyniku grzebalem. Moze byc tez opcja ze kod jest pod ds1820 a ja mam ds18b20 i mi bledny wynik czyta? Jesli tak to jak poprawic to? Juz naprawde nie mam sily do tego kody..
Nie działa mi komenda debounce. Pracuje na ATmega 16 Mam podłączone przyciski do uC pod piny A0, A1, A2, A3, A4, A5. Przycisk natomiast jest podłączony pod mase układu. W programie podciągłem rezystory takim sposobem: Set PORTA.0 ............. a program wygląda tak do ...... instrukcje odczytu czasu z PCF8583 instrukcje odczytu z temp. z DS1820 ..........
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
teraz doczytalem znegowałem to co miałem i jest suler działa ;) no ok a jesli chcialbym odczytac dane z termometu DS1820 (tak pisze na płytce testowej na termometrze DS18b20 nie wiem czy to jakas roznica) podpietego pod jeden pin np. PD0 i wyswietlic je na LCD albo wyswietlaczu led to w jakiej postaci dostaje te dane i jak je odebrac?
Witam Zaczynam trenować mikrokontrolery i programowanie. Próbowałem w asm ale jakoś ciężko - próbuje teraz w bascomie - i też ciężko niestety :( znalazłem jakiś przykład programu w bascom ale coś mi nie hula. pawełJ Ten Twój program nie jest pod 18b20. Podawane są różne sposoby przeliczania temperatury, sam jestem ciekawy który jest poprawny i poprawnie...
A próbowałeś używać wcześniej tego DS1820 na innym uC? Masz rezystor 4,7k podciągający do plusa magistralę? Skoro ci nic nie wyświetla to być może program jest źle napisany - magistrala 1-Wire jest bardzo czuła na odpowiednie czasy na wyjściu, więc kwarc musi być dokładnie taki na jakie był pisany program etc.... Krótko: czy jesteś na 100% pewien że...
http://obrazki.elektroda.net/90_12847557... Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator...
Jest i schemat. R/W mam podpięte do masy i na żadnym z DB4...DB7 nie mam masy. Chodzi mi bardziej o to jak spowodować by Atmega się odezwała. Lcd raczej jest sprawny , ponieważ kupiłem go 2 tyg. temu nie pomyliłem na nim nigdy biegunów oraz nie stało się z nim nic takiego co mogło by spowodować jego zepsucie ( w moim mniemaniu). W zamyśle do pinu Reset...
Takie funkcje opóźnień (jak te z linku) nie są zbyt precyzyjne. Ten sam parametr (np. 50us) działa inaczej na różnych częstotliwościach. Powiedzmy dla f=8Mhz będzie to 48us ale już dla f=2Mhz będzie 200us. Znaczny wpływ na takie funkcje ma też ustawiony stopień optymalizacji kompilatora. Nie są to teorie, kiedyś również walczyłem z DS1820 używając podobnych...
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Witam Wspominałem wcześniej, że będę takowy wzmacniacz budował. Jestem na etapie projektowania schematów, płytek oraz ich wykonywania. Będę pisał na bieżąco w tym temacie o postępach, nowych pomysłach dotyczących pracy nad wzmacniaczem. Ogólne założenia projektu: - wzmacniacz stereofoniczny o mocy od ok 2x50W do max 2x100W - wbudowany wzmacniacz dla...
Witam http://obrazki.elektroda.net/78_12126109... To jest projekt płytki mojego sterownika co prawda nie ostateczna wersja ale można zerknąć, ja zamiast tranzystorów na wyjściowych portach dałem ULN2803A ale to szczegół. Jako czujniki temperatur mam różne termometry, LM35 (woda, dom, piec), DS1820(zewnętrzny) a nawet PT100 (do pomiaru temp. spalin)....
[url=http://www.elektroda.pl/rtvforum/to... post [/code] 100% podobny problem naj efektywniej będzie zrobić emulator ds18b20 2 przewody mnogość czujników standardowe procedury obsługi na różnych platformach Jetem z okolic Gostynia mam kody emulatorów w asm , c , i bascom potrzebuje pomocy przy przekonwertowaniu dla atmega8 bo takie mam...
Mogę ci doradzić LM35. Są szybkie ale ATMEGA musi posiadać w swojej strukturze przetworniki A/C (większe ATMEGi je posiadają). Ja je wykorzystuję z ATMEGA 8535 na przewodach o długości ok. 15m. Ostatnio zainstalowałem w mojej maszynie LM35. Maszyna stoi obok wiszącego na ścianie "profesjonalnego" rejestratora temperatury. Po dwupunktowym przekalibrowaniu...
Układ zbudowany wszystko ładnie pięknie chodzi, silniczki DC sterowane za pomocą mostka l298, rezystory reagują na latarkę. Teraz kolejna część, jakie kable zastosować do połączenia tego? Między sterownikiem (AVR), a częścią wykonawczo pomiarową (silniczek DC, termometr ds1820, fotorezystory) myślę że będzie około 20-30m. Chciałem to pociągnąć na skrętce,...
Ja natamiast zamieszczam termometr napisany w C pod kompilator gcc z wyswietlaniem wyniku na LCD. Czujniki podlaczone sa pod jeden pin, a program przy starcie sprawdza ich ilosc i numery. Byl pisany pod atmega16 ( lecz do mniejszych tez moze byc ;) ) z zegarem 8MHz. Konfigruracja pinow znajduje sie w pliku main.h : //******************* INTERFEJS LCD...
A więc zestaw startowy możesz zrobić samemu, więcej się nauczysz. Procesor na początek wystarczy mega16. Przyciski diody, wyświetlacz 7-segmentowy. Pamięć eeprom po i2c, rtc, czujnik temperatury ds1820, wyświetlacz alfanumeryczny lcd. potencjometr do zabawy przetwornikami adc. Najlepiej zrób tak byś wszystko mógł łączyć wszystko kabelkami wyprowadzając...
Myślę że procek wcale nie jest "na wyrost" Sterownik został już zbudowany ale ma jeszcze duże możliwości znacznego udoskonalenia poprzez zmianę oprogramowania. Pierwszym krokiem który jest możliwy jest dołączenie czujnika temperatury spalin. Oczywiście DS1820 by wyparował bo np u mnie temperatura dochodzi czasami do 400°C ale termopara może być. Co...
Witam ponownie po dłuższej przerwie wróciłem do dalszej pracy nad układem. Mam nadal problem z połączeniem do ds1820 przez 1wire. Próbowałem kilka metod wykrywania układu i żadna nie działała zawsze zwracało mi Err=1. Do ds'a mam podpięty rezystor podciagający a VCC podpinałem za równo pod napięcie jak i na masę i nic niestety to nie dawało. Co do połączenia...
SHT11/75 ma wlasny protokol, nie jest to TWI. Co do prostego czujnika cisnienia w stylu DS1820 dla temperatury to jest np. HP03D, ma to wyjscie I2C i jest tanie. Tylko nie mam pomyslu gdzie to kupic w Polsce.
w takim kodzie: #include <avr/io.h> #include "lcd.h" #define PIN_1WIRE 0 #define PORT_1WIRE PIND #define OUT_1WIRE_LOW PORT_1WIRE&=~(1<<PIN_1WIRE... #define OUT_1WIRE_HIGH PORT_1WIRE|=1<<PIN_1WIRE; #define DIR_1WIRE_IN DDRD&=~(1<<PIN_1WIRE); #define DIR_1WIRE_OUT DDRD|=1<<PIN_1WIRE; char...
Jako że ost mój temat został skasowany z powodu mojego niedoczytania regulaminu wstawiam nowy, już w poprawnej wersji. Warto kupić którąś z poniższych płytek testowych?: Procesor AVR ATMega16 w obudowie DIP40 Złącze USB (zasilanie i programowanie płytki z komputera) Wyświetlacz LCD 2x16 Wyświetlacz 4x7 segmentowy Czujnik temperatury DS18B20 Konwerter...
Ok, a teraz jeszcze jedna sprawa: Zmodyfikowałem trochę program by wyświetlał na multipleksowanych wyświetlaczach LED 4x7 odebraną komendę. Jak zwykle trochę chodzi, ale nie do końca - założenie jest takie: odbiera komendę z rc5 i wyświetla ją na led, efekt jaki uzyskuję: odbiera komendę, wyświetla na ułamek sekundy, potem wyświetla 95, czasem się zdarzy,...
Mam problem z transmisją temperatury (sczytanej przez czujnik DS18S20) za pośrednictwem USART. Jestem dopiero początkująca w tej dziedzinie wiec proszę o jasne wytłumaczenie ja zrobić aby było dobrze lub o poprawienie niniejszego kodu: inicjalizacja USART'u: // inicjalizacja usartu void usart_Init(unsigned int UBRR) { UBRRH = (unsigned char)(UBRR>>8);...
1. sygnał dzwonka domofonu jest modulowany i jak wiecie trwa pewien czas - ma ok.12V amplitudy - jaki układ wejściowy zastosować i czy najlepiej programowo blokować "nowe zgłoszenia" przez ok.30 sekund? np mostek prostowniczy z elektrolitem dalej rezystor rozładowujący do masy i np jakaś bramka Schmitta (4093) z ogranicznikiem napięcia wejściowego...
Kurcze ale malutki jestem... :D Po skrócie 1. Nie używałem JTAG-a i ta wiedza póki co nie jest mi raczej potrzebna. 2. Wiem jak ustawia się fusebits, ale jak napisałem na AT mam wyłączony JTAG a na AT168 nie. Jednak magistrala na AT168 działa bez problemu i to na porcie C z włączonym JTAG-iem 3. Rezystor podciągający dobrałem metodą prób i błędów staneło...
http://obrazki.elektroda.pl/7692140300_1... Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie...
Dlaczego poniższy kod ni działa jak pownien? Nie czepiajmy się zbędnch dziwnych opoznien i takich tam bzdetów które wykorzystywale do rozmaitych testów i szukanie dziury w tym czymś. Funkcja testująca obecnosc czujnia dziala.. czujnik zglasza sie. Sam DALLAS sprawny. Dlaczego nie czyta temperatury... co jest nie tak z tymi procedurami? Wszystko testowane...
OK. Poradziłem sobie z czasami. Narazie robię dla 1MHz. Jeżeli chodzi o kwarc 16MHz to myślałem żeby zrobić coś podobnego jak delay_loop_2(). Dzięki za wskazanie bo bym sam się męczył a tu obok nie zauważyłem gotowa funkcja:D Teraz brnę z moim termometrem dalej i znowu nie wiem co nie gra:cry: Oto kod: unsigned char ow_reset(void) // reset lini...
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Jeśli chodzi o sterowanie tego programatora (AVRDoper) z poziomu AVRDude w trybie COM to należy wydawać komendy typu "C:\WinAVR-20100110\bin\avrdude.exe" -c stk500v2 -P com1 -p m16 -U flash:w:"C:\WinAVR-20090313\projects\EvB AT16-32\ds1820_demo.hex":i -U flash:v:"C:\WinAVR-20090313\projects\EvB AT16-32\ds1820_demo.hex":i -U signature:r:signature.dat:r...
Opis układu: - możliwość zastosowania procesorów ATMega8, ATMega168. - RS232, do komunikacji z PC - pilot na podczerwień - pilot radiowy, na modułach 433MHz, ze sprzętowym układem deszyfrującym - uniwersalny interfejs graficzny dla N3310 i alfanumerycznych wyświetlaczy 2x16 - czujnik temperatury DS1820 - EEPROM 64KB, można dać 128KB, z złączem external
Dziękuję wszystkim za wyczerpujące odpowiedzi. W języku C orientuję się mniej-więcej, także z tym nie powinno być problemu. A więc aktualizacja listy: L. Ilość: Nazwa 1. 1: ATMega8-16PU (ewentualnie ATMega16(?)) 2. 1: 7.2V akumulatorek / 5 AA ze stabilizatorem / 3 AA / 6 akumulatorków NiMH i do tego stabilizator 7805 3. 1: 5V stabilizator napięcia 7805...
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...
Moim problemem jest ciągły pomiar 85 st. Rezystor podciągający 4,7k jest, szyna zasilana i GND do masy, program z sampli mikroC (!). Fuse bity ustawione na wewnętrzny rezonator 8MHz. Procesor zmieniłem na Atmega8 o czym poinformowałem kompilator. Poniżej zamieszczam kod, może ktoś poprawi Mikronikę :) /* * Project name: OneWire (Interfacing...
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...
http://obrazki.elektroda.net/99_12535321... Witam, 4x DS18x20 + LCD = Termometr - ale tutaj nieco inaczej plus Extrasy Chciałbym przedstawić proste technicznie ale mam nadzieję dosyć mocno zaawansowane jeśli chodzi o możliwości urządzenie jakim jest prezentowany w tytule "4 kanałowy sterownik / kontroler temperatury oraz 7 kanałowy sterownik...
witam serdecznie mam taki problem... taki mam sprzet: Post raportowany, proszę poprawić błędy i literówki And!
atmega16 termometr ds1820 podłączenie ds1820 temperatura ds1820
prześwietlenie kamer czarny ekran lenovo laptop problemy lumia sieć
zderzak naprawa zderzak naprawa
Melex – słaba reakcja na pedał przyspieszenia, przyczyny, diagnostyka, akumulatory, kontroler Ładowanie UPS APC – czas, procedura, diagnostyka, modele Back-UPS, Smart-UPS, Li-Ion