Witam. Mam problem z termometrem. Wiem usłyszę iż jest już dużo na forum. Lesz mój problem jest nietypowy. Mam podłączony czujnik temperatury DS18B20. Podobny program (BASCOM) mam wgrany w attiny2313 i działa wyśmienicie. Zmieniając parę rzeczy w programie wgrywam do atmegi. I tu moje zdziwienie nie działa wyświetlanie temperatury. Zastanawiałem się...
Witam. W dziedzinie mikrokontrolerów jestem początkujący więc proszę o wyrozumiałość. Mam problem zaprogramowaniem Atmega8. Programator zrobilem sobie według schematu z tego posta 'Termometr 4 punktowy DS18b20 $regfile = "m8def.DAT" $crystal = 1000000 'Deklaracja portów od wys'wietlacza LCD Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1...
Witam. Przedstawiam projekt mojego termometru do mierzenia temperatury wody na piecu i bojlerze. Urządzenie powstało dlatego, że stare już mi się nie podobało. Założenia do projektu były takie, żeby wykorzystać wyświetlacz 4x12, na którym więcej informacji da się wyświetlić na razie program jest napisany pod instalację CO, jednak planuję jeszcze pomiar...
Zamiana wyświetlaczy nic nie daje, zamieniałem nawet same kabelki łączące je z płytką i też nic. Jeśli chodzi o przerwania to mam odbiór danych z RFM12 oraz obsługę klawiatury na PCF8574. Może faktycznie coś na rzeczy z tymi przerwaniami. Wyświetlacz, który nie działa jak trzeba oprócz wyświetlania daty, godziny oraz części odebranych danych wyświetlać...
Z twoim doświadczeniem najlepiej programik napisać w Bascomie. Mam gdzieś gotowe programy.W tym procku powinien zmieścić się program nawet ten napisany w bascomie. Swego czasu robiłem coś takiego, że procek odczytywał temperature i kilka innych rzeczy, poczym wysyłał to przez szeregowy do kompa. Całość zajęła w bascomie coś ponad 1,2KB. Jeżeli interesują...
Witam.Mam taki problem.Posiadam program Termometru (Atmega8+DS18B20)pokazujący temp.dodatnie i ujemne.I nie mam pojęcia jak go przerobić pod (2X DS18B20).Temp.z dwóch układów na jednej 1Wire.Proszę o pomoc:) $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7...
problem tkwi w tym, że program masz do obsługi układu DS1820, a podpięty masz DS18 B 20 (różnią się one rozdzielczością i sposobem zapisu temperatury w rejestrach). W internecie znajdziesz masę programów pod BASCOM i nie tylko obsługujących ten termometr.
Ja obstawiłbym "timesloty", czyli program. I tak się właśnie kończy programowanie w Bascomie. Zmieniłem rezonator z 24MHz na 12MHz i wszystko działa jak powinno. Dzięki za podpowiedź.
Witam serdecznie !!! Mam taki problem z DS18b20 i ATmega16. Programuje w BASCOMie i wykorzystuję funkcję 1wirecount tak jak w programie poniżej i ciągle mi wyświetla że ilość podpiętych urządzeń to 0, nie wiem w czym tkwi problem. Podpiąłem zgodnie z nota katalogową tzn 1 do gnd 2 do uP i do tego 4,7k rezystor oraz 5v pod Vdd. oto 'Termometr DS18B20...
I to jest dla mnie bardzo dobre rozwiązanie , które znacznie ułatwi dalszą pracę. Dziękuję. Dodano po 33 Dopiero teraz załapałem (chyba) o co chodzi z tą pastylką i czym ona jest. To dokładnie to samo co ds18B20 ale nie ma ona żadnej funkcji (jak ds18b20-termometr) tylko sam serial który to właśnie jest kodem jaki muszę uwierzytelnić w systemie :D Czyli...
Szukałem DS18B22 i nie znallazłem. Jest DS1822. Jeśli chodziło o DS18B20 i DS1820 to nie są one wymienne. Trzeba w programie zmienić sposób obliczania temperatury. W uproszczeniu dla DS1820 odczyt dzieli się przez 2, a w przypadku DS18B20 przez 16. Związane jest to z różną rozdzielczością termometrów DS. Zaznaczyłem, że w uproszczeniu, bo dla DS1820...
Witam, Wielu użytkowników ma problem z uruchamianiem termometrów DS18B20 więc... zamieszczam krótki plik instruktazowy napisany przeze mnie w bascomie z obszernymi komentarzami :D Pozdrawiam
Witam Mam następujący problem z Atmega32 i termometrem DS18b20, mianowicie na nóżce PD.7(poniżej wkleję kod w bascomie) mam cały czas 5V a termometry podłączane do tej nóżki ulegają spaleniu(już spaliłem 3 układy). Kod obsługi termometru w bascomie: $regfile = "m32def.dat" $crystal = 1000000 'korzysta z wbudowanego oscylatora Config Portd.5...
Jeżeli oczekujesz sukcesów w mikroprocesorowym świecie to proponuje podszkolić się w bascomie. (osobiście polecam delphi) Przecież nikt z nas nie będzie za ciebie pisał programów. Poz.
Witam serdecznie Po mojej glowie krazy pomysl zbudowania bezprezwodowego termometru na bazie modulow rfm02.Wiem ze moduly komunikuja sie z uc za pomoca spi.Moje pytanie brzmi w jaki sposub wyslac temperature z czujnika ds18b20 poprzez atmega16 do modulu rfm02 ??.Prosze nieodsylac mnie do google bo juz szukalem z marnym skutkiem. w tym linku jest taki...
Akurat też buduje termometr na ds18b20 tylko że w Bascomie, ja też miałem problem z ujemną temperatura. Co do ujemnej temperatury trzeba do obliczeń zamienić ujemną liczbę na dodatnią bo ds podaje np . dla 0 stopni zwraca wartość 0 co mnoży się dalej * 0,0625 daje 0 ale dalej dla ujemnych daje wartość -1 , -2 , -3 itd. Trzeba otrzymany wynik zamienić...
Witam Jeszcze początkujący nie mogę znaleźć schematu oraz wsadu do procesora ATmega8 czy może mi ktoś pomóc podać taki kod programu.Znalazłem wiele ale z każdym był jakiś problem to miał problem z wyświetlaczem. Chodzi mi o termometr jednokanałowy na czujniku DS18B20 i wyświetlaczu 2x16 znaków prośiłbym o wsad Bascomie i jak ustawić fuse bity. Pozdrawiam...
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....
Witam !! Przeszukalem elektrode ale nie znalazlem bledu jaki popelniam...Mam cyfrowy termometr DS18B20, podpinam go tak jak na obrazku ponizej. Wbiajam program do procesora AT89S8252, kwarc 12 Mhz i nic, na LCD widnieje wartosc 0 :( Bede wdzieczny za wszelka pomoc !! Dim Bd(9) As Byte Dim Tmp1 As Long Dim T As Integer Dim T1 As Integer Config...
no właśnie, takie tematy pojawiają się średnio co tydzień: "jak uruchomić tego dallasa ; bascom i ds18b20" itd :D trzeba trochę poszukać, w takim natłoku podobnych tematów napewno znajdziesz odpowiedź na Twoje pytanie, które bardzo często sprowadza się do algorytmu odczytu z termometru cyfrowego :)
Witam na potrzeby szkolne stworzyłem termometr na układach Attiny 2313 i Dallas 20b18 Interesuje mnie w jaki sposób odbywa się odczyt temp. z czujnika Dołączam program z bascomAVR $regfile "2313def.dat" *Nazwa pliku doobsługi programu $crystal = 1000000 *Częstotliwosc taktowania 1Mhz z dokumentacji układu Config Lcd = 16 * 1a *Deklaracja LCD...
Witam. Zrobiłem termometr taki jak w temacie tyle że zamiast AT90s2313 dałem ATmege8, taktuje go wewnnetrznym oscylatorem 4MHz ponieważ portb jest zajęty dla wyświetlacza. Po uruchomieniu na wyświetlaczu pojawiają się "niepełne" cyfry coś podobne do 2 lub innej cyfry. Programu nie zmieniałem podłączyłem wszystko według schematu.Wyświetlacz podłączony...
Witam ostatnio zrobiłem układ z tej strony i działa poprawnie. lecz chciał bym aby ten termometr był dwupunktowy. W sieci znalazłem program w bascomie $regfile = "2313DEF.dat" $crystal = 1000000 Config 1wire = Portd.5 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Dim Dsid1(8)...
Witam. Zrobiłem termometr na jednym czujniku ds18b20 lecz teraz chcę go rozbudować o dwa na osobnych liniach lecz nie mam pojęcia jak skonfigurować 1wire na dwa porty. Proszę o pomoc w problemie, jeżeli ktoś posiada taki program to będę wdzięczny za udostępnienie go. Pozdrawiam.
Witam. Może od razu na wstępie zaznaczę że dopiero zaczyna przygodę z programowaniem w "bascomie" więc proszę o wyrozumiałość. Zbudowałem sobie termometr na wyświetlaczach 7seg. led na ds18b20 termometr działa poprawnie i pokazuje temp ujemną. Na wszelki wypadek jeszcze napisze jak by ktoś nie wiedział albo się nie domyślił po co użyłem aż 6 wysw led....
Witam! Mam pytanie czy ten soft będzie tak samo wyglądał dla ATmega8A? Czy musi on być zmodyfikowany pod kątem tego układu? W bascom deklaracja procesora jest trochę inna. Bo wgrywam go (kompiluje go w bascomavr,a wgrywam mkavrcalculator) i program nie działa. I nie wiem co jest grane? $regfile = "m8adef.dat" $crystal = 4000000 $hwstack = 40 $swstack...
Dzień dobry Mam problem z termometrem DS18B20, mainowicie napisałem program w bascom i robiłem testy na płytce testowej zl2avr i na lcd miałem dziwne odczyty temperatury ale coś było. Wczoraj zrobiłem już na płytce uniwersalnej ten teromoetr z atmega wszystko pdłaczyłem jak trzeba program wgrałem na atmega w plytce testowej zl2. Program działa na wyświetlaczu...
to mój pierwszy projekt z wykorzystaniem ds18b20 i bardzo możliwe że kiepsko napisany. I rzeczywiście minus pojawia się po przecinku, spróbuję to poprawić
Witam. musze przechować 10 adresów termometrów DS18b20 w pamięci programu 89s51 pod bascomem. jak by najoptymalniej to zrobić, żeby łatwo się potem tego używało. jak narazie mam to zrobione na skokach do etykiet: dim adres(8) as byte Termometr1: Adres(1)=&hxx ... ... Adres(8)=&hxx return gdzie xx to kazdy kolejny bajt adrsu termometra przez co wychodzi...
Witam Właśnie sobie projektuję taki dość prosty układzik; Atmega162-16AU, do niej podłączone 4 DS18B20. Chcę sterować z procesora 4 wyjściami PWM - 2 będą regulować 12V taśmy LED, a 2 wentylatory 12V (takie "komputerowe" powiedzmy). Całość pod BASCOMEM (nie znam C niestety), a jako jeszcze zielonkawy, mam tu pewną wątpliwość - obawiam się jednego problemu;...
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 ustawiona na oscylator wewnętrzny 1MH współpracująca z PCF8563...
Witam. Znamy sie juz z mojego wczesniejszego tematu :) gdzie pytalem o cos podobnego ale dla jezyka C. Z racji braku supportu dla polaczenia 1wire-8051-jezykC postanowilem wykonac zadanie w BASCOMIE dla 8051. Usiadlem przerobilem troche kodu z C i oto efekty: $crystal = 12000000 Wysw Alias P2 'a-h W1 Alias P0.1 ' 3 anody dla 3 wyswietlaczy W2 Alias...
Mnie nie , bo Twoje obliczenia są nieprawidłowe :( Mógłbyś to wyjaśnić ? ja robie te obliczenia w taki sam sposób i nie stwierdziłem złego działania termometru. Zresztą ten sposób zalecany jest przez producentów Bascoma. W załaczniku ten opis. Jest on dostepny w archiwum ale puszcze go jeszcze raz ;)
Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury zewnętrznej. Naszła mnie chęć przyjrzenia się tej sytuacji...
ehhhh no więc tak.. Kierując się tym że kod z Bascoma obsługuje DS18b20 bez problemu, przerobiłem kod w C. Przebiegi wręcz idealnie się pokrywały z tymi przy kodzie w Bascomie. Dalej nie działało.. Już bliski załamania zauważyłem ze o ile w Bascomie nieużywane Piny jakoś sensownie ustawiłem to w C olałem to. Zakłócenia jakieś chyba zbierało. zawsze...
Oj, to chyba nie jest dobry pomysł: do tego sprzętu (czujnika odległości) są gotowe przykłady w C na Arduino, a w Bascom-ie nie. Do tego Bascom ma swoje dziwactwa. Nie trzeba poznawać całego C (bo to jest rzeczywiście dużo) - tylko na tyle, żeby zrozumieć przykładowe programy, i połapać się, jak je pociąć i posklejać, żeby działało. - tu jest opis,...
Witam Mam płytkę testową ZL11AVR z ATtiny2313 na której próbuje zrobić termometr cyfrowy z czujnikiem DS18B20. Czujnik mam podłączony pod GDN SCL i VCC, zworką J2 mam włączony rezystor 3,3K podciągający SCL do VCC i ciągle mi pokazuje -0.1 C. Sprawdzałem już 3 czujniki i ciągle to samo. W bascom-ie mam ustawiony PORTD. 5 jako wejście 1-wire. Nie wiem...
Witam. Nie wiem jak ty ale ja jestem początkującym programistą mikrokontrolerów w języku C++. Dotychczas programowałem je raczej w Bascomie. Od jakiegoś czasu walczę z tym kodem do odczytu temperatury i podobnie jak ty mam ten sam problem. Nie wiem czy udało ci sie go rozwiązać ale ja zauważyłem iż nie jest to spowodowane sposobem przeliczania a raczej...
Witam, Zrobiłem sobie prosty termometr z LCD na Atmega8 i DS18B20. Projektów jest dużo w sieci więc nie miałem problemów. Dodatkowo wymyśliłem sobie że, układ zaświeci diodę na jakimś tam porcie jak spadnie temp np do 0 stopni celsjusza i tu pojawił się problem nie bardzo wiem jak to połączyć i zgrać. dodam że program pisałem w bascomie.
Witam! Chciałem zaprezentować mój weekendowy projekt termometru pokojowego. Termometr jest wykonany w oparciu o lampę "magiczne oczko" typu EM84, lampa jest sterowana napięciowo za pomocą mikroprocesora ATTINY2313, czujnikiem temperatury jest popularny DS18B20. Całość jest zasilana z 12V poprzez przetwornicę na UC3842 i tranzystorze MOSFET pracująca...
Witam wszystkich!!! W związku z tym, że potrzebowałem zrobić prosty termometr cyfrowy(dla wujka), postanowiłem wykorzystać do tego celu wyświetlacz LED z dekodera cyfrowego polsatu (echostar dsb-717 ). Dekoder był uszkodzony i leżał u mnie jako dawca części. Wymagań co do termometru nie było jakiś wielkich, musiał tylko wskazywać temperaturę, być dobrze...
Tu mas fajnie wyjaśnione komendy 1wire. A tu jest program z komentarzami w BASCOM. Numer czujnika jest 8 bajtowy czyli 64 bity. Jeśli czegoś dalej nie zrozumiesz to pisz.
Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. Opis układu: Jest to prosty zegar z termometrem, łatwy w obsłudze i tani. Wyświetlacz LED pozwala na podgląd z odległości kilku metrów. Czas wyświetlany jest w formacie 24-godzinnym. Przy...
Mam mały problem z termometrem DS18B20. Dotyczy on "zrywania" transmisji przy temperaturze powyżej ok 45..50 degC (dwa dzialały do 65 C), w niższej temperaturze i/lub po ostudzeniu wszystko zachowuje się poprawnie. Przy obniżeniu napięcia zalilania DS18B20 (przy lini trójprzewodowej) do ok 4V temperatura pracy wzrasta średnio o 5K. Czy ktoś mial podobny...
Witam! Jako że zaczynam dopiero z bascomem mam mały problem z napisaniem sensownego kodu do termometru. Na tą chwilę z materiałów znalezionych w internecie udało mi się zlepić coś takiego: $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności...
Witam. Dostałem 4 sztuki ds18b20 w samplach i konstruuję termometr do szkoły. Napisałem program,udało mi się połączyć z czunikami i wyświetlić temperaturę na LCD,wszystko było ok. Oba czujniki miałem zamontowane na płytce prototypowej(mam na niej zmontowany cały układ). Po pierwszych testach przylutowałem do jednego czujnika skrętkę o długości ok 30...
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...
No dobra, ten DS18b20 ma zasilanie, masę i jeden pin na przesył danych. Znalazłem coś na obsługę 1-Wire, ale tylko w C : . Poszukam poradnika do Bascom. Dzięki.
Ja pozakładałem żółte tło z czarnymi literami. Pisałem soft w Bascomie i miałem wątpliwości co do kodu po kompilacji. Kompilator nie wykazywał żadnych błędów składniowych. Na początku gdy kod był jeszcze krótki w zasadzie co napisałem to działało OK za wyjątkiem przerwań zewnętrznych na końcówce INT procka. Więc zrezygnowałem z tych przerwań choć to...
witam jest to termometr cyfrowy DS18B20, wiele informacji na jego temat możesz znaleźć używając opcji szukaj gotowe schematy, programy... Dodano po 2 żeby nie zakładać nowego tematu chciałbym się coś Was forumowiczów zapytać: pisząc procedurę odczytu z DS18B20 w bascom 8051 temperatura po włączeniu kostki do zasilania byłą wyświetlana jako 85,0°C -...
Nie wiem jak dodać konwersję czasu i ile ms. Skąd się biorą te wartości 255 (248) 16 10 26 ? i za co odpowiadają jak zmieniam wartości 16 na większe lub mniejsze to termometr koryguje temp w dół lub w górę ale źle wskazuje na całym zakresie od -50 do +150 stC ( ustawie temp zgodnie z innym termometrem wzorcem i jest ok ,wystawie czujnik za okno to na...
Witam. Jestem nowy (no powiedzmy przedszkole, nie żłobek) w dziedzine programowania, jak i na tym forum. W ramach początków nauki na warsztat wziołem procek AVR i oklepany na wszelkie tematy termometr Ds18B20. Na szczęscie z komunkacją i odczyten temeratur nie ma problemów i tym nie będę zawracał głowy. Nie jeden powie uff. Choć może nie do końca, na...
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 mierzonych od -55°C do +125°C z dokładnością 0,5°C.Termometr...
Ponad 20 lat temu jako amator hobbysta budowałem proste układy elektroniczne. Studia i styczność z informatyką spowodowały, że porzuciłem hobby pod nazwą "składanie elektroniki" na rzecz "składanie programów komputerowych". W bieżącym roku (2011) dzięki uprzejmości kolegi Jacka.M, który okazał się specjalistą od układów mikroprocesorowych mogłem zobaczyć,...
witam, Od razu do rzeczy. Jak w temacie! Program odczytuje po 1wire temperatury z 2 czujników. Wszystko działa poprawnie (płytka, czujniki dodam ds18b20). Kod programu poniżej. Error : 261 Line : 39 Array expected [ID1] Error : 261 Line : 43 Array expected [ID2] Error : 124 Line : 43 LOOP expected ostatnim errorem...
Witam Kolegów, zaczynam naukę programowania w środowisku Bascom, na warsztacie mam Attiny2313 i DS18B20, chciałem sprawdzić jak działa odczyt temperatury (wyświetlanie na LCD opanowałem wczoraj, pin'ologia LCD niezmieniona). DS18B20 podłączyłem następująco: 1 - Gnd, 2 - do pin'u wejściowego oraz przez R=4.7k do +5V, 3 - +5V. Całość jest zasilana przez...
Mam przed sobą termometr i program napisany w Bascomie oraz podobny w C. U mnie nie wystąpił odczyt 85'C. Wynika to pewnie z doprowadzenia do czujnika zasilania osobnym przewodem. Co dwa druty to nie jeden. A i jeszcze dla porzadku. Strasznie głośno piszesz (tzn. dużymi literami).
Czy dostępna wersja Bascom Demo pozwoli na wpisanie do uP 89C4051 programu przekraczającego 3kB.Próbuję napisać program do obsługi zegara ( czas,data ) i termometru ( na DS18B20) i nijak nie mogę go okroić. Oddzielnie złożone urządzenia działają całkiem dobrze ale chciałbym to zrobić na jednym procku. Niestety znam ( i to słabo ) tylko podstawy Bascoma.Jak...
Możesz pokazać przykład jak wykorzystując multiplexowanie zrobić taki termometr, oczywiscoie musi wzkazywać ujemne temperatury. No i oczywiscie musi sie zmiescić do proca. W c++ na pewno taki ter,mometr jest możliwy, ale mnie chodzi o bascoma.
Witam. Dzisiaj chciałbym zaprezentować mój projekt zegara VFD na lampie IW-18. Jest to kontynuacja wątku kolegi Pier -> Wszystko tak szybko się odbywa że wyświetlacz w ogóle nie miga :D Program został napisany w BASCOMie - zajmuje ~64% pamięci Flash. Sterowanie odbywa się poprzez 2 przyciski (Menu, Incrementuj). Na płytce znajduję się miejsce pod drugi...
Witam Próbuje przerobić kod obsługujący kilka DS18B20 na jednej linii i drugi obsługujący kilka DS18B20 na kilku liniach. Niestety jak na razie efekt jest taki, że działa tylko pierwsza linia, czyli dwa DS18B20. Jeśli chodzi o konfiguracje, to celowo nie ma Config 1wire = Porta.1 gdyż wpisanie tego portu, jako 1WIRE powoduje wyświetlanie 0.0 dla pierwszego...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
Mam Atmegę 128 (14.745.600Hz). I otoż na porcie B.4 mam sobie termometr DS18B20. Próbuję się z nim skomunikować i mam dziwny problem. Otóż, robię reset 1wire, a potem próbuję zrobić 1wirecount (bo może być więcej niż 1 termometr) ; ' ZNAJDZ URZĄDZENIA DS //////////////////////////////////////// Sub Ds_find 1wreset Waitms 100 Print "ERR=" ;...
Cóż, takich termometrów było już wiele, ale mój wyróżnia się kompaktową budową i obudową idealnie pasującą do auta. Wygląda jak fabryczny. Po włączeniu zapłonu przez minutę pokazuje napięcie w instalacji samochodu (u mnie podczas grzania świec i potem przez resztę czasu po uruchomieniu diesla), zaś po upływie 60 sekund pokazywana jest temperatura zewnętrzna....
Witam Władziowek coś Cie boli Raspberry jak widzę .... Ktoś następny spyta czemu Atmega skoro lepiej na PICu. A tak ogólnie to chciałbym widzieć jak robisz na płytce uniwersalnej serwer webowy z podłączeniem 81 termometrów DS18B20, chciałbym nawet zobaczyć jak rysujesz schemat serwera, tylko o zgrozo nie używaj gotowych płytek LAN do Arduino tylko zrób...
Witam Mam taki malutki problemik... Podłączyłem sobie do AT89C2051 zegar PCF8583 i termometr DS18B20. Wszystko ładnie, pięknie zczyta (czas i temp.), ale jak pisze programik do ustawienia czasu to mi się pojawia komunikat o ograniczeniach wersji DEMO (procedura zapisania danych w PCFie się mieści... nie mieści się ustawianie tych danych). Pytanko mam......
Witam! Od kilku dni nie mogę poradzić sobie z takim dziwnym problemem. Zbudowałem system z ATmega8 z podpiętym do niego (poprzez TWI) PCF8583 (generuje przerwanie na INT0 co 1s), do systemu dołączony jest wyświetlacz LCD 2x16 oraz poprzez 1-Wire (portd.0) czujnik DS18B20. System działa poprawnie, nie ma wad sprzętowych, wyświetlacz działa, RTS działa,...
Opis magistrali 1Wire masz w helpie. Poniżej kod na obsługę dallasa DS18B20. Config 1wire = P1.0 'konfiguracja magistrali 1wire Config Lcd = 16 * 1a 'konfiguracja wyswietlacza Deflcdchar 1 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 'znak stopnia Dim T1 As Single Dim T2 As Single Dim B1 As Byte , B2 As Byte , R As Byte Dim Tmp As String * 6 Dim Znak As String...
Nie ma w tym specjalnej filozofii. Vdd do zasilania(chyba ze stosujesz zasilanie z linii danych, to wtedy do masy), DQ do nóżki mikrokontrolera, której zamierzasz użyć do komunikacji(w Bascomie domyślnie jest to chyba PD.5), a GND do masy. Opis wyprowadzeń DS18B20 znajdziesz w datasheetcie, który znajduje się np. tutaj:
Witam. Kupiłem termometr DS18B20 i nie mogę go uruchomić. Próbowałem już 5 przykłądowych programów w Bascomie - bez rezultatu. Za każdym razem 0 lub "brak DS18b20" w programie stąd - (bascom_1wire.zip/program1.bas) Jak można sprawdzić czy termometr w ogóle jest sprawny? Po podłączeniu +5\GND między środkowym pinem wiszącym w powietrzy a masą jest 0,4V...
Witam. Ręce opadają. Od wczoraj próbuje zaprogramować uC by badał temp na poszczególnych czujnikach ale w różnych podprogramach. To znaczy włączam uC pokazuje mi czas naciskam przycisk przechodzi do innego ekranu gdzie widnieje temp. i pomiar napięcia. Następnie znów naciskam przycisk i przechodzi do kolejnego ekranu z wynikami pomiaru z dwóch innych...
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 swoim programie wykorzystuję klasyczny kod dla DS18B20. Pomiar, obliczenia i odczyt podzieliłem na dwie części, każda wyzwalana flagą od od Timer0. Najpierw w podprogramie wywołuję DS'y pierwszym wystąpienie flagi od Timer0, a w następnej wywołuję podprogram konwersji i obliczeń. [syntax=basic4gl] $regfile = "m644def.dat" $crystal = 14745600...
Witam forumowiczów. Mam mały problem z przerobieniem programu do mierzenia temperatury wzmacniacza 2x200W, problem polega na tym że mam program pod kostkę AT89C2051 a obecnie dysponuje tylko atmegą 16. Oryginalny program jest użytkownika "lechoo". Byłbym bardzo wdzięczny gdybyście pomogli mi przy tym programie. [syntax=basic4gl]'----------------------...
Witam, Chciałem sobie napisać program do obsługi PCF8583 i DS18B20. Popróbowałem trochę i wyszło mi coś takiego: [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Portb = &B11111111 : Portb = &B11111111 Config Lcdpin = Pin , Db4 = Portb.5 , Db5 = Portb.4 , Db6 = Portb.3 , Db7 = Portb.2 , E = Portb.6 , Rs = Portb.7 Config Lcd = 16 * 2...
Panowie, Panie potrzebuję pomocy bo siedzę i siedzę i nie mogę sobie dać rady z kodem BASCOM. Jestem początkujący, a raczej raczkujący w AVR, programowaniu itd. :( Próbuję zbudować sterownik do pokoju który ma wykonywać: -sterowanie światłem (8x) -sterowanie piecem/kotłem gazowym (temperatura noc i dzień-dwie różne temperatury) -każdy przycisk ma dwie...
Witam, Mam pytanie do osób obeznanych z CRC w DS18b20. Pobrałem z netu procedurę pobierającą temperaturę z czujnika ze sprawdzeniem CRC: " Config 1wire = Portd.2 ' termometr Dim Sc(9) As Byte 'w tej tablicy beda dane odczytane z czujnika Dim Temperatura As Integer 'tu obliczona temperatura --- tu konfiguracja lcd 2*16 typowy --- Do 1wreset Pind , 2...
Witajcie, dziś postanowiłem się podzielić dorobkiem w postaci oprogramowania i wiedzy na temat pewnego modułu GPS. Zegar softowy synchronizowany GPS z dodatkowym wyświetlaniem współrzędnych i prędkości no i dorzuciłem w ostatniej chwili temperaturę z DS18B20 - taki szkoleniowy programik w BASCOM (świetny przykład - gotowiec dla tych którzy chcą zrobić...
Zabralem sie za termometr ds18b20. Wczesniej korzystalem z niego, wartosc temperatury wyswietlalem na LCD'ku i wszystko dzialalo. Teraz powrocilem do ukladu z ta roznica ze wart. temperatury wyrzucam szeregowo na kompa. Problem polega na tym ze w hyper terminalu wyswietla mi caly czas jedna wartosc (88). Kiedy wyciagam, w czasie pracy, procka uklad,...
witam, robię termometr z dwoma ds18b20 i mam problem, ponieważ nie mogę wykalibrować tych pomiarów aby uzyskać dokładność do 0,1. Oraz wyświetlić wartość np. 21,5 st C. Termometr pokazuje mi 215, szukałem na forum, ale nic konkretnego nie znalazłem. Przedstawiam mój kod: 'Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Sub Odczyt_z_ds18b21...
Jest to moja pierwsza konstrukcja oparta na µC. Termometr został wykonany w oparciu o mikroprocesor ATmega 8 oraz czujnik DS18B20. Zastosowałem też 3 układy 4543 (dekodery BCD). Kod programu sterującego napisałem w BASCOM'ie. Napisy z przodu obudowy zostały wydrukowane na papierze kredowym, a ten został przyklejony butaprenem. Płytka drukowana...
Witam! To moja piewsza konstrukcja prezentowana w tym dziale Jest to termometr cyfrowy,zaprojektowałem i wykonałem go do szkoły jako pracę przejściową(ktora podnosi ocenę końcową o 1 w górę,taki bonus ). Zastosowałem czujnik ds18b20 (już niemalże legendarny ) a mikrokontroler jaki w nim siedzi to ATMega8. Program pisałem w bascomie. Cały układ rozmieszczony...
Witam Odnośnie obsługi ds'ów to wielokrotnie pisałem takie programy pod 2051 i 4051. Zaglądnij na mój projekt [url=] , tam jest zrobiona obsługa trzech wyświetlaczy i czujnika DS18B20, podobnie w projekcie [url=] jest zaimplementowana obsługa 4 wyświetlaczy i czujnika DS18S20. W na mojej stronie znajduje sie także [url=]kodach źródłowych opis z przykładami...
Witam, Napisałem prosty program w bascomie jako komputerek pokładowy do motoru $regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.2 , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.6 , E = Portd.1 , Rs = Portd.0 Config Pind.5 = Input Cursor Off Cls Lcd "Szerokiej Drogi!"...
Witam ! Wgrałem ten program do megi8, przedtem dopisałem przed liną Do, CLS. Program działa źle pokazuje TEMP: -72stopnie C po podgrzaniu czujnika temperatura maleje -63... Kod działa ok tylko użyłeś inny typ czujnika ma być DS18S20 (DS1820), a nie DS18B20. Wszystkie fusebity są w stanie OFF sprawdziłem to za pomocą nakładki na avrdude gui Burn-O-Mat...
Przełomowe odkrycie przerzucam się na 1wire ds18b20. 'SZCZEGULNE ZASŁUGI DLA Duch__ KTÓRY UDOSTĘPNIŁ KOD Z TERMOMETRU http://www.elektroda.pl/rtvforum/top... $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 4000000 'Deklaracja portów od wyświetlacza LCD Config Lcdpin = Pin , Db4 = Portb.0 , Db5 =...
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 Mam taki problem z Atmega 168, programuje ja na płytce testowej ZL2AVR. Wszystko działało do czasu gdy zacząłem programować termometr z wykorzystaniem czujnika DS18B20, w internecie znalazłem program gdzie była dodatkowa dyrektywa "$prog &HFF , &HFD , &HD9 , &H00" wiem, że tu chodzi coś o fusebity. A problem jest taki, że po wgraniu tego do Atmegi...
Witam, zaczynam "zabawę" z uC i programowaniem. Na pierwszy strzał chciałem zrobić prosty (tak na początku mi się wydawało) sterownik. Planowane opcje to: zegarek, termometr i obsługa 2-6 wyjść 230V. Wszystko chciałem stworzyć na atmedze8 ewentualnie 16. Założenia: - LCD na którym będą informacje prawdopodobnie będzie 4x20 - czas + ewentualnie data...
Witam! Czy z tego co piszesz moge mieć problem z przesłaniem: temperatury zewnetrznej znaku temperatury wilgotności ciśnienia i jeszcze temperatury nc CO - mam rację? Mam jeszcze jedno pytanie zwiazane z tym ukladem, a mianowice obecnie mój nadajnik opiera się na atmega 8 natomiast odbiornik na atmega 16. Niestety odbiornik jest zegarem z PCF8563 (który...
Witam chciałem zrobić termometr na Atmega8 z wyświetlaczem lcd . Jako że jestem nowy i to mój pierwszy projekt złożyłem go zgodnie z książką Marcina Wiązani "Programowanie mikrokontrolerów AVR w języku bascom". Kod programu również z książki. Niestety wyświetlacz nie wyświetla temperatury.Pokazuje komunikat dla programu z jednym czujnikiem "Brak układu"...
Problem dotyczy obydwóch czujników. W czasie awarii nie zauważyłem odczytów temperatury, ponieważ jest wyświetlany komunikat o błędzie pomiaru. Co do podłączenia czujników: połączenie trzy przewodowe - plus minus i DATA do nóżki procesora i podciągnięcie do 5V przez 3.3k. Program obsługujący w BASCOM. Rozkaz konwersji dla pierwszego i odczyt z drugiego....
Witam Zastosowalem identyczny czujnik w swoim termometrze. Program napisany w BASCOMIE (ze wzgledu na prostote i brak czasu). Uzywam 3 przewodow i rezystora podciagajacego 4,7k. Odczyt temperatury ciagly tzn. po pomiarze nastepuje wyswietlenie wartosci na LCD i nastepny pomiar - dziala bez zarzutow.
Mam następujący problem... chciałem napisać pod bascomem program czytający pastylki dallasa DS1990 mam ich siedem i żadna nie odpowiada na sygnał resetu program wygląda tak: Config Lcd = 16 * 1a Config Lcdpin = Pin , Rs = P1.7 , E = P1.6 , Db4 = P1.5 , Db5 = P1.4 , Db6 = P1.3 , Db7 = P1.2 Config 1wire = P3.3 Do 1wreset If Err = 0 Then Cls Lcd "ok" Waitms...
Witam zainstalowałem najnowszą wersję bascoma 1.11.8.3 i chcę skompilowac program z kursu mikroprocesorowej oslej łączki co32g jest to podwójny termometr , wgrywałem go starą wersją bascoma do procka 90s2313 i działał. Teraz chcę skompilowac soft pod ATtiny2313 i wyskakuje mi Error file not found , co robie nie tak za pomoc dziękuję a to soft ' C032g...
Witam wszystkich, bardzo proszę o mały kurs, podpowiedzi, wytłumaczenia co do programowania w Bascomie, otóż znam tylko podstawy tego języka, uczyłem się go w szkole średniej i teraz próbuję coś dalej tworzyć sam. Komunikację przez podczerwień z mikrokontrolerem jako tako udało mi się 'obczaić' samemu ale teraz kiedy próbuję zrobić termometr na DS18b20...
Zakładając, że użyjesz innego procka, dalej ciężko się domyśleć, o co dokładnie pytasz. Ale spróbuję :p Zapewnie chcesz najpierw obsłużyć przetwornik. Zatem na początku konfiguracja: - jeśli napięcie odniesienia ma być pobierane z wyprowadzenia AVCC mikrokontrolera: Config Adc=Single, Prescaler=Auto, Reference=Avcc - jeśli chcesz skorzystać z wewnętrznego...
Witam :) Na wstępie dziękuje wszystkim za pomoc.Odpaliłem LCD, i nawet działa :D Teraz zamierzam zrobić sobie termometr na LCD z DS18b20.Tutaj zaczynają sie schody.Napisałem program(zlepek różnych). Skorzystałem z tego schematu: DS18b20 dodałem do nóżki Atmegi 8 do PD5.Program ma działać tak że, po włączeniu LCD temperatura wyświetli mi sie na środku...
Witam. Zbudowałem termometr w oparciu o DS18b20. Chciałbym zapisywać co 1200 pomiar do tablicy 3-elementowej. Po zapełnieniu tablicy 3 pomiarami: pierwszy pomiar = 1 element tablicy drugi pomiar = 2 element tablicy trzeci pomiar = 3 element tablicy chciałbym porównać wartości i sprawdzić, czy temperatura wzrosła, czy spadła. Wszystko wydaje się proste,...
Na chwilę obecną to oprócz włączenia SPI i deklaracji zmiennych to raczej nie ma tam nic co obsłużyło by wyświetlacz do Nokii choćby procedury inicjalizacji. Ten wyświetlacz jest wyświetlaczem graficznym, także co za różnica czy narysujesz na nim literkę np "A" czy termometr? nawet st. celsjusza przy standardowym ustawieniu czcionek 5*7 to "&H00 , &H00...