Polecam układ dallas-a bardzo sympatyczny. jek chcesz podesle procedurke napisana w BASCOM dla 89cx051
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...
Termostat DS1820 Termostat został wykonany w oparciu o mikroprocesor AT89C2051. Jako czujnik temperatury zastosowano układ DS1820. Jest to czujnik cyfrowy komunikujący się z procesorem za pośrednictwem magistrali 1-WIRE. Termostat ma dwa zakresy temperatury: dzienny i nocny. Zmiana zakresu odbywa się automatycznie za pośrednictwem fotorezystora R4....
Witam nie chciałem zakładać nowego tematu żeby nie zaśmiecać forum. Jestem początkujący w programowaniu i zaczynam z Bascomem. Robię mini komputer samochodowy (zegarek programowo, 2 czujniki DS18B20, i inne komunikaty). Problem polega na tym, że mój program jest mało przejrzysty i nie zawiera zmiennych. Nie mogę zrobić ustawiania zegara , gdyż nie wiem...
Chciałbym aby dla danej temperatury zalaczał mi dane urządzenie przez mikrokontroler. Nie wiem jak to sie robi takze przy rezystancyjnych czujnikach, ale chyba dużo prościej niż przy DS'e(chodzi mi o kod programu). Obsługa DS'a jest prosta, skoro decydujesz się na C i szukasz gotowca to rozumiem, że coś kumasz z tego języka - ja tak średnio... jesli...
Mam problem z czujnikiem temperatury ds1820. wiem ze bylo duzo o tym pisane ale nie moge zmusic go do mierzenia temperatury. mam attiny2313 i do niego podlaczony zewnetrzny kwarc 8MHz. kod pisalem z ksiazki M.Waizania programowanie uC w jezyku Bascom. ale tez znalazlem kod na forum taki : $regfile = "ATtiny2313.dat" $crystal = 8000000 Config...
Witam Mam taki problem, napisałem program w bascomie, w którym również korzystam z przerwania na INT0 (atmega8-16pu). Ale: Po włączeniu zasilania program przechodzi do obsługi przerwania i zostaje tam na amen - w czym jest błąd. Proszę o jakieś wskazówki. Płytka jest wykonana prawidłowo, na int0 jest stale 5V (podciągnięte do VCC zew, z wyjątkiem kiedy...
Witam wszystkich forumowiczów... Jestem dosyć początkującym programistą mikro kontrolerów, więc proszę o wyrozumiałość. Posiadam płytę ewaluacyjną AVT5311 na której znajduje się czujnik temperatury lm50 oraz układ mcp3021. Korzystając z wcześniejszych porad dotyczących odczytu temperatury z czujnika DS18B20 napisałem kod w bascomie. Oczywiście mam świadomość,...
Witam. Koledzy mam pytanie dotyczące tego czujnika. Dlaczego w bascomie z powodzeniem i bez błędów działa odczyt temperatury z tego czujnika bez oczekiwania na czas konwersji temperatury? Od jakiegoś czasu stosuje taki właśnie sposób odczytu ds-ów i teraz przy budowie sterownika c.o. zacząłem się temu przyglądać, czytać i wychodzi że czas konwersji...
Od jakiegoś czasu auta muszą być wyposażone w system diagnostyki pozwalający okreslić czy samochód zanieczyszcza środowisko z powodu uszkodzenia kluczowych dla emisji spalin czujników. Kazdy mechanior ma mieć możliwość sprawdzenia która sonda w wydechu padła by samochód jak najszybciej przestał truć Producenci muszą umieszczać w tym protokole dane o...
Kod jest dość spory więc wkleję najważniejsze fragmenty odpowiedzialne za RC5 ,SD i 1Wire. RC5 '***************************************... '****************************PROCEDURA ODCZYTU RC5**************************** '***************************************... Readir: Disable...
Należy najpierw zadać sobie pytanie po co. Jeżeli chcemy potraktować programowanie mikrokontrolerów jako zabawę/ciekawostkę to Bascom będzie dobry. Jeżeli zamierzamy się rozwijać to niech to będzie Arduino, tylko i wyłącznie dlatego, że jest oparte o C. Sam jestem zwolennikiem wejścia w świat uC poprzez płytkę stykową (ewentualnie jakiś zestaw eval)...
DS1820, DS18B20, DS18S20 (koszt - kilkanaście złotych/szt. ale oszczędzisz na kablu :) ) Przy odległości do czujników rzędu kilku- kilkudziesięciu metrów jesteś całkowicie uniezależniony od wszystkich niestabilności związanych z analogowym pomiarem, a I2C to zasieg rzędu centymetrów... Jak trochę poszperasz to znajdziesz mnóstwo przykładów odczytu temperatury...
Witam, mam taki problem. program wg mnie powinien po przekroczeniu ustalonej temperatury wyswietlac na LCD napis, wlaczac Buzzer oraz zapalic diode. A po nacisnieciu przycisku wyłaczyc to wszystko. I problem jest taki ze wylacza wszystko oprocz diody. Tzn po wlaczeniu sie alarmu dioda wogole juz nie gasnie ani po obnizeniu temperatury ani po nacisnieciu...
Witam Do istniejącego i działającego "urządzenie" chciałem dodać możliwość odbioru, parsowania i odesłania SMS'a zwrotnego z danymi. Cały kod: Linia1 - to wyświetla Uart_numer - Linia1 Linia2 - to wyświetla Komanda - Linia2 czyli działa OK Ale jak podepnę modem GSM ( SIM900D ) to Uart_numer jest puste, a Komanda pokazuje ( czasem ) jakieś teksty z pierwszej...
moge w bascomie odczytać cos takiego: LOCKBIT 21 : 11 /no memeory lock featurs enabled/ Dodano po 4 Z tego co poczytałem w archiwach ten problem pojawia się dość częst, komunikacja z DS18B20 albo chodzi pod Bascomem albo nie i nie wiem od czego to zależy. Mślałem że to zasilanie, sprawdziłem DS pod przetwornicą DC/DC pod LM7805, a nawet kupiłem bateryjkę...
Zastanawiam się jaki jest mechanizm komunikowania się procesora z układami DS. Bardziej precyzyjnie to podpinamy dwa układy DS. ( np. DS1820) z którym procesor skomunikuje się jako pierwszy czy ten , który ma niższy numer ID. Zastanawiam się nad tym dlatego ,że mając zbudowany układ i zamontowany na obiekcie np. z dwoma czujnikami i zachodzi potrzeba...
...Czytałem notę katalogową ale nie doszedłem do tego jak go obsługiwać... a wiesz chociaż z tej noty do czego jest ten scalaczek? czy tak poprostu wpadł ci w ręce, masz notę i nie wiesz w ogóle do czego on służy??? pytam o to bo trochę dziwne to twoje pytanie ... generalnie jest to układ (jak wynika z noty katalogowej), który porównałbym do popularnego...
Witam. Zaczolem ostatnio zabawe z czujnikiem temperatury DS18B20 podlaczonym do Atmega8. Wszystko gra ale chcialbym sie dowiedziec w jaki sposob mozna zmienic ustawienie dokladkosci pomiaru bo odczyt temperatury przy ustawieniach fabryczne jest zdziebko przydlugi. Czy takie nowe ustawienie czujnika trzeba zapisywac za kazdym razem jak uruchomie uklad...
Witam Mam napisany następujący program Config 1wire = Portb.0 Dim I1 As Integer , Ss As String * 6 Dim I2 As Integer , Tt As String * 2 Dim I3 As Integer Dim Sc1(9) As Byte Config Pind.1 = Input Portd.1 = 1 Config Pind.4 = Input Portd.4 = 1 Config Pind.3 = Input Portd.3 = 1 Config Pind.0 = Output Portd.0 = 0 Config Pinb.1 = Output Portb.1 =...
Witam napisałm program do obsługi czterech układów D18B20 ale jego rozdzielczość w pomiarach to 1 stopień a chciałbym żeby było 0,1 ma ktoś jakić pomysł ??? Z góry dzięki wklejam kod: $regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności wystarcza) 'Deklaracja...
dzięki działa:) dodałem jeszcze buzzerek, ale mam takie pytanie układ ma działać jako termometr informujący o danej temperaturze i bliskości zagotowania wody w obiegu. Kod napisany teraz po przekroczeniu temperatury 70 C zacznie odgrywać melodyjkę, po przekroczeniu 80 inna, a 85 na bardzo piskliwą. Ale potrzebuje coś aby spełniało taka cechę: np. idę...
Witam Mam taki programik troszke posklejany ale wyskakuje błąd co robie nie tak . label not found [_ENDIFO ] $regfile = "m8def.dat" 'Atmega8 $crystal = 8000000 'Kwarc 8MHz Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.1 , Db6 = Portc.0 , Db7 = Portb.5 , E = Portc.3 , Rs = Portc.4 '*************************************.....
Witam. Stosuję czujnik DS18B20 i DS1820 do odczytu temperatury pewnych obiektów. Odpowiednia ich temperatura uruchamia proces, który jest dalej kontynuowany bez względu na wskazania z czujników - wyłączyć go może zewnętrzny sygnał, wygenerowany w odpowiednich okolicznościach. Czujniki są oddalone od urządzenia o 10 - 15 metrów. Chcąc się zabezpieczyć...
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 do podłączenia czujnik temperatury KTY81-210. Piszę w bascomie. Przeglądając różne fora pl i zagr. poszukując odpowiedzi mam coś takiego. Ogólnie działa, sprawdzałem na razie w dwóch temp. wzorowałem się termoparą typu-K z miernika :-). Temperatury były zbliżone do siebie..... A chciałęm się dopytać o kod który podałem z czego wynikają te...
Dziękuję zaraz sprawdzę i zapoznam się.. A menu ma wyglądać coś w tym stylu: Dodano po 3 Przedstawieniem co mam na razie zrobione, menu jest zapożyczone na 4 przyciski. Dodałem do niego odczyty z czujników. Ogólnie te menu działa tylko biednie wygląda :-(((. [syntax=bascom] $regfile = "m16def.dat" $crystal = 16000000 $hwstack = 40 $swstack = 16 $framesize...
Mam czujnik TC72,mikrokontroler 8051 i wyświetlacz LCD. I w Bascomie mam napisać program a nastepnie w Proteusie zasymulować,który odczytuje na wyświetlacz z czujnika TC72 temperaturę. No i niestety ale zawsze (nieważne co bym ustawił na TC72) na wyświetlaczu pojawia się liczba 255(jako to co mieści się w 1 bajcie) Mój główny interesujący fragment kodu...
No, idealny pomysł. Kupić Mega128 za 100zeta i przez przypadek zablokować sobie FUSBITY. A potem posty... Jak odblokować moj procesor. Powiem Ci, tak, ostatnio robiłem to, co ty mniej więcej chcesz... Dokladniej: Sterowanie krokowcem przez L298, LCD, pomiar temperatury na DS18B20, 2 przekaźniki i coś tam jeszcze. Kod pisałem w C. I mimo tego, że ma...
Mam problem z układem TC72 (czujnik temperatury), który komunikuje się poprzez interfejs SPI. Na tej stronie jest jego datasheet: Niestety ale producent zakpił sobie i wydał w takiej formie a nie innej,oszczędzając na papierze, no a na nieszczęście ja muszę zrobić w bascomie i proteusie (a właściwie już zrobiłem) program który będzie obsługiwał ten...
Witam. Od kilku godzin szukam czegoś w języku C do przynajmniej sprawdzenia czy mam dobrze podpięty czujnik temperatury. W bascomie trochę znalazłem ale nie rozumiem tego języka więc kopiowanie i wklejanie nie ma sensu. Czujnik podłączony mam do portu PD0 Znalazłem coś takiego: unsigned char exist1w(void){ //sprawdzanie czy urzadzenie 1wire...
Witam Mam pytanie: Na jakiej zasadzie bascom przypisuje do zmiennej tablicowej identyfikator kilku czujników DS18b20 podpiętych do jednego portu? Przykładowo mamy cztery czujniki. W poniższym przykładzie Dim Dsid1(8) As Byte Dim Dsid2(8) As Byte Dim Dsid3(8) As Byte Dim Dsid4(8) As Byte Dsid1(1) = 1wsearchfirst()...
Witam wszystkichserdecznie ,to mój pierwszy post na tym forum :) Od paru dni zaczynam zabawę (inaczej na tym etapie mówić nie można) z mikrokontrolerem Atmega16. Wszystko pięknie ładnie do momentu jak chciałem podłączyć i oprogramować obsługę czujnika temperatury DS18B20. Problem polega na tym, że przy próbie skompilowania programu pojawia się błąd...
Witam mógłby mi ktoś pomóc problem jest taki ze w Bascomie się nie skompiluje proszę niech mi ktoś pomoże upożądkować program. $regfile = "m8def.DAT" $crystal = 8000000 $lib "I2C.LBX" $lib "Ds1307clock.lib" Config Lcdpin = Pind , Db4 = Portd.1 , Db5 = Portd.2 , Db6 = Portd.3 , Db7 = Portd.4 , E = Portd.0 , Rs = Portd.5 Config Lcd = 16 * 2 Config Sda...
Muszę cię zmartwić ale nie ma gotowych poleceń i super prostych rozwiązań jeśli chodzi o Bascom dla takiego zastosowania ultradźwięków. Trzeba sobie samemu zrobić jakiś układ, podpatrzeć jak to inni robią - być może użyć dodatkowo jakichś wzmaczniaczy operacyjnych dla wzmocnienia odbieranych czy nadawanych sygnałów (zależy jaki chcesz mieć zasięg) no...
$regfile = "m8def.DAT" 'deklaracja procesora, w tym wypadku Atmega8 $crystal = 1000000 'deklaracja cześtotlwiości pracy (wew oscylator 1MHz w zupełności wystarcza) 'Deklaracja portów od wyświetlacza LCD Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7 = Portb.3 , E = Portb.4 , Rs = Portb.5 Config Lcd = 16...
Witam. Mam zrobić sterownik do takiego zaworu: Chcę do tego użyć jakiegoś AVR. Wykorzystam też PWM. Czy mogę do sterowania tym zaworem użyć jakiś zwykły tranzystor? Do sterowania potrzebne jest 2-10V. To jest pytanie dodatkowe do tego tematu. Teraz pytanie główne. Mam 2 czujniki temperatury DS18B20. Jeden mierzy temperaturę zewnętrzną, a drugi temperaturę...
Witam ........... i uzyskałem takie numery 2865C38905000025 28CB3E8905000020 28E28A8905000050 282E93890500003D Jak te numery wpisać do tablicy i jak potem odczytać temperaturę z czujnika o danym numerze ID Kod poniżej działa, ale po wymianie czujnika temperatury zamieniają się miejscami. jak zmodyfikować ten kod żeby wstawić tam tablicę z ściśle przypisanymi...
Witam. Otóż chciałem zastąpić słynny Waitms 750 następującym kodem, który znalazłem w Elektronice Praktycznej: Idea działania mechanizmu pomiarowego dla czujnika DS18S20 Obsługa zegara programowego odmierzającego czas ok.500ms i sterującego pomiarem temperatury. [syntax=basic4gl]Dim clock As Word Do If Clock = 0 Then 'Inicjacja pomiaru (konwersji temperatury)...
Witam. mam problem z nastawą temperatury, a mianowicie zadeklarowałem drugą zmienną od nastaw, która się wyświetla na LCD, lecz program nie chce się skompilować. [syntax=basic4gl]$regfile = "m8def.dat" $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0 , E = Portc.4 , Rs = Portc.5...
Witam Piszę Programik w Bascomie, wyplułem na wyświetlacz między innymi temp. z Lm35 dokładność do 0.5 stopnia, lecz waha się do 1.5 stopnia (temp. skacze). Jak uśrednić to. Czytałem troszkę posty że trzeba próbkowanie zrobić, lecz nie wiem jak się zabrać... O to kod: [syntax=bascom] $regfile = "m8adef.dat" $crystal = 16000000 '*******************Konfiguracja...
Po długim czasie powoli dochodzę do finału. Zacząłem powoli składać układ. Jeszcze trochę brakuję. Płytki zaprojektowałem w Eaglu (trzeba było się nauczyć obsługi programu :-) ). Płytki wykonałem metodą żelazową na papieże kredowym. Płytka z Atmegą została wykonana na PCB dwustronnej, z racji tego że było mi łatwiej narysować :-). No i oczywiście ocynowanie....
Witam serdecznie Jest to pojekt z tego linku: I stamtąd też pochodzi kod, zmodyfikowałem jedynie maksymalną temperaturę zadaną z 30 do 99. [syntax=vbnet] '***************************************... '#######################################... '# # '# Autor: klops_mops # '# Kontakt: wojtek.gb(at)gmail.com # '# GG: 4925733...
Witam ponownie No to niźle się zapowiada bo mam zamiar najdalej w przyszłym tygodniu rozpocząc prace nad zegarem czasu rzeczywistego wykonanego na LEDach i połączyć to PCF8583 i czujnikami temperatury. Chyba nie pozostanie mi nic innego jak samemu to sprawdzić i chyba się męczyć. W każdym razie dam znać jak mi poszło. Nie wykluczone, że umieszczę to...
Witam jest sobie M128 + ds18b20 + wyswietlacz 240*128 T6963C - Wszystko fajnie działa ,odczytuje temperature z czujników .ale chciałbym prezentować temperature w formie wykresu tak jak na zdjęciu niżej ,lecz nie mam pomysłu jak tego dokonać w bascomie
Tu jest cały kod. Jeśli możesz to pokaż w którym miejscu jest błąd i jak poprawić . W każdym razie kod działa. $regfile = "m16def.dat" $crystal = 9000000 Config Porta = Input Porta = &B11111100 Config Portc = Output Portc = &B00000000 Config Portd = Input Portd = &B11111111 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Portb.3...
W załączniku wzory płytek w pdf: Na tych płytkach dodałem jeszcze rezystor 3k8 między VCC a pinb4 gdzie podłączony jest drugi czujnik temperatury. Niestety w oryginale zapomniałem o nim i musiałem go dolutować u siebie do ścieżek.
Witam Cześć Potrzebuję pomocy w następującej sprawie. Pisze program do sterownika - mam już sporo zrobione sterowanie urządzeniami - sterowanie CWU itd..... - czasówki ..... Obecnie wybieram w ustawieniach cyfry a potem program zapisuje ustawienia do pamięci i wszystko OK. Teraz chcę z poziomu menu nazwać kilka miejsc nazw czujników temperatury. Czyli...
Każde odłączenie zasilania od układu jest lepsze niż obojętnie jaki tryb oszczędzania energii. Poza tym gdzieś chyba na elektrodzie był temat że SHT pozostawione pod napięciem potrafią się grzać co powoduje przekłamanie pomiarów temperatury-trzeba poszukać tematu. W czasie pomiaru wiatru tez można skorzysta z jakiegoś trybu uśpienia uK a wyście z kontaktronu...
Witam Piszę program w Bascomie na Atmega32 do sterowania ogrzewaniem w warsztacie i mam problem. Jest zegar RTC, zewnętrzny Ram, Timer, Menu i to wszystko działa bez zarzutu - dokładnie tak jak bym chciał. Chciałem dołożyć czujnik temperatury i wykorzystać do tego celu wejście ADC. Problem pojawia się w momencie jak w podmenu "Start_webasto" dodaję...
Witam dostałem do rozgryzienia urządzonko z czujnikiem temperatury z komunikacją po 1 przewodzie podobne coś jak 1wire ale to nie to zdechł czujnik bo pokazuje 0.1 stC podpinałem ds18d20 i nie został wykryty, uruchomiłem sobie skaner 1 wire (ATmega8+LCD) i jakiegokolwiek ds podepnę działa a jak podepnę ten uszkodzony czujnik to "odczytany" zostanie...
Witam Mam pytanie czy da sie coś takiego zrobić: Chciałbym mierzyć temperaturę za pomocą czujnika temperatury Lm35 i następnie wyswietlić ja na wyświetlaczu (interesuje mnie tylko TEN czujnik żaden inny) np za pomoca I2C Pewnie beda do tego potrzebne inne przyrzady np.microprocesor 80c51 czy sie myle? Czy da sie to zrobic za pomocą Bascoma i pozniej...
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 wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem się w menu. Mam już działający Timer1 odliczający...
Witam mam problem z programem do trawiarki mianowicie znalazłem na necie program do sterowania trawiarką chciałem do tego dopisać wybór menu żeby było jeszcze był drugi tryb sterowania trawiarką. Wgrałem program do uC i działało poprawnie potem chciałem wgrać ten sam program bez żadnych zmian na inna ATmege8 i okazuje się że teraz program działa trochę...
takie właściwości już od dawna maja termometry dallasa 18b20 i możesz je umieścić w sieci na większe odległości i nie robi to żadnych problemów w bascomie do avr jest ich pełna obsługa poprzez magistralę 1wire i nawet nie trzeba zasilać działa nawet na 100m.(sprawdzałem)
Oto listing programu co w nim zmienic zeby dalo sie wcisnac jeszcze jedna zmienna zeby mozna bylo wliczyc srednia z 10 odczytow bo za chorobe nie da sie wcisnac. (za malo pamieci RAM procka) Config Lcd = 16 * 2 Deflcdchar 0 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 ' replace ? with number (0-7) Dim Adres As Integer Dim Adres1 As Byte Dim Adres2 As Single...
Ciezko podac jakis schemacik. Moge dac listing programu bazowego, ktory sam znalazlem na necie. Ja zrobilem na mocniejszym procku AT90S8535, W pliku ktory zalaczam jest listing programu do zaprogramowania mikroprocka przy pomocy pakietu Bascom. Zalaczony listing umozliwia: 1. odczyt temperatury z jednego czujnika ds18s20 (-40do chyba +100C) 2.samoczynny...
Czujnik w samochodzie jest raczej napewno rezystancyjny z masą na obudowie. Jeżeli do programowania uzywasz bascoma to zainteresuj się funkcją GETRC. Jest to najprostszy sposób na pomiar rezystancji lub pojemności.
Tylko że DS2480 kosztuje 25zł a Tiny koło 5zł. Fakt - tamtego układu nie trzeba programować, ale co to za problem? 3 kable w zasadzie do LPT, programator isp jest bardzo prosty, a sam program tez nie powinnien byc trudny do napisaniu np. w bascomie
na początek uprzedzę - szukałem. to co znalazłem nie odpowiada na moje pytanie. otóż w jaki sposób przeprowadzić FIZYCZNĄ identyfikację czujników w magistrali 1wire. wiem jak programowo szukać i zapisać ich numery, potem odczytywać temperaturę, ale nie wiem w jaki sposób dowiedzieć się z którego czujnika to temperatura. mam kilka pomysłów, ale nie wiem...
Witam, też myślałem że można sobie dowolnie zamieniać czujniki DS1820 z DS18B20. Ale zrobiłem tak i temperatura była przekłamywana. Z tego co wyczytałem w karcie katalogowej to jest różnica w czasach dostępowych w DS1820 to 500 ms a w DS18B20 to 750 ms ( w Bascomie). Jeszcze nie poprawiłem swojego programu ale jak to zrobie to dam znać czy zadziałało....
Witam. Ten schemat który podałeś to trochę skomplikowany jak na pomiar temperatury, kup sobie czujnik temperatury DS18B20 (podłączasz do uC dowolną ilość takich czujników), piszesz krótki program w BASCOM do obsługi i po sprawie. Bez skomplikowanych schematów. Jako uC możesz użyć jaki ci się podoba, podłączasz tego DS-a do zasilania (+5V) a środkowy...
Witam, Proponuję spróbować tego, to kawałek kodu z mojego pliku pomocy w obsłudze termometru DS18B20: 'Odczyt temperatury z dokladnością do dziesiątych części $regfile = "89s8252.dat" $crystal = 12000000 Dim Odczyt(2) As Byte 'deklaracja dwóch zmiennych typu byte do których będą zapisywane dane z termometru Dim T As Integer , Przecinek...
potrzebuje termometr na i2c, spi lub 1 wire ktory dziala od 2,8V Może być na przykład TC74 Microchipa pod i2c. Akurat niedawno się nim bawiłem:) wielkie dzieki, wszystko pasuje. Masz moze jeszcze jakis program napisany w bascomie jak nie to ja bede walczyc.
Dim Sc(9) As Byte 'w tej tablicy beda dane odczytane z czujnika Dim Temperatura As Integer 'tu obliczona temperatura Dim Blad_crc As Bit 'a ten bit bedzie ustawiany w razie bledu CRC odczytu '... program ... 1wreset 1wwrite &HCC 1wwrite &HBE Sc(1) = 1wread(9) 'odczytujemy wszystkie bajty z czujnika If Sc(9) = Crc8(sc(1)...
Witam Dość długo podchodziłem do tego zagadnienia. Początkowo chciałem zrealizować to na mikrofonie i wzmacniaczu. Ostatecznie po poszukiwaniach i analizie postanowiłem to zrobić na odczycie temperatury przy nosie. Wdech omiata termometr powietrzem otoczenia i go ochładza, a wydech podnosi temperaturę powietrzem z płuc. W zasadzie to działa, ale sam...
Po przeczytaniu wielu postów napisałem program który ma wyświetlać na wyświetlaczu LCD Napięcie , prąd oraz temp. Chciałem to wykorzystać do zasilacza, którego właśnie buduje. jednak po zaprogramowaniu procka wyświetlacz mi się nie inicjuje (zaświecają się kwadraty w pierwszej lini). Czy jest jakiś błąd w moim programie ? Proszę o sprawdzenie. $regfile...
Na gotowca nie liczę ale może jakaś wskazówka? :) Dodam ze poniższy programik działa bezbłędnie,schody zaczynają się po dodaniu do pętli głównej obsługi DS 18b20 Nie wiem czy w bascomie da się pogodzić działanie tego czujnika temperatury z przerwaniami co 10ms $crystal = 16000000 $regfile = "m8def.dat" Config Lcdpin = Pin , Db4 = Portb.0 ,...
Witam, Jestem w fazie projektowania prostej stacji meteo. Projekt podzieliłem sobie na 2 części. Pierwsza część wykonuje pomiary (temperatura otoczenia, prędkość i kierunek wiatru) i zapisuje je na karcie SDC/MMC. Druga część wyświetla pomiary na wyświetlaczu LCD i umożliwia komunikację z PC przez RS-232. Obie część będą znajdowały się w odległości...
Witam Jestem początkujący w sprawach programowania i robię sobie przykłady z książki Marcina Wiązania. Podczas pisania programu do odczytu z magistrali 1wire wyskakuje mi błąd takie błędy: Error : 40 Line : 0 Variable can not be used with RESET [PORT1] , in File : Error : 41 Line : 0 Variable can not be used with SET [PORT1]...
witam mój problem jest tego typu, że ma termometr, który wykorzystuje właśnie18d20 i wyświetla temperaturę na lcd tylko że nie liniowo;/ co jest nie tak podłączony jest przez rezystor podciągający a o to jak wygląda kod programu $regfile = "m8def.dat" ' zdeklarowane dla Atmegi8 $crystal = 8000000 ' Taktowanie wewnetrzne 1mHz Config 1wire =...
Witam Chciałem zbudować termometr z 64 czujnikami DS18B20, na układzie Atmega 2560. Konfiguruje sobie każde wyprowadzenie portu po kolei jako 1-wire. Do 44 czujnika temperatury są odczytywane, jeśli wprowadzę 45 czujnik w programie to po przejściu pętli do czujnika T1 otrzymuję wartość 0 stopni na każdym z czujników, jeśli mam 44 czujniki to wszystko...
przygotowalem okrojona wersje, w ktorej tez ten blad wystepuje (oczywiscie w starej wersji bez bledu): 'definiowanie procka $regfile = "m8def.dat" $crystal = 8000000 'konfiguracja portów Ddrc.5 = 1 : Sda Alias Portc.5 Ddrc.4 = 1 : Mrq Alias Portc.4 Ddrc.3 = 1 : Scl Alias Portc.3 Config Portd.2 = Input : Portd.2 = 1 Config Portd.3...
Witam na wstępie chciałem powiedzieć, że nie jestem dobry w programowaniu, bo dopiero zaczynam i mnie to powoli wciąga. Mam parę pytań i postanowiłem napisać. Chce zrobić sobie taki mini komputer pokładowy do Fiata Cinquecento 700. Ten mały układ ma wskazywać temperaturę w środku samochodu i na zewnątrz a tak, że będzie pokazywać napięcie, jakim jest...
Czujnik nasłonecznienia zrobiłem z lampki solarowej :) Działa idealnie. Ale powiedzcie Panowie... Jak to jest w większości sterowinków i jakby to należało zrobić. Wykrywam brak zasilania z sieci i przechodzę na zasilanie bateryjne sterownika. Co w tym momencie mam robić? Ustawić zamknięcie zaworu i "zawiesić" układ do czasu powrotu zasilania? A dwa...
J_Bravo Dzięki pomogło ;) Po długiej przerwie pojwiam się z kolejnym pytankiem: Czy ktoś wie jak przy pomocy atmegi16 zapisywać pomiary przykadowo co 15 minut z czujnika temperatury na karte SD?? Chodzi mi o same schematy i programy, ponieważ jeśli chodzi o bascoma to lepiej ucze się na przykładach ;P
Coś takiego było opisane w w którymś z kursów Bascoma albo i w samplach. Podłączone do komparatora w procesorze- ale kondensator w szereg z opornikiem. Pomiar stałej RC. Znalazłem. Gotowa procedura. Nazywa się Getrc. Opornik 10k i kondensator 100n
Zmontowałem układ mierzący temperaturę na ATtiny 2313, czujniku Ds18s20. Temperatura jest poprawnie wyświetlana na ekranie LCD, ale oprócz tego chciałbym rozszerzyć to aby układ po osiągnieciu pewnej temperatury np 26 st. zapalał diodę. podłączoną pod nóżkę B0. Docelowo zamiast led chciałbym wmontowac mały wentylatorek 5V 0,7W. czy tranzystor pnp BC516...
Witam serdecznie. Mam taki problem, otóż: Zaprojektowałem sterownik do pieca c.o. i kolektorów. Do pomiaru temperatury zastosowałem 3 x DS18B20 na magistrali 1Wire. Program napisany w języku BASCOM. Jeżeli jest taki przypadek, że nastąpi przerwa w torze transmisji jednego z czujników np.DS1 (nóżka Data) to mikroprocesor nadpisuje wartość temperatury...
Witam[syntax=basic4gl]' ----------------------------------------... ' The support for this display has been made possible by Peter Küsters from (c) Display3000 ' You can buy the displays from Display3000 or MCS Electronics ' ----------------------------------------...
[syntax=basic4gl] $regfile = "M32def.dat" $crystal = 16000000 '************************* WYSWIETLANIE-porty ********************************** Lcd_port_ddr0 Alias Ddrb Lcd_port1 Alias Portb Lcd_port_ddr1 Alias Ddrb Lcd_rs Alias Portb.lcd_rs_number Lcd_reset Alias Portb.lcd_reset_number Lcd_cs Alias Portb.lcd_cs_number Lcd_sck Alias Portb.lcd_sck_number...
Dzięki za program ale jest mały problem. Wszystko działa tylko wyświetlacz miga. Co zrobić, żeby nie migał ? Robię w Bascomnie i pamiętam jak siedziałem po nocach żeby to chodziło jakoś :) to tak jak ja :)
Witam Jeśli ktoś szuka rozwiązania programowego aby wykorzystać czujnik temperatury i wilgotności DHT11 zamieszczam rozwiązanie . Program na którym pracuje poprawnie. [syntax=basic4gl] $regfile = "m128def.dat" $crystal = 16000000 $hwstack = 32 $swstack = 8 $framesize = 24 Config Lcd = 20 * 4 Config Lcdpin = Pin , Db4 = Porta.4 , Db5 = Porta.5 , Db6...
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...
Poszukuję wsadu do AtMega8 umożliwiającego stworzenie zegarka z datą na wyświetlaczu 2x16. Znalazłem kilka ale była też tam obsługa czujników temperatury (bądź pod wyświetlacz led), a ja odczytywać temperatury nie chcę. Czy któryś z forumowiczów dysponuje takim plikiem, lub potrafiłby zmienić ten, tak aby nie było obsługi czujników temperatury: '[syntax=basic4gl]Program...
Witam , projektuje sobie stacje pogodową która mierzy temperaturę i ciśnienie z jednego czujnika (MS5803). Ma on dwie możliwości sterowania po i2c oraz SPI . Ja chcę odczytywać z niego dane po i2c i tu mam pytanie jak się zabrać za to ? Prosiłbym kogoś o zaglądniecie do DS i naprowadzenie mnie czy dobrze kombinuje z odczytem po i2c. Napisałem taki program...
Witam, od jakiegoś czasu próbuję stworzyć sobie zegarek z termometrem + napięcie akumulatora do auta. Wszystkie programy osobno działają bez zarzutu. Problem zaczął się z chęcią wprowadzenia przełączalnych ekranów i wprowadzeniu przerwań. Doczytałem że przerwania skutecznie psują komunikację z DS'ami przez co temperatura się nie odczytuje. Ogólnie to...
Witam Szanownych forumowiczów. Jakiś czas temu postanowiłem zbudować sobie stację meteo. Miała ona posiadać wyświetlacz LCD 20x4, pomiar temperatury wewnętrznej, zewnętrznej temperatury, wilgotności i prędkości wiatru (czujnik bezprzewodowy) oraz ciśnienia. Miała ona także pozwalać na zapis danych na kartę SD. Przystąpiłem więc do budowy. Zaprojektowałem...
Witam Zabrałem się wczoraj za napisanie jednego z pierwszych programów (chyba 3). Ogólnie działanie programu zadowala mnie lecz chciał bym poprosić osoby bardziej doświadczone o wskazówki merytoryczne względem kodu tutaj podanego (bo coś na pewno można poprawić na lepsze). Podany kod ma sterować trawiarką ( wiem ze troszkę gotowych wsadów jest, mimo...
Poniżej wklejam działający kod obsługi czujnika ciśnienia MPL115A2 - może komuś się przyda. Komentarzami nie należy się przejmować, część udało mi się przetłumaczyć w oparciu o inne znalezione przykłady. Teraz ( 23:55 19/04/2013 ) w południowej części Krakowa pokazuje 995 hPa Byte . Jak najlepiej podzielić zmienna typu Long ?
Witam, A czy ten kod jest poprawnie napisany? [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 8000000 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 Config Sda = Portc.4 Config Scl = Portc.5 Config 1wire = Portd.6 Config Portd.0 = Input Config Portd.1 = Input Config...
Witaj,kiedyś napisałem program w Bascomie do załączania żelazka które nie miało żadnego czujnika i regulatora temperatury,program jest napisany pod czujnik temperatury LM35 ponieważ ma duży zakres mierzenia,może ci to pomoże w rozwiązaniu twojego problemu: [syntax=basic4gl][/syntax] $regfile = "m8def.dat" $crystal = 8000000 $hwstack = 64 $swstack =...
Witam Chciałem się dowiedzieć w jaki sposób mogę przypisać wartość temperatury odczytanej z czujnika temperatury DS18b20 do sygnału PWM. Zależy mi na zakresie od -30 do 110 stopni = 0-255 PWM Dokładność nie musi być duża 0,5 do 1 stopnia w zupełności wystarczy. Na wyjściu sygnału PWM mam podpięty wzmacniacz operacyjny pracujący ze wzmocnieniem x2, przez...
Wiem, że jest kilka podobnych tematów, które niby wskazują że problemy wynikają z różnic pomiędzy DS1820 a DS18B20, czy ewentualnie błędnej konfiguracji, ale u mnie wydaje się, że w programie jest wszystko ok, a mimo to, moim zdaniem temperatura jest zawyżana o kilka stopni (pomiar w temperaturze pokojowej) pokazuje około 24-26 st C, gdy tymczasem temperatura...
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...
Przedstawiam zbudowany parę lat temu termometr na bazie kitu AVT2826. Termometr jest wykorzystywany do pomiaru temperatury zewnętrznej. Zakupiłem w AVT gotową płytkę drukowana za 5zł. Wszystkie elementy miałem, więc nie musiałem kupować. Może nie jest to super konstrukcja, bo oparta na gotowej płytce drukowanej kitu AVT, ale jest do tego wersja źródłowa...
Od kilku dni staram się uruchomić pomiar temperatury czujnikiem ds18b20. Pomiar niskich temperatur przebiega poprawnie. Po przekroczeniu temperatury 54stC na wyświetlaczu ukazuje się wartość 127. Poniższy kod jest skopiowany z tego forum, poza tym napisałem własne funkcje obsługi 1wire lecz skutek był taki sam. Programując uC bascomowymi procedurami...
Witam W obecnej konfiguracji mam jeden "master", który wysyła na cały budynek 64 bajty danych ( czujniki temperatury, wilgotności, ciśnienia, termopara, stan pomp ), ostatnie bajty to ID nadajnika, polecenie i CRC ( odbiorniki sprawdzają odebrane CRC z obliczonym ) Działa to na razie mniej więcej tak: 1. wywołanie czujników DS18B20 2. odczyt czujników...
I właśnie temat nie jest taki prosty. Myślałem że może ktoś spotkał się z tym czujnikiem. Czujnik używany jest w kolektorze wodnym i sterownik odczytuje temperaturę wody oraz jej poziom na skali w czterech poziomach wody niestety nigdzie nie mogę znaleźć noty od tego czujnika. Może zna ktoś inne rozwiązanie (czujnik) który przejdzie przez wlot 1/2 cala...