DSy potrzebują 750ms na pomiar i konwersję danych, ale po wysłaniu komendy, procek może zająć się czymś innym i odpytać ponownie czujniki po tym czasie. Tak z ciekawości - po co Ci aż taka szybkość pomiaru temperatury, która i tak zmienia się powoli ? Witam. Mam wykonany termometr jednopunktowy na DS18B20 i ATtiny2313. W celu nauki i sprawdzenia działania...
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...
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...
Witam! Stworzyłem termometr na Attiny2313 i mam problem po uruchomieniu. Cały projekt pochodzi z tego Linku Program też ściągnięty z strony wygląda następująco: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja...
Mam problem z pomiarem temp na ds18b20. Ten sam problem występuje na attiny2313. Na podłączeniu "zwykłym" działa a jak podłącze wyświetlacz LCD przez I2C to na wyświetlaczu wyświetla się Temp: -MMM... i tak w nieskończoność czasami jest to -2M..., -B... , -(at)... Jestem początkującym więc proszę o wyrozumiałość :D Kod który działa prawidłowo: [syntax=vbnet]...
Witam, Na tej stronie znalazłem opis jak podłączyć czujnik DS18B20 do wyświetlacza LCD Oto kod: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksiażki "Mikrokontrolery dla Poczatkujacych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat"...
Próbuję, czytając kody innych, sklecić banalny programik wykonujący pracę termostatu. Potrzebuję termostatu utrzymującego zawsze temperaturę np. 80°C, żadnego sterowania, zero wyświetlaczy LCD czy LED, jedynie dwie diody LED (czerwona i zielona) sygnalizujące moment grzania i moment osiągnięcia zadanej temperatury. Wyjście będzie sterować optotriakiem...
Łap. Cały tydzień programuję poważniejsze sprawy i taki programik to dla mnie dosłownie rozrywka :D Bierzesz Tiny85 i programujesz Hexem lub Binem do wyboru. Podłączasz do niego DS18B20 i linijkę na MAX7219 i gotowe... żonka zadowolona. Program ma nawet wyjście diagnostyczne i wypluwa temperaturę na UART 9600bps (to żeby sprawdzić poprawnośc Dallasa)....
Witam serdecznie, W ramach wolnego czasu zająłem się tak z ciekawości programowaniem w BASCOM'ie. Niespiesznie pogłębiam swoją wiedzę, i sądząc, że z pomocą różnych kursów lub tez kodów dostępnych w necie uda mi się zrobić termometr na DS18B20 to byłem w błędzie. Spokojnie na płytce uniwersalnej podłączyłem LCD 16*2, oscylator 8 MHz no i DS'a. Postanowiłem...
Ale tez mam szegółowsze pytanie jak sie obsługuje ten czujnik DS18B20. Z góry dzieki. Jedyna szczegółowa odpowiedź jaka przychodzi mi do głowy na to arcy-szczegółowe pytanie, to: "przez środkową nóżkę" ;) A tak na serio, to koledzy w postach wyżej podali przykładowe stronki, które należy prześledzić przed przystąpieniem do pracy z DS'em chcialem zapytac...
Witam! Wrzuciłem w szereg 4 rezystory o łącznej oporności 4.7k, zmodyfikowałem program jak widać niżej pod mojego procka, niestety na wyświetlaczu wynik "Temp:-0,1oC" i nie drgnie pod wpływem zmiany temperatury. :( Jak wypnę DATA pin to otrzymuję dokładnie: "Temp:0,0oCC" wiec cos tam wysyla układ do uP. Podłączyłem układ przez zewnętrzne zasilanie 78L05...
Witam Chyba zanika umiejętność czytania ze zrozumieniem. Rozciąganie jednej dyskusji na złożoność świata nie ma najmniejszego sensu. Dyskusja tyczyła 81 termometrów DS18B20 podpiętych do Raspberry Pi i udostępnianie pomiarów w sieci. Nie dyskutuję na temat wyższości Świąt Wielkiej Nocy nad Świętami Bożego narodzenia tylko nad podpięciem 81 termometrów...
Kwarc do takiego zastosowania jak termometr to zbyteczność... W zupełności wystarczy wewnętrzny skalibrowany generator RC, wbudowany w każdy mikrokontroler ATmega i ATtiny.
problem polega na tym ze wyswietla sie "- 0.1" stopnia czy jest czujnik czy go nie ma jesli odejme 4,7k od +5 to jest "0.0"stopnia program wyglada tak. co jest nie tak? $crystal = 4000000 $regfile "attiny2313.dat" Deflcdchar 1 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 Set Portd.6 Config 1wire = Portd.5 Set Portd.6 Dim Odczyt(2) As Byte...
Dzięki za uwagi. Przesunę jeszcze wzorce znaków do eeprom to zyskam trochę flash na program. Jak już wszystko będzie działało to zrobię od nowa układ na atmega8 smd. W Tiny26 brakuje mi pamięci na znaki (japońskie) i program. Spróbuję napisać program w C na AVRstudio. Chciałem dodać obsługę termometru DS18b20, pilota na podczerwień i wyświetlać harmonogram...
Witam. Wykorzystuje płytkę testową AVT 3500 i chciałem zrobić termometr na LED. Problem polega na kodzie który znalazłem na elektrody od Elektronika. Wyświetlacz jest podwójny i jest segment dziesiętnych zapalany poprzez port D4 a jedności poprzez port D3. Wszystko by było ok gdyby mi wyświetlały się wszystkie cyfry. Wyświetla mi się cyfra jedności...
witam niestety nie wiem jak podłączyć uC Attiny 2313 do termometra DS18b20 pomoże ktoś ?? z góry dziękuję
No pewnie że jest to DS18B20 i podłączony jest dobrze sprawdzałem czy wszystkie elementy są poprawnie wlutowane czy nie ma zimnych lutów , wiesz może jak ustawić fusebity w ponyprogu bo zablokowałem procesor , znaczy nie komunikuję się z programatorem
Witam, chodzi o ten program: a mianowicie o uruchomienie zewnętrznego rezonatora kwarcowego. Na zdjęciu pokaże ustawienia fusebitów, co należy przestawić?
Witam wykonałem termometr z tej strony mirley niestety po wgraniu programu na attine2313, na wyświetlaczu migają tylko środkowe poziome kreski , wszystkie elementy i luty sprawdziłem więc musi to być program, a aż takich umiejętności nie mam żeby napisać program ,na razie się tego uczę , chodzę do technikum proszę o pomoc. schemat: kod programu: [syntax=vbnet]'*************************...
Myślałem ale u mnie kosztuje 8,90 Sad Poza tym nie wiem jak jest z programatorami. Atmega 8 u mnie po 20. Nie wiem czy to normalne ceny u Ciebie ale u mnie tak jest Masz racje, AVR-y mocno podrożały i dobrze że wykorzystujesz to co masz pod ręką, w internecie 89C2051 są nawet po 3zł:) Dobrze jest nie być zaleznym tylko od jednej rodziny uP. jak na...
Jesteś pewien, że tego kodu nie da się zmieścić w 2kb ? Bo jeśli tak to jest attiny26 za całe 3-4zł w wersji smd. Zresztą co ja mówię, jest pełno procków tańszych od atmegi8 mające 2-4kb miejsca na kod podobnych rozmiarów. Kiedyś to faktycznie się opłacało bo atmega8 kosztowała po 7-8zł a nawet jeszcze taniej, teraz trzeba dać ponad 10zł. A całkiem...
W sumie to nie ma wcale takiej tragedii. Na Alledrogo niedawno widziałem moduły z tymi sensorami w cenie ~34zł czyli nie aż tak źle. Kąt widzenia to jak już wspominałem 60*, czyli akceptowalny jeśli masz możliwość przytknięcia sensora na ~2cm. Zaletą pirometrów nie jest tylko pomiar zdalny (który bez optyki jest fikcją) ale również brak bezwładności...
Witam. Termometr który wykonałem, jest oparty na mikrokontrolerze ATTiny13. Projekt zrobiłem ze śmieci które akurat miałem pod ręką, chciałem się przekonać czy jest możliwe wykonanie takiego termometru z użyciem wyświetlacza graficznego. Projekt jest trochę spaprany, z tego powodu zamieszczam go w tym dziale. Jak na ten dział przystało, opiszę błędy...
Jakiś czas temu rozbił mi się pokojowy termometr, taki klasyczny z kapilarą (na szczęście nie był rtęciowy, zatem wizyta straży pożarnej nie była konieczna ;-) ). Pozostała po nim drewniana deseczka-skala, której żal mi było wyrzucać. Postanowiłem tchnąć w nią nowe, cyfrowe życie. Nowy termometr został zbudowany na jednostronnej płytce drukowanej w...
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ę...
Mając do dyspozycji jedną matrycę 8x8 czerwonych diod LED o boku 60,2mm oraz mikrokontroler ATtiny861 pozostałe po innych projektach postanowiłem zbudować to, co każdy elektronik chociaż raz w życiu zbudować musi: zegar ;). Ze względu na charakter wyświetlacza miał to być zegar binarny, ale W trybie BIT.TRIP przez pierwsze 30 sekund każdej minuty wyświetlana...
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 szanownych forumowiczów. Mam problem z napisaniem programu na Attiny2313. Chcę napisać program który będzie dawał sygnał PWM o częstotliwości 20kHz czyli 50 uS. Wypełnienie impulsu prostokątnego 100%. Chciałbym by sygnał o identycznym przebiegu był na 2 nogach prockach. PWM miało by być załączane za pomocą sygnału na jedno wejście z innego obwodu....
Witam Chciałem dorobić termometr do samochodu z temp. zew. i wewn. i wyświetlaczem LCD 2x8 . Przerobiłem trochę kod z forum tylko że był on do atmegi8 i niestety nie chce się "zmieścić" do Attiny2313. Jak zoptymalizować kod programu co pozmieniać ? Co zajmuje najwięcej pamięci ? Flash used 129 % Attiny2313 $regfile = "attiny2313.dat" $crystal...
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,...
Witam, próbuję skonstruować termometr, którego wskazania będę mógł odczytywać z komputera. Chciałbym, aby układ był możliwie mały, dlatego jako główny procesor zdecydowałem wykorzystać ATtiny44. W bibliotekach eagle nie było układu max485, dlatego wstawiłem odpowiadający mu wyprowadzeniami max481. Proszę o sprawdzenie poprawności schematu zamieszczonego...
Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który informuje użytkownika o zbyt niskiej lub wysokiej temperaturze...
W poniższym poście znajdziecie proste projekty znalezione na jednym z rosyjskich forów. Projekty przeznaczone są dla początkujących elektroników, którzy chcieliby rozpocząć swoją przygodą z mikrokontrollerami AVR (Atmel). Projekty zawierają schematy, wzory płytek PCB, wsady do mikrokontrolerów w formacie HEX. Są to idelane projekty, które można wykorzystać...
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...
Tam nic nie trzeba zmieniać. Wystarczyło podłączyć do identycznych linii LCD i DS18B20 i zmienić $regfile = "Attiny2313.dat" na $regfile = "mega8.dat"
Nie wiem jak z kartą i COM, ale bardzo rozbudowany zegar (rtc DS1307) z dwupunktowym termometrem (DS18B20) i wyświetlaczem IW-18 z łatwością obsługuję za pomocą takiego samego kontrolera ATTINY2313. W C program zajmował prawie całe 2kB flasha, w asemblerze rozmiar się trochę zmniejszył, ale nie mam pomysłu na dodatkową funkcjonalność. Co do obudów,...
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...
Witam, uczę sie programować mikrokontrolery AVR i postanowiłem zrobić sam od podstaw jakiś projekt. Mianowicie, staram sie zbudować termometr na bazie czujnika DS18B20. Nie chcę zaglądać w gotowe projekty ani sugerować się czyimiś rozwiązaniami, chcę żeby był to mój projekt. Ale chciałbym żeby ktoś doświadczony zerknął na niego i wskazał błędy w składni....
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 W związku z tym, że Attiny2313 nie posiada modułów pomiaru napięcia oraz że do gniazdek doprowadzone są po trzy przewody stawiam na "ds18b20" ...no ale próba będzie Cię kosztowała ok do 5PLN/szt. Podłączenie sobie wygoogluj. Pozdr.
Bootloader? Jak to wgrywasz? Dodano po 2 Można skrócić. 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla...
Witam Chciałbym przedstawić Wam moją najnowszą konstrukcję, którą jest wytrawiarka do płytek drukowanych. Od dawna miałem w planach taką konstrukcję, ale zawsze coś wypadało :D. Wymiary "akwarium" to 220x280x30. Pojemność wynosi więc lekko ponad 1,5 litra odliczając grzałkę i wężyk napowietrzający. Akwarium zostało zamówione w firmie zajmującej się...
Powiedzcie mi tylko, jakim cudem cały program się tam zmieścił?! Ten PIC ma przecież tylko 1 kilobajt pamięci, wiec niewiele... Ja pisząc ostatnio program do 256-bitowego klucza na attiny13V (który ma podobne parametry pojemnościowe jak ten PIC), ledwo zmieściłem się ze swoim programikiem napisanym w BASICU... Witam, Cuda się zdarzają :D Ja pisząc...
No to mam taki problem, mam attiny 2313 podłączonego do wyśw. 2x16 i do attiny podłączonego ds18b20. Na wyśw. mam napisane Temp:-0.1C. Problem tkwi w tym że temperatura jest zawsze -0.1C kod programu : $crystal = 4000000 'deklaracja częstotliwo?ci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program ' definicja...
Witam,problem dotyczy projektu: . Chodzi o to iż, na wyświetlaczu wyświetla temperatura: -0,1stC. Nie wiem w czym problem, wiem, ze temat tego termometru był poruszany ale nie znajduje w nim odpowiedzi. Co może być problemem? czujnik DS18B20 jest nowy i poprawnie podłączony do płytki testowej. Proszę o pomoc, jestem początkujący i potrafie tylko zaprogramować...
OK, namówiłeś mnie :D a z resztą, jak to już zrobię, to będę miał ochotę na dalszą zabawę tym :D Mam wtyk do LPT, nawet kabel do drukarki z wtyczką mam cały, kabli mam pod dostatkiem, więc grosze za rezystory.. :) Ok. ds18b20 na allegro po 3,99 są, więc w elektroniku chyba wiele więcej nie będą. A czy taki np. AVR ATTINY26 - 16PU starczyłby? Dodano...
Mam problem z programem w BASCOM'ie, który pisze do wytrawiarki. Po odpaleniu tego programu najpierw gaśnie mi wyświetlacz jedności i po chwili wyświetlacz dziesiątek. Nie mam pojęcia dlaczego :( $crystal = 4000000 Config Portb = &B11111111 Portb = &B11111111 Config Portd = &B1101111 Portd = &B1111111 Config 1wire = Portd.4 Dim Wyswietl As Byte , Jednosci...
Witam, zbudowałem sobie prosty termometr cyfrowy oparty na Atinny2313, czujniku DS18B20 i 4 lampach nixie. Wyjscia PB0-PB7 i PD3-PD6 obsługują lampy (poprzez 74141) PD0 to znak "-".Syg DQ (podciagnięty przez rezystor 4,7k do Vcc)z DS18B20 podłączony do PA0. Układ generalnie prosty tak że nie mam nawet schematu. Problem w tym że nie działa poprawnie....
Witam Ostatnio zmuszony potrzebą muszę zrobić termometr na wyświetlaczu lcd i dwóch czujnikach do pomiaru temperatury. Chciałem przerobić swój termometr na attiny 2313 lecz okazało się, że program jest za duży. Szperając trochę po internecie znalazłem termometr spełniający moje oczekiwania lecz tam zastosowano 4 czujniki a projekt był zrobiony na pająku....
Witam Aktualnie projektuje sobie mały termometr wyświetlający temperatury od 0 do 99C. Wykonałem multipleksowanie wyświetlacza podczas przerwania i teraz zabrałem się za obsługę czujnika. Podłączyłem go do portu PD3, na PD4 dałem minus, a na PD2 plus. Między PD3 i PD2 dałem rezystor 3k2 (4k7 akurat nie miałem). Na razie próbuje zresetować DS i sprawdzić...
Jak chcesz prawie gotowca zawsze można podłączyć w magistrale sniffer 1wire, które podłączysz po rs232 lub usb do jakiejś atmegi która na lcd wyświetli string który dostaniesz od sniffera. Można kupić, widziałem ze ok 40$ a można też złożyć ze strony . W zasadzie ten ostatni projekt to można się pokusić i od razu dodać drugie attiny z lcd, lub grzebnąć...
Czym to zasilasz? Zamiast DS18B20 można było wymienić procesor na AtTiny85 zamiast 45 i użyć termometru wbudowanego w rdzeń. Tutaj dokładność wskazać i tak jest znikoma, nie zobaczysz czy jest stopień więcej czy mniej.
Jeśli kogoś kto jeszcze nie ściągnął całości to interesuje - wykorzystano czujnik Dallas'a DS18B20 i mikrokontroler AT90S2313 z kwarcem 4 MHz (autor nie podał najważniejszej infomacji :) Mikroklocek i kwarc widać na zdjęciu ;) z rozpoznaniem czujnika było by troszeczkę gorzej ;) W zasadzie wartości wszystkich elementów zastosowanych w tym układzie...
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. Właśnie popelniłem termometr na attiny2313. Do softu andy'ego74 dopisałem tylko obsługe wyświetlacza i wszystko ok. Program zajmuje 98%. P.S. wlasnie porównuje sobie odczyty 2 czujników w tym samym miejscu. Różnica wacha sie miedzy 0,2 a 0,3 stopnia :D
Wgrywam i nic . Wyświetlacz mam wspólna anoda i musze wymienić . Zmieniłem wyświetlacz i wyświetla temperature ale wszystkie cyfry mrugają i nie wiem gdzie to zmienić używam PonyProg2000 i STK200 a nie chce zblokować attiny2313. Może ktoś doradzi ? Jak tu ustawić? : Jak podłączyć czujnik DS18B20 do tego układu ?
Pod Portb.0 podłączasz środkową nóżkę czujnika DS18B20, a także pomiędzy ten sam pin a "+" zasilania włączasz rezystor 4,7k. Musisz tylko sprawdzić na podstawie kodu źródłowego, jak konkretnie są podpięte nóżki wyświetlacza.
Używam Progat z praktycznego elektronika 4/99. Nie wiem co się stało, ale po podłączeniu komputer się zawiesił a atmel już nie ruszył :| Wcześniej programował bez zająknięcia Witam, co dopiero początkuję, więc interesuje się małymi schematami. Jaki jest koszt takiego termometru i jak długo trzyma bateria? Koszty zakupu (orietacyjnie) DS18B20 - 7.50zł...
Witam próbował ktoś może wgrać ten program do ATtiny2313 ? u mnie w bascomie zajmuje 101% pamięci i wywala błąd przy kompilowaniu. Ma może ktoś pomysł jak przerobić ten program żeby pasował do ATttiny2313 ?
Witam ponownie. Poznałem już tablice, wyświetlacz siedmiosegmentowy teraz przyszedł czas na termometr, czyli układ DS18B20 i magistrale 1-Wire. Próbuję nawiązać komunikację z układem, niestety na razie bezskutecznie. Na podstawie informacji z tej strony: napisałem taki program: .include "tn2313def.inc" START: LDI R16,127 OUT SPL,R16 LDI...
Na pewno masz ds18b20?
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! Chciałbym zaprezentować konstrukcję, którą wykonałem w celu sprawdzenia się. Chciałem zobaczyć, czy po książce "Mikrokontrolery dla początkujących" p. Piotra Góreckiego, coś zostało mi w głowie. Zegarek powstawał ok. 2 dni, począwszy od schematu narysowanego w szkole na lekcji polskiego przez program napisany na historii. TIMER1 zwiększa licznik...
Witam zrobiłem termometr na mikrokontrolerze Attiny2313 wzorowałem się na projekcie . Niestety mam z nim mały problem cały czas na wyświetlaczu pokazuję się liczba 85, po odpięciu układu DS18B20 wskakuje liczba 95. W programie dopisałem $regfile = "ATtiny2313.dat" $crystal = 4000000 Układ programuję mkAVR Calculator zmiany które dokonuje to zmiana w...
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ć
Wczytałem się w specyfikacje DS18b20, i już wiem które to bajty są odpowiedzialne za temperaturę. Czy taki zapis char* tab = ds18b20_pad[1]; zwróci mi poszczególne bity? Czy wyprowadzenie z mikroprocesora powinno byś ustawione jako wejściowe czy wyjściowe? A jak wyjściowe to stan niski czy wysoki?
Witam, przedstawiony układ umożliwia: -pomiar zarówno dodatnich, jak i ujemnych temperatur, -wybór jednej z dwóch częstotliwości powtarzania pomiaru, -pamiętanie najniższej temperatury (wyświetlanie po wciśnięciu przycisku, kasowanie po resecie uC), -prezentację wyniku na 4-cyfrowym wyświetlaczu LED. Komunikację między nadajnikiem i odbiornikiem zrealizowałem...
W układzie ze strony uniwersalny wykorzystane są inne piny niż w układzie avt1790. Nie tylko że inne piny, ale także inne wyświetlacze, które potrzebują do zasilania wyższego napięcia, pobierają większy prąd, dlatego zastosowano w zasilaniu katod dodatkowy układ ULN, który pracuje jako inverter i akurat do jego wysterowania wymagane są odwrotne stany...
Sam wykonałem podobny układ na attiny2313 i działa bezproblemowo już któryś rok z rzędu :). Zrób 10.000 szt i będziesz miał 100 reklamacji, użytkownicy będą reklamować, taka darmowa reklama. To, że działa na stole u autora, nie znaczy , że zadział na innym stole, a skąpienie wzrostu ceny o 1% na elementach to, delikatnie mówiąc, przesada. Kolega daje...
Wszystko masz w dokumentacji układu Wystarczy przeczytać dokładnie. ... 1wreset 'reset magistrali 1wwrite &HCC 'komenda opuszczenia adresu (bo jest jeden DS18B20) 1wwrite &H44 'komenda rozpoczęcia konwersji Waitms 750 *czeka aż ds18b20 przetwozy temp -tu dobrze 1wreset 'reset magistrali 1wwrite &HCC 'opuszczenie adresu 1wwrite &HBE 'komenda...
Witam W ramach nauki języka C na Avr'ki postanowiłem zrobić prosty termometr. Czujnikiem jest DS 18B20, a wynik ma byś wyświetlany na dwóch wyświetlaczach led obsługiwanych multipleksowaniem. I tu pojawia się problem. Napisałem program, poprawiłem błędy a termometr nadal nie działa i nie wiem czy problem jest w programie czy w sprzęcie. Oto program...
Jeżeli na wyświetlaczu masz trzy kreski to oznacza, że nie wykryto czujnika dallas. Sprawdzałeś poprawność podłączenia Dallasa?
Jak ustawić fusebit w attiny dla kwarcu 4mhz? Czy używasz BASCOMA ? Tam jest bardzo proste ustawienie pomimo tego, że nie którzy psioczą. jeżeli tak to wybierz zakładkę programowanie > ręczne > fuse bit i tam klikając dwukrotnie na daną linie wybierasz odpowiedni fuse bit. $crystal zmień na 1000000 MHz w programie.
JA bym polecił ten projekt : wszystko ładnie opisane i wytłumaczone.
No to do dzieła. Zmontowany termometr działa bez zarzutu, teraz kwestia dołożenia dodatkowego czujnika. Zmiana mogłaby się odbywać np po przez wciśnięcie przycisku bądź co np 5s., jak to zrobić, co należy zmienić? Podaje aktualny program który aktualnie działa i obsługuje jednego ds-a. '**************************** 'Konfiguracja '****************************...
Tym oczekiwaniem jest odświeżanie wyświetlacza (i napisałem że jest beznadziejne :D). Poprawiłem tylko to co sprawiało kłopot, czyli temperatury ujemne. Ale oczywiście też uważam że ten cały kod jest skrajnie błędny. Napisany na kolanie po prostu. No więc widzisz, nie obrażaj się, ale jednak taka pomoc na kolanie też nic nie da komuś kto nic się jeszcze...
Oczywiście, że nie:) To ma być tylko maskowanie czyli &. Nie mniej jednak kod dalej nie działa. Inicjalizacja nie wykonuje się poprawnie. Powyżej zacytowałem fragment tutoriala do czujnika DS18B20, który mówi jak pwinna przebiegac inicjalizacja. Czy mój kod spełnia te kryteria?
Czyli DS18b20 pod Pb0? A lcd tak jak tam jest tak? Czyli db4 pod pb4, db5 pod pb5, db6 pod pb6 itd? A trzeba rezystor do ds18b20 dać(4.7kOhm)?
Zwykle przy przeglądaniu nagromadzonych skarbów w postaci części el. przychodzą mi do głowy pomysły ich wykorzystania. Tak było i tym razem. Z jakiegoś starego projektu została mi para nadajnik/odbiornik 434MHz OOK, attiny13 i kilka DS18B20, pomyślałem że na tej bazie zmajstruję prosty bezprzewodowy termometr: nadajnik z jednym czujnikiem, który będzie...
Witajcie, zaprezentowany układ to nieco odmienne podejście do tematyki cyrkulacji ciepłej wody użytkowej. Chodzi o to, że w godzinach obecności domowników woda ma być dostępna natychmiast (a co ;-)), a na dodatek przy minimalnej pracy pompy. Działanie jej wygląda następująco: - Są wykorzystane dwa termometry - na rurze wychodzącej z kotła (możliwie...
Witam, Mam czujnik DS18B20 i taki kod do niego: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksiażki "Mikrokontrolery dla Poczatkujacych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego...
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...
Co lepsze oscyloskopy zawierają analizatory protokołów, rejestratory przebiegów. Niewątpliwie oscyloskop jest urządzeniem pomiarowym. Wydaje się więc, że taki skaner/emulator też jest przyrządem pomiarowym, choć tak jak sonda oscyloskopowa nie przetwarza bezpośrednio wielkości elektrycznych. Ten dylemat rozstrzygnie już organizator konkursu. W czym...
Spróbuj oto ten kod: '---------------------------------------... ' ' Termometr z DS18B20 ' '---------------------------------------... $regfile = "Attiny2313.DAT" $crystal = 2000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6...
Witam. Chciał bym zaprezentować moją nową konstrukcje która powstała z potrzeby chwili w niecałe 2 dni z tego co miałem pod ręką. Moją konstrukcją jest Dwu-czujnikowy regulator temperatury który steruje pompką od centralnego ogrzewania. Jak wszyscy wiemy "potrzeba jest matką wynalazku" więc zrobiłem urządzenie które na podstawie temperatur pobranych...
Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...
Witam. Oto KOD: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z książki "Mikrokontrolery dla Początkujących" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwości pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego jest ten program Deflcdchar 1 , 14 , 17 ,...
Witam, potrzebuje gotowego wsadu do procka tzn już skompilowanego do postaci hex. Przerobiłby mi go ktoś??? Oto kod: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksišżki "Mikrokontrolery dla Poczštkujšcych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwo�ci pracy kwarcu...
Proponuje dodać dodatkową zmienną pomocniczą której zadaniem będzie pamiętanie że program zaczął działać nie jestem pewien tego rozwiązania z bascomem miałem doczynienia dość dawno temu ale możesz spróbować tego $regfile = "attiny25.dat" $crystal = 4000000 Config Portb.3 = Output 'przekażnik Config Portb.2 = Input 'włącznik typu microswitch...
Przedstawiam projekt inteligentnej stacji meteorologicznej. Jest to nietypowa konstrukcja, zdolna do przewidywania temperatury powietrza atmosferycznego na kolejne 24 godziny. Wykorzystałem do tego celu sztuczną sieć neuronową. Stacja rejestruje co minutę wartość temperatury oraz prezentuje na wyświetlaczu w formie graficznej rozkład temperatury z...
Witam, ja też jestem takim "old'em" i mam nawet troszkę więcej lat. A historia przydażyła mi się podobna jakiś rok temu. Otóż po prawie 10 latach przerwy gdy wtedy znałem tylko procki 8051 a oprogramowanie wgrywało się do zwykłych kości EPROM i kasowało się je ultrafioletem, przyszło mi znowu wrócić do swojego hobby a tu proszę AVR'ki , PIC'e i wiele...
Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych, kabelków połączeniowych i powstaje jeden...
choćby na tiny2313 to zrobisz (choć niektóre, szczególnie bascomowe biblioteki 1w sporo flasha zajmują) albo attiny461 z wbudowanym 10-bit termometrem + ds18b20 i masz 2 punktowy pomiar, a ten procesor ma 2 razy więcej flash niż tiny2313 to układy, które ja bym polecał, ale teoretycznie każdy z około 2/4 k flash bez problemu da rade z takim zadaniem....
Ja to zrobiłem na Attiny13, temperatura jest określona na stałe, taka byłą specyfika mojego projektu laminatora (do folii UV). Kod był zaczerpnięty z sieci, lekko go zmodyfikowałem. Pamiętam, że teoria nie pokrywała się z praktyką i musiałem wpisać temperaturę z przesunięciem o kilka stopni. [syntax=vbnet]' Uk³ad z sam¹ diod¹ dzia³ao...
(at)robiw , jeśli to jeszcze aktualne, to robię termometr dwukanałowy na ATtiny84, z dwoma czujnikami DS18B20. Konstrukcja na płytce uruchomieniowej już działa i się testuje. Oczywiście gotowa konstrukcja też znajdzie się na Elektrodzie. Pozdrawiam
DS2405 jeszcze nie używałem, ale myślę, że nie powinno być z nimi żadnego problemu. Używałem za to między innymi 8 bitowe DS2408 i oczywiście DS18B20. Ilość okablowania może być argumentem, ale dla mnie ważna jest również prostota i elegancja. Masz tu tylko jedną parę przewodów a na niej 30 termometrów i 30 łączników pogrupowanych parami w każdym terrarium....
Mając ds18b20 można zrobić pomiar temperatury z dokładnością do 0.5 stopnia Celsjusza, idąc dalej mając jakiś bardzo dokładny termometr można by na nieść poprawkę. Dalej do mikroprocesora i na wyświetlacz. Sterowanie mocą żarówki przez PWM da w miarę dokładną regulację. wszystko da się zrobić,tylko zależy za ile:) Co do kosztów: DS18b20-5zl mikrokontroler-od...
Wpadł mi w ręce uszkodzony tuner TV-Sat Echostar DSB-717 i postanowiłem jakoś go wykorzystać. A właściwie nie cały, tylko płytkę z wyświetlaczami i mikrokontrolerem ATTiny2313. Układ mierzy temperaturę w 6 punktach z wykorzystaniem czujników Dallas DS18B20 przy rozdzielaczu co na podłogówkę i grzejniki. Mierzę temperatury: - zasilania i powrotu z podłogówki...