Jest taki sobie termometr - moduł ma BT222 podłączany przez złącze Wgrywam do niego kod Bascom: [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 4000000 '$baud = 9600 ' predkość transmisji $hwstack = 64 ' rozmiar stosu sprzętowego $swstack = 24 ' rozmiar stosu programowego $framesize = 48 ' rozmiar ramki Open "comd.0:9600,8,n,1" For Output As #3...
Witam Jako ze to moj pierwszy post chcialbym z gory napisac ze jestem laikiem jesli chodzi o uC. Bawie sie tym od 2 tygodni, probowalem programowac w C ale niestety za wysokie progi. 2 dni temu zabralem sie za bascoma i wymodzilem programik do sterowania solarami, na dwoch czujkach ds1820. Mam prosbe do Was, czy jest cos w kodzie co mozna poprawic (zapewne...
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...
Wicy , dzięki że odezwał się ktoś taki jak Ty ,myślałem że jestem sam, mam kilka lat więcej jak byłem w klasie maturalnej (elektronika ) to profesor przyniósł chyba pierwszy ZX w okolicy i kazał nam podziwiać kod ASCII na monitorze a na koniec powiedział „ wasz rocznik jest już stracony dla programowania nie będziemy się tym zajmować „....
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...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator zostanie podany czynnikom zewnętrznym. Najłatwiej...
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...
Witam! Początkowo miałem nie pokazywać swojej konstrukcji gdyż uważałem, że tak naprawdę nie jest to nic odkrywczego w dobie stron Thingspeak czy podobnych, jednakże, uchyliłem rąbek tajemnicy na forum i widzę poparcie dla pomysłu :). Natchnieniem dla urządzenia był mój znajomy który wykonywał podobny sprzęt do pieca CO, z tym, że on używał modułu...
Odpowiednie przykłady dostępne są w katalogu /SAMPLES BASCOMa. Jednak - nie należy jednocześnie wydawać polecenia pomiaru temperatury do wszystkich układów...
Witam. Dzięki za wskazówki. Można wrzucić operacje do podprogramu i przypuszczam że trochę program przyspieszy, lecz przede wszystkim pomagitie wy mnie w skróceniu tego co załączam poniżej. Muszę korzystać z nieulotnej pamięci gdyż są to informacje z których korzystam przy następnym uruchomieniu urządzenia. Oj długi ci on. Dim Aa1 As Eram Byte 'rodzaj...
Witam! Chciałem zaprezentować zegar mojego wykonania na uC Atmega8, soft został napisany w bascomie. Zegarek posiada funkcje, budzika, pomiaru temperatury na zewnątrz i wewnątrz mieszkania (DS18B20), daty, podtrzymania pamięci po zaniku zasilania, wygaszania wyświetlaczy oraz lampki nocnej tą rolę spełnia diodka 3mm super jasna koloru białego. Do wyświetlania...
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ść,...
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 wszystkich. Mam taki problem chciałem zbudować układ do pomiaru temperatury z wykorzystaniem 3 układów LM35. Obsługiwać to ma procesor Mega8 a program ma być napisany w Bascomie. Widziałem w gazecie program napisany dla 90S2313 który ma jeden kooperator i ten układ działa mi prawidłowo. Postanowiłem przełożyć to na Tego Mega8 tylko nie wiem jak...
Witam. Ze względu na warującą ostatnio na dworze temperaturę chciałem zrobić prosty termometr oparty na 89s52 i czujniku 18b20. Napisałem program i o ile pomiar temperatury działa należycie z dokładnością 0.5*C to mam spory kłopot z porównaniem i zapamiętaniem tej minimalnej- aby rano wiedzieć do jakiej spadła temp w nocy. Układ sprawuje się dobrze...
W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci EEPROM można pomieścić 8192 pomiary. Pomiary można zapisywać...
Witam Mimo, że większość proponowanych tutaj rozwiązań podłączenia RFM12 do Atmegi wykorzystuje SPI programowe, ja podłączyłem tradycyjnie, przez SPI sprzętowe - mimo, że nie miałem problemów z wgrywaniem kodu do Atmegi spiętej z RFM12, to uruchomienie ich razem jest problematyczne ( każde osobno działa bez problemu ) [syntax=basic4gl] $include "Config_AVR-DOS.BAS"...
Opisany poniżej przetwornik temperatury powstał z potrzeby chwili, z elementów ogólnie dostępnych. Nie jest to "odkrywcza konstrukcja", ale może się komuś przydać. Do jego budowy wykorzystałem przetwornik termopary typu K o oznaczeniu MAX6675. Zakres mierzonej temperatury wynosi od 0°C do +1024°C, oczywiście w zależności od użytej termopary, i co ważne,...
W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci EEPROM można pomieścić 8192 pomiary. Pomiary można zapisywać...
witam, mam problem z obsluga czujnika temp. ds1820, polaczony jest przez 1Wire na plytce testowej AVT2500. Przykladowy program do obslugi pobralem ze srtrony Kompilacja programu przebiega bez zadnych problemow. W momecie uruchomienia uProca uzyskuje staly odczyt "- 0.5 C". z gory dzieki za pomoc. <--TERMO.BAS--> ' 1 Wire: ' P 1.0 ' LCD:...
Potrzebuje napisac program na procka 4051 ktory odczytuje dane z rsa. Poniewaz sa spore zaklucenia musze przesiac informacje otrzymane przez uC przez jakas procedure sprawdzajaco-korygujaca. Mysle ze crc8 wystarczy mi. Na forum znalazlem skrypt do ukladu ds1820 wykorzystujacy crc8. Z tego co przeczytalem wynika ze ds1820 to uklad do pomiarow temperatury....
Witam, To jest kwestia tylko tego co jest prostsze dla początkującego elektronika. Czy projektowanie układów analogowych, czy umiejętność programowania w c lub bascom-ie Pozdrawiam nieprawda, nieprawda, po trzykroć nieprawda, ponieważ w obu przypadkach i tak potrzebny jest wzmacniacz analogowy do przetworzenia napięcia z termopar, ale w przypadku rozwiązania...
wysw. temperatura Witam. Chciałem Wam przedstawić mój projekt zegara DCF z pomiarem temperatury. Projekt powstał kilka miesięcy temu i jest wynikiem moich zainteresowań językiem Bascom. Zegar oparty jest na mikrokontrolerze ATtiny2313 i module RTC. Wyświetlacz sterowany jest za pomocą układu 4543 a pomiar temperatury za pomocą układu DS1820.Płytka...
może sie przyda - program właśnie na czujnik 18s20 ' BASCOM College ' (EdW 2001.01 str. 20) ' Temat : "Termometr z Dallas DS1820" ' wersja 1.1 (20.03.2001) ' Compiler : BASCOM 8051 LIBRARY V 2.06 ' Used ROM : &H7A3 1955 (dec) > Ok ' Poprawki do ver. 1.0: ' - poprawiony błšd odczytu temp > 41,5...
witam. Prościej zrobić sterowanie oparte na pomiarach temperatur (jeśli ma być na uP), a dodatkowo Ci wyświetli temperaturę. pozdrawiam.
Myśle, ze autor tematu nie będzie miał kłopotu z uzyskaniem potrzebnych sygnałow. Za to ich obsługa mikroprocesorem mimo, że jest dosć prosta wymaga podstaw programowanie chociażby w bascomie. Techniczna możliwość wgrania programu nic nie da jesli sie tego programu nie ma (po co ja pisze takie oczywiste oczywistości). Analogowe, bardziej staromodne...
Książka to "Programowanie Mikrokontrolerów AVR w jez. BASCOM" Program termometra. Przykład z książki. 'Program obsługi jednego układu DS1820 dołączonego 'do magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości oscylatora 'taktującego mikrokontroler...
$regfile = "attiny13.dat" $crystal = 1200000 'częstotliwość taktowania .............. Czy kod jest poprawny? Mam pewne wątpliwości. Chciałbym aby przerwanie było wykonywane np. co 5 sekund a pętla główna była sprawdzana cały czas. Nie, ten kod nie ma szans na kompilację, a nawet jeśli udałoby ci się go skompilować to jego działanie byłoby...
Już któreś z kolei podejście do tematu jednak dalej brak rozwiązania Problem wygląda tak: Potrzebuję termometr na dwóch DS 18B20 Na razie zaprzęgłem jeden i w pętli co kilka sekund (czyli co kilka pomiarów) wyświetla mi 0,0 st C lub inną absttrakcyjną wartość np 95,5 przez jeden pomiar. Próbowałem różnych rozwiązań na chwile obecną program wygląda mniej...
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony LCD. Chciałem dołączyć możliwość pomiaru i wysyłania...
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ę...
Witam. Walczę z obsługą magistrali I2C łączącej procesor Atmega324p i czujnik DS1624. Chcę zapisać na karcie SD póki co dwa surowe bajty z rejestru temperatury, jednak prawie za każdym razem otrzymuję wynik 255, czyli same jedynki w bajcie. Piszę "prawie", gdyż przy ostatniej próbie z jakiegoś powodu była to liczba 151. Podobny efekt daje próba zapisu...
Napisałem coś sam, nie wiem czy coś jest dobrze ale spróbowałem.. Prosiłbym o jakieś rady/wskazówki. Czy włączanie ventylatora/ów ma jakikolwiek związek ze zmianami temperatury? Jeżeli processor obsługuje/wykonuje pomiar czasów włączenia i wyłączenia vents, to kiedy robi pomiar temperatury? (!) Stosując instrukcje "Waitms " albo "Wait" - jak myślisz;...
Witam. Postanowiłem postawić swoje pierwsze kroki w budowie termostatu, Zbudowany na Atmega8. Program postanowiłem napisać z informacji znalezionych w sieci. Udało mi się zrobić pomiar temperatury, Nie mogę sobie jednak poradzić z menu nastawu temperatury oraz histerezy. Zamieszczam kod. Jeżeli ktoś pomoże będę bardzo wdzięczny [syntax=basic4gl] 'Konfiguracja...
Witam. Zrobiłem sterownik do swojego obrotowego kolektora słonecznego. Bascom, Atmega8, lcd 4X20 znaków-tryb 4 bit. Problem jest następujący: sterownik za pomocą przekaźników steruje siłownikiem z silnikiem DC lewo - prawo. Miałem problem z zakłóceniami, reset procesora, krzaki na LCD. Działo się to przy rozłączaniu przekaźników. Okazało się że trafko...
Witam, postanowiłem dodać do programu pomiar temperatury mam czujnik DS18B20 , tylko że kod programu odpowiedzialny za sterowanie czujnikiem opóźnia działanie encodera ,gdzie jest tutaj błąd może czegoś nie uwzględniłem w tym kodzie ? poniżej cały kod [syntax=basic4gl] 'Filename Encoder_100.bas 'Version 1.00 'Date 2012-03-19 'Purpose Test of ALPS STEC11B13...
Witam, Piszę program w DELPHI obsługujący pomiar dwóch czujników DS18B20. Mikro kontroler to ATMEGA32, program w BASCOM. Wszystko ogólnie już działa: wysyłam po UART ciąg znaków jako string i odbieram wybrane przeze mnie znaki o danej ilości funkcją Copy w DELPHI. Korzystam z biblioteki TComPort. Jedyny problem to z Label'i zrobił mi się generator:...
Witam! Wykonałem taki diy , znaczy na atmega 8 , do niego podpinam dwa klawisze , dwa termometry DS18B20. W skrócie - mierzy czas , dwie temperatury oraz napięcie do 20Vdc . W fusebit-ach ustawiony tylko kwarc wewnętrzny 8MHz , jednak do wejść xtal dolutowałem kwarc zegarkowy. Wszystko chodzi idealnie, a jednak... Nie ma podtrzymania zegarek i za każdym...
W tygodniu dolutuje drugi tranzystor zwierający piny nadajnika do masy. Przychodzi mi też pewnien prosty trick do głowy jak zrobić "fitrowanie programowe". Można np zapisywać powiedzmy 10 ostatnich otrzymanych z pomiaru czasów, obliczyć ich średnią i teraz sprawdzić po kolei, czy któryś z pomiarów nie różni się przypadkiem za bardzo od średniej. Kryterium...
Korzystając z materiałów z sieci, help'a z bascoma avr i własnych przemyśleń napisałem prosty program. Jest to zegar z pomiarem temperatury na 18B20 oraz pomiarem napięcia za pomocą wewnętrznego przetwornika A/C. wszystkie procedury osobno działają dobrze ale razem nie bardzo. Pod tym linkiem jest [url=]kod programu.
Jarosław J --> po pierwsze postaraj się jak najszybciej robić odpowiednie wcięcia w kodzie to będzie łatwiej nie tylko nam tutaj na forum analizować twój kod - ale tobie samemu będzie łatwiej a to jest nawet ważniejsze ;) po drugie masz tam gdzieś w tej swojej pętli głównej coś takiego: Convallt ' "Convert ALL T on the 1w-bus" Waitms 1 czyli...
djkomprez domyślam sie ze chodziło ci o używanie czujników analogowych. Quarz układ ma mierzyc temperature powietrza. Zatem mój pomiar sie nie sprawdzi. Ma to być projet studencki. Szukałem w internecie podobnych projektów i zauważyłem ze wszystkie sa oparte na mikrokontrolerach i łączu RS232. Problem jest w tym ze nie umiem programować w bascomie czy...
Witam Ostatnio trochę się bawię z Bascomem i kodem Bena Udało mi się uruchomić ten kod ale nie wszystko w nim rozumie. Dodałem pomiar temperatury, i załączanie przekaźników bez zatrzasku. Pozostało jeszcze sporo do zrobienia - logowanie - obsługa kart SD - zwiększenie rozmiaru strony powyżej 1500 bajtów - odczyt strony z karty SD - zmiana IP i MAC (funkcje...
Witam, proszę o uwagi na temat moich wypocin. Mam kominek z płasczem wodnym. Układ ma mierzyć temperaturę w obwodzie kominka i na wyjsciu z wymiennika płytowego. Na podstawie pomiaru temperatury w obwodzie pierwotnym mają być załączane pompy i w razie potrzeby włączany alarm po przekroczeniu bezpiecznej temperatury. KOD: [syntax=vb] '***********************KONFIGURACJA****...
Najpierw poczytaj to: Czy dobrze rozumiem iz kolega wskazuje na problemy z samym przetwazaniem ADC mikroprocesora? Zbudowalem sporo ukladow i nie mialem problemow z dokladnoscia przetwarzania oczywiscie nieoczekujac zbyt wiele uklady dzialaly poprawnie .Dla przyklady wykonalem regulator temperatury 0-250 stopni uzyskujac dokladnosc 2stopnie w zakresie...
Witam ! Jestem amatorem, ale patrząc na Twój kod ( na niektóre fragmenty ) pytam If Pinb.1 = 0 Then D = D + 1 Waitms 80 End If Zmień na: If Pinb.1 = 0 Then D = D + 1 Waitms 80 End If Po sprawdzaj pozostałe warunki If ..... end if. Czy kompilujesz program, F7 ? myślę że nie, bo podany prze zemnie fragment wyklucza kompilację. Zacznij zabawę, naukę bascoma...
Witam wszystkich Forumowiczów. Mam pewien problem z klawiaturą w Bascom. Nie chodzi tu o konfigurację i podłączenie ale o stworzenie menu. Piszę program, w którym planuję stworzenie menu do obsługi urządzenia - pomiar temperatury, ciśnienia, wilgotności. Planuję stworzyć menu składające się w dwóch podmenu. Pierwsze to Odczyt a drugie to Konfiguracja....
Witam, Piszę na Atmedze odczyt danych z BMP085 i dodatkowo zapis danych na kartę SD. Wszystko wydaje się działać poprawnie, a jednak coś jest nie tak. Do obsługi BMP085 wykorzystałem kod z tego tematu: Oto wykres z odebranych danych, czas pomiaru to około 10min Za każdym razem ćiśnienie spada, niemożliwe, żeby w ciągu 10 min spadło o 4hPa. W czasie...
Dzisiaj miałem trochę czasu i znalazłem problem z U2X0. Wersja Bascoma którą posiadam ma błąd. Jeśli bit U2X0 ma być zerowy to Bascom nie ustawia go na zero. Trzeba to niestety zrobić ręcznie. Bit ten mam zmieniany bootloaderem. Pozostał tylko problem pomiaru temperatury który opisałem w poprzednim poście.
Koledzy, poniżej kod. Zauważyłem poważny problem. Timer1 mi się sypie zanim dojdzie do 0. Tzn, nagle, zanim upłynie zadany czas, uC zwiesi się i przestanie wykonywać pętlę Do ... Loop until. Nie wejdzie w stan Powerdown i nadal będę mógł wywołać przerwanie Int0 - czyli zawiesza się w pętli Do...loop. Zdaje się, że nieszczęsne Wait 1 wewnątrz tej pętli...
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...
Witam no wiec powstał problem z moja mala stacja pogodowa:) nie mam pomysłu jak można zmierzyć wilgotność powietrza.... pogodynkę pisze w bascomie avr, czujnik ciśnienia już jest, 2 punkty pomiarowe do temperatury jedynie brakuje wilgotności:) jak na razie nie wiem jak to można wykonać:( będę wdzięczny za jaka kol wiek pomoc Pozdrawiam DarkStorm
heh i jeszcze kilka malych problemow pisze tutaj aby wszystko bylo jasne :) chce wystawic na pinid.5 stan wyskoki i pozniej go zmienic czyli np config pind.5=output .. powiedzmy ze to jest w do loop do set pind.5 wait 1 reset pinb.5 wait 1 loop i oczywiscie to nie dziala caly czas pokazuje ze jest stan 0 na forum juz bylo poruszane ale tamten zapis...
Witam Mam napisany program w bascomie na ATMEGA8535 do pomiaru 4 temperatur. W jaki sposób zapisać te wartości na pendriva? A jaśniej? Chcesz podpiąć pedrive'a do avr'a? No to czeka cię sporo pracy, aby zaimplementować w bascomie ;-) USB hosta... Myślę, że prościej będzie zrzucać dane do PC po rs'ie, a potem dopiero przegrać.
Witam! Posiadam układ Si4711 (3x3mm) który jest na raz generatorem RF, syntezerem, cyfrowym koderem stereo, koderem RDS, przetwornikiem A/C, cyfrowym limiterem audio, posiada wejścia audio analogowe i cyfrowe. Możliwa jest komunikacja za pomocą SPI, 2wire i 3wire. Do tej pory w mojej praktyce korzystałem tylko z 1wire bawiąc się zazwyczaj DSem do pomiaru...
Nawet kwarców nie trzeba zmieniac skoro jest mozliwosc uzycia wewntetrznego generatora. A pytam dlatego ze nie programuje w BASCOMie wiec nie jestem w stanie sprawdzic - i stąd to pytanie gdyz napotkalem problem pomiaru temperatury w urzadzeniu bateryjnym co stwarza sprzeczne warunki pracy.
Witam Wczoraj zakupiłem sobie czujnik ds18b20 miał być ds1820 o czym dowiedziałem się dopiero w domu po nieudanej probie odczytu temperatury. Kod który użyłem pochodził z książki M. Wiązani. (niżej go zamieszczam). i tak po połączeniu wszystkiego wg. schematu dostałem odczyt temperatury -52 st. C co jest absurdem bo powinno być ok. 20 - 21 st. C i tak...
Witam, Czy jest jakaś możliwość użycia sprzętowego PWM równocześnie z korzystaniem z funkcji Config DCF77 (BascomAVR) ? (dot. ATmega 16 etc.). Obie funkcjonalności wymagają Timera1 i nie wiem czy jest jakaś możliwośc aby obejść ten problem. Zrobiłem zegar DCF zintegrowany z małą stacją meteorologiczną (pomiar temperatur wew i zew DS18B20, wilgotności...
witam mam nastepujacy problem w bascom moze banalny ale nie moge go przesskoczyc:(brak logicznego myslenia) chodzi o pomiar temperatury na ds 18b20 przed wyswietleniem temperatury formatuje liczbe za pomoca polecenia: Str_temp = Fusing(temp , "#.&") wiec z liczby np: 22.6255 zostaje mi 22.6 i moge to wyswietlic jest ok tylko liczba jest zapisana jako...
zaprogramowałem procek AT90S2313 pomiar temperatury+ wyświetlacz LCD 16*2. Chcę wyświetlić stopnie C,udało się tylko C.W miejscu znaku stopnie zapełnia się cały segment gdzie jest błąd. Podaję część programu. LCD T1 ; Chr (0) ; "C" Proszę o pomoc. Dziękuje.
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,...
Witam Jak programowo w bascomie utabilizowac pomiar temp? Chodzi o to ze wyswietlam temperature z dokladnoscia do jednosci. Czasami przy zmianach miedzy np 24 i 25 st. temperatura skacze (wyswietlane sa szybko na zmiane 24 i 25 po kilka razy). Ma ktorys z kolegow pomysl? Probowalem zaokraglac usredniac itp ale efekty mizerne chociaz lepiej jest niz...
zgadzam się co do telefonu łatwy i przyjemny w obsłudze zdalnej, co do pomiaru temperatury to może lepiej ds1820 1Wire 4pln rok temu kosztował jak kupowałem. najważniejszym pytaniem jest: W jakim języku masz zamiar pisać. przewalaj forum a durzo znajdziesz na początek zaznajom się z tym co kolega wyliczył na koniec. jeśli pisałbyś na procek z rodziny...
Witam wszystkich,dzisiaj mam nastepujacy problem mam program który mierzy temperature z 4 ds1820 i bascomie 51 nie mam z nim problemu kompiluje sie ok i działa przerobiłem go na bascoma avr i chciałem wgrac do atmegi 8535 i nici wywala mi błędy których nie rozumiem co jest nie tak?? Oto program który chce wgrac do atmegi: $regfile = "m8535.dat" $crystal...
Declare Sub Read1820 'deklaracja podprogramu Declare Sub Temperature 'deklaracja podprogramu Dim Bd(9) As Byte 'deklaracja tablicy zmiennych Dim I As Byte , Tmp As Byte 'deklaracja zmiennych używanych przez program Dim T As Integer , T1 As Integer 'deklaracja zmiennych używanych przez program 'Dim X As Byte 'deklaracja zmiennych używanych przez program...
Witam, chciałbym sie dowiedzieć czy robił ktoś z was taki projekt pomiaru 4 temperatur + pomiar napięcia na mikrokontrolerze z wyświetlaczem lcd ? mógłby ktoś się ewentualnie podzielić wiedza na ten temat ? z góry dzięki, pozdrawiam
Witam Mam Problem Z Napisaniem Programu Do Atmega8. A Mianowicie Sprawa Wygląda Tak: Każdy ds18b20 Podpięty Do Innego Portu. I Chcę: 1. Zrobić Alarm Po Przekroczeniu Określonej Temperatury: a) W Miejscu Danego Czujnika np. 2 Zamiast Temperatury Wyskoczył Napis "GORĄCO" i Po Chwili Zniknął i Pojawiła Się Temperatura i Znowu Napis "GORĄCO" I tak W Kółko...
Poniżej krótki przejrzysty program do termometru. 1wwrite &H44 zmusza DS'a do wykonania pomiaru 1wwrite &HBE zmusza DS'a do "wyplucia" zmierzonej temperatury 1wwrite &HCC zmusza DS'a do zgłoszenia się bez podania adresu układu. Jest to uproszczenie kiedy mamy na magistrali jeden układ. Zmieniając podprogram możemy wysyłać adresy DS'ow. Do Gosub Wlacz_konwersje...
Przepisujesz z ksiazki? :cunning: Popatrz dobrze czy np. jest tam cos takiego: $regfile = M8def.dat Tutaj masz poprawny kod: 'Program sterowania dwoma układami DS1820 dołączonymi 'do tej samej magistrali 1-Wire $regfile = "m8def.dat" 'informuje kompilator o pliku 'dyrektyw mikrokontrolera $crystal = 8000000 'informuje kompilator 'o częstotliwości...
Witam Tu jest kawałek kodu do DS 1820. Pomiar temperatury z dokładnością do 0,1°C Sub Read1820 ' wystartuj pomiar 1wwrite &HCC : 1wwrite &H44 Waitms 350 Disable Interrupts 1wreset 1wwrite &HCC 'odczytaj zmierzone dane o temperaturze 1wwrite &HBE T Bd(1) = 1wread(9) 1wreset Enable Interrupts Tmp = Bd(1) And 1 If Tmp = 1 Then...
Witam, Zrobiłem sobie pomiar temperatury w konfiguracji jak w tytule. Zgodnie z opisem ds18b20 moja procedura powinna odczytać zawartośc pamięci czujnika, z czego pierwsze 2 bajty powinny zawierać temperaturę. $regfile = "m8def.dat" Config Lcdpin = Pin , Rs = Portd.1 , E = Portd.0 , Db4 = Portd.4 , Db5 = Portd.5 , Db6 = Portd.6 , Db7 = Portd.7...
Witam. Skompilowałem i wgrałem program pomiar temperatury z DS18B20 do mikrokontrolerów Attiny 2313 i Atmega 8. Przy Attiny 2313 temp. jest wyświetlana prawidłowo natomiast przy Atmedze mruga. Zmienałem częstotliwość oscylatora wewnętrznego na 8 MHz, nic to nie pomogło. Program jest ze strony portalu naukowego, wyswietlacz LCD 2 *16. Co może być przyczyną...
Zmienilem na takie cos i wogole nic nie wysyla, wiec cos gdzies sie zatrzymuje.. $regfile = "attiny2313.dat" $crystal = 8000000 Config Pind.5 = Input Config Portd.1 = Output $hwstack = 32 $swstack = 10 $framesize = 40 $baud = 300 Config 1wire = Pind.5 Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single...
Witam i jak zwykle proszę o pomoc. Otóż piszę program do sterownika wytrawiarki, zrobiłem Menu (hehe, 50% flasha), i potrzebuję zrobić termostat z czujnikiem temperatury, a wybrałem sobie DS1820, bo łatwodostępny i pospolity. Problem mam taki, że w programie głównym wyświetlam tą temperaturę, (przechodzę do podprogramu), a czas odczytu wynosi 750ms,...
Madergames9 --> nie gniewaj się, ale masz tak ogromną tendencję do potrójnego z poczwórnym saletem "przekomplikowania" sobie problemu w głowie, który dawno już został wyjaśniony, opisany , poparty przykładami i wszystkim co tylko można w nocie aplikacyjnej ;) na prawdę nie ma co odkrywać na nowo świata - trza tylko poczytać PDF'a ciężko mi to tłumaczyć...
Ja wiem że najlepiej próbować samemu, ale gorzej gdy nie ma na to czasu i trzeba wstawić kawałek gotowego kodu. no tak - sam pamiętam jak kiedyś uczyłem się Bascoma - pewnie, że warto czasem wystartować nawet na jakimkolwiek kawałku czyjegoś kodu, żeby cokolwiek ruszyło - ale później warto zacząć to analizować dokładniej. Fakt w tym kodzie też autor...
Witam! chciałem dokonać pomiaru temepratury przez czas pomiar czasu rozładowania kondensatora. W układzie pomiarowym do pinu Atmega podpinam PT500 i do niego szregowo kondensator 100nF do masy. W efekcioe zastosowania GetRc na wyświetlaczu bardzo mocno skacze mi wartość czasu np. 848, 1356, 3623, 849, .... Próbowałem zmienić kondenastor na większy 470nf...
Witam. Mam taki oto program do pomiaru temperatury przez DS18B20 i wyświetleniu jej na 14-sto pozycyjnym wyświetlaczu 14-sto segmentowym: '-------------Zegar Kalendarz 14-segment LED-" 'opis złącza ISP 'czerwony - "+" 'zielony - RESET 'biały - MISO 'niebieski - SCK 'brązowy - MOSI 'czarny - "-" '------------dyrektywy dla kompilatora--------"...
Witam Chciałem zaprezentować mój kontroler temperatury i wilgotności z możliwością sterowania i obserwacji danych przez Ethernet. Urządzenie zostało wykonane jako prototyp i było przetestowane w serwerowni u znajomego. Program został napisany w Bascom a płytka zaprojektowana w Eagle. napisałem też instrukcję do tego sterownika. Mimo iż zawodowo zajmuję...
Witam serdecznie. Szukałem już chyba wszędzie, próbowałem kilkunastu innych programów i problem ciągle zostaje nie rozwiązany. Otóż piszę program do sterownika pieca. Posiada on 3 czujniki DS18B20, 3 przekaźniki i 1 triak do sterowania pompki kolektorów. Wszystko działa bez zarzutu. Problem pojawia się dopiero po włączeniu przerwania od INT0 (regulacja...
Niestety nie znam C , ale może logicznie się da. Pisałem oscyloskop który miał na ekranie zarówno pisać linię i napięcie obok, oraz skalę, problemem było gdy w instrukcji "For next" było wszystko, wywaliłem za tę pętelkę wszystko prócz zapisania tablicy wynikami i Lcd linią. Może też zrób coś jak "For next" dla wyświetlania samego wyniku reszta po za...
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, mam taki kominek i eksperymentuję ze zbudowaniem do niego automatyki podobnej do dostępnych w zestawch Kominek Lux itp. Zasada polega na sterowaniu przepustnicą zasilajacą palenisko w powietrze. O ile z pomiarem temperatury i wstępną przymiarką do sterowania serwem już sobie poradzilem, to teraz czeka mnie trudniejsza sprawa z aldorytmem PID....
Witam, posiadam termistor PTC 1k i chciałbym mierzyć tmperaturę w taki sposób, że szeregowo połączyć termistor i rezystor 1k i mierzyć napięcie na termistorze, nie zależy mi napowalającej dokładności, po protu żeby układ oddziaływa na zmiany temperatury rzędu 4-5stopni celsiusza. Spotkałem się już z układami na wzmacniaczach, ale mi zależy na prostocie,...
Cześć Jak zrobić pomiar temperatury ujemnej na LM75A według dokumentacji może mierzyć od - 55 do +125 C. Mój kod na temp 0 - 125 C $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 Config Scl = Portb.0 Config Sda = Portb.1...
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. Proszę o przejrzenie kodu i uwagi. Zasada działania urządzenia jest prosta. Pomiar temperatury z pieca z centralnego, porównanie , ja ze zmienna alarmową, jeśli się zgadza to sygnał buzera co 250 ms. 4 przyciski: 1 - pozwala zwiększyć zmienna alarmową 2 - pozwala zmniejszyć zmienna alarmową 3- wyłącza buzer 4- po naciśnięciu jeśli załączy się...
W skrócie do zadań programu należało by: 1. Wyświetlanie komunikatów na wyświetlaczu LCD 2x8 (około 7 zakładek z informacjami, przełączanych jednym przyciskiem) w tym sterowanie podświetleniem przez BC557B. *1 powitanie *2 pierwszy pomiar temperatury (DS18B20 po 1wire) + alarm przy pewnej temp. niezależnie która zakładka jest włączona. *3 drugi pomiar...
Witam Muszę stworzyć układ w którym bedę używał 8 czujników DS18B20 , i każdy musi pracować na osobnym pinie. Nie mogę podpiąć wszystkich na jednej linii i odpytywać ich po ich ID. Kiedyś robiłem sterownik w którym odczyty robiłem w ten sposób: Sub Odcz_temp1 Config 1wire = Portb.0 1wreset 1wwrite &HCC 'opuszczenie zapisu numeru ID 1wwrite &H44 'start...
Witam Konstruuję stację pogody. Chcę zrobić, by pomiar zewnętrznej temperatury odbywał sie bezprzewodowo. Szukałem i znalazłem, że do komunikacji nadawać się będą moduły TX433 i RX433. Układ do pomiaru temp. zewnętrznej chcę zrobić na DS18B20 i Attiny2313V (bo taką akurat mam, może ona pracować w 128kHz i 1,8V, co mnie zadowala bo zasiliłbym to z baterii...
Witam serdecznie potrzebuję wykonać regulator mocy grzałek (regulacja 4-5 stopniowa) Układ ma za zadanie utrzymywać stałą temperaturę i odpowiednio sterować SSR Zasadniczo w programie brakuje kilku rzeczy jeszcze (programowanie, wyświetlacz LCD, itp), ale tym się zajmę jak uda mi się odczytywać temperaturę, Idea pracy jest następująca wpisuję temperaturę...
ale z różnych opisów nie zawsze jest uszkodzony dany czujnik z ktorego jest błędny odczyt To zdanie jest po polsku?! ;) sam przyznaj, że logiki żadnej w nim nie ma i nie wspomnę o przecinkach. Pokazałes tylko fragment programu, gdzie masz opóźnienie po rozkazie konwersji &H44 powinno być opóźnienie, by dać czas czujnikom na dokonanie pomiaru temperatury....
Witam, posiadam płytkę testową firmy And-tech. Model AVR EVB 4.3 z uC ATmega32. Chciałbym podłączyć do niej sondę konduktometryczną wyposażoną dodatkowo w termistor NTC (dla 25 stopni C - 210kOhm) tak aby mierzyć wartości z konduktometru i termistora. Na wyjściu sondy otrzymuję napięcie prostokątne, 10kHz, w zakresie 0-12VAC. Do pomiaru temperatury,...
Witam Używam Attiny2313 do pomiaru dwóch temperatur z DS18B20. Wynik ( Integer ) przesyłam bez żadnej obróbki przez UART przewodem 40 cm do Atmega328. Atmega rozbija odebrane dane i jest obróbka Kod Attiny2313 $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 4800 '********************* Konfiguracja magistrali 1-Wire Config 1wire = Portd.5...
Witam Mam taki kod: $regfile = "m328pdef.dat" $crystal = 14745600 $baud = 9600 ' predkość transmisji $hwstack = 128 ' rozmiar stosu sprzętowego $swstack = 128 ' rozmiar stosu programowego $framesize = 128 ' rozmiar ramki Do Locate 3 , 1 Lcd Ss1 ; Chr(0) ; " " Locate 3 , 10 Lcd Ss2 ; Chr(0) ; " " Locate 4...
hm Czy tak powinno odbywac sie zastepowanie waitow timerem ? Nie zupenie; W 'Do... Loop ' arbitralnie przy każdym obrocie pętli kierujesz program do pomiaru/odczytu temperatury. Nie ma takiej potrzeby.. Inny szczegół co zauważyłem pobieżnie to stosujesz bez potrzeby "Start Timer0" Każdy timer startuje w momencie jego konfiguracji z prescalerem innym...
Witam ! Mam prosty programik do sterowania lampy nixie za pomocą PWM poprzez odczyt temperatury z DS18B20. W chwili obecnej mam zakres pomiaru od 0st do 125st.C i płynną zmianę PWM od 0-255. Chciałbym jednak zawężyć pomiar temperatury od np 15 do 30 stopni ale nadal w pełnym PWM od 0-255 tylko nie wiem w jaki sposób to zrealizować w programie. [syntax=basic4gl]...
Sporo tego ( obsługa SD, PCF8563 + menu do ustawiania daty, obsługa PCF8574 w przerwaniu INT1 )- ale nie ma problemu - zmieniła się tylko zawartość podprogramu Pomiar była taka, jak w pierwszym poście oraz wyłączyłem w wyświetlanie na LCD tych wartości wskazań z DS18B20, oczywiście dostosowałem pozycje wyświetlania do LCD 4*20 - załączniku spakowany...
Witam. Chciałbym wykonać układ do modelu samolotu który mierzy napięcia z trzech różnych akumulatorów Li-pol (2S) , a więc zakres 0-10V. W czwartej linijce LCD mogła by być wyświetlana temperatura silnika. Jestem początkujący w programowaniu,posiadam zestaw Evb. Nie chcę gotowca.Czy ktoś może naprowadzić mnie na temat? (przykładowe schematy,kody?)