Gdybym opisał program wszystko stałoby się oczywiste :D Użycie IF ELSE bez END IF zawsze warte jest omówienia bo potem nikt nie może się doliczyć END IF :D Chodzi o to że jeśli tylko jedna instrukcja jest od jakiegoś warunku zależna to można ją zapisać w jednej linii. Jeśli z powodu jakiegoś warunku musza juz być zmienione dwie zmienne lub wykonać się...
A skąd wytrzasnąłeś takie dziwadło :?: 1 Wreset Ma być bez spacji 1wreset Piotrek
Zajrzyj do dokumentacji LM, tam jest pokazane, jak należy go podpiąć, żeby mierzył ujemne temperatury.
Sprawdź miernikiem napięcie podawane z LM35 na ADC. Przepisałem ten kod tak by był przejrzystszy. Przy okazji zaoszczędziłem 8% pamięci. To nieistotne. Istotne natomiast jest to, że teraz widać, że układ wyłączy się jeśli odczyt na ADC będzie w zakresie 250-300. Powyżej lub poniżej tego zakresu krążek będzie świecił. [syntax=vbnet]'Program "elektronicznej...
Witam zaraz spróbuje czy sposób Kolegi Mazomen coś pomoże. Kolego arktkik1 dlaczego nie możesz zrozumieć co to wyświetlacz 14 segmentowy np. taki: http://obrazki.elektroda.net/45_12692721... Sprawdziłem. Program dobry dla 4 wyświetlaczy ale nie dla 14. Wszystko miga, jak skrócę obsługę do 4 wyświetlaczy to działa dobrze. Dalej jestem w kropce. Ciekawe...
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...
Co do wyłączenie światła po 30 sek. Dodaj dodatkową zmienną bit która będzie ustawiana np: na 1 po wyłączenia światła przez timer po 30 sekundach a dzięki niej nie będzie ponownie włączane światło przez wciąż otwarte drzwi (stan niski na wejściu uC). Dopiero zamkniecie drzwi ( stan wysoki na wejściu uC) spowoduje zmianę tej zmiennej na 0 dim 30SEK as...
może jakoś tak: Odpowiednio połaczyc wszystko i dobrać wartosci rezystorów/kondensatora. Policzyć do tego kwarc. Albo na odwrót - zależy jak kto lubi. 89cx051: - wyzerować kondensator ustawiajac na wyjściu 0 (p1.0=0) - wyzerowac timer (thx=0, tlx=0) - poczekac jeszcze chwilkę na wyzerowanie kondensatora - przywrócić stan hi-z na pinie kondensatora (p1.0=1)...
Ponieważ diabeł tkwi w szczegółach, po zaglądnięciu na początek i koniec Twojego kodu wskażę Ci co tam napisałeś, bo być może coś umknęło Twojej uwadze: problem polega na tym ze temperature odczytuję dobrze natomiast wilgotność wskazuje 3 % i co pewien czas wskoczy wartość 30-35%. i co ja mam sobie myśleć? Więc zadam pytanie czy to jest Twoja praca?...
Bascom posiada bibliotekę I2C slave. Jest płatna, lecz jeśli na forum dobrze poszukać...
Witam a z czym masz konkretnie problem bo pewnie da sie rozwiazac (tymbardziej, ze bascom) ?? pozdrawiam l
Ponoć ustawienia w listingu maja priorytet, więc nie powinno się tak stać, ale kto zrozumie te urządzenia? ;-) Co edytujesz? Czy tylko to: Lcd " Temperatura: " Może spróbuj skompilować program bez żadnych zmian, wtedy dowiesz się, czy kolega comer3 nie ma racji ;-)
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...
Wszytko co napisałeś da się zrobić, ale nie wiem czy znajdziesz takiego gotowca.. Oczywiście do pracy trzeba będzie użyć jakiś mikrokontroler, więc przydała by się znajomosc jakiegoś języka programowania, bo bez tego ani rusz - to o czym pisałeś da się zrobić w jednym z najprostszych języków programowanie - Bascomie.. Co do czujnika wilgotności proponuję...
Chyba coś z zasilaniem nie teges.
' Na początku kodu Index_tab=0 ...... ...... If Licznik = 1200 Then IF Index_tab=3 Then ' przesuniecie w tył jeżeli pozyskano co najmniej 3 pomiary Pomiar(1)=Pomiar(2) Pomiar(2)=Pomiar(3) Else ' Fragment kodu wykonywany dla Index_tab=0,1 i 2 Incr Index_tab IF Index_tab>3 Then Index_tab=3 End If Pomiar(index_tab)...
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?)
Źle się wyraziłem, pisałem oczywiście o przyłożeniu 2,5V na jedno z wejść pomiarowych :D Jeszcze mam pytanie: Rozdzielczość = 2,56 / 1024 = 0,0025 = 2,5mV Jak można użyć tego parametru przy pomiarze temperatury?
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...
dokładność a rozdzielczość to różne kwestie. Zdaję sobie z tego sprawę dlatego napisałem to co napisałem - Czeslaw10 pytał o dokładność. A jeśli chodzi o rozdzielczość przetwornika A/D to ds18b20 może pracować od 9 do 12 bitów (konfigurowane przez użytkownika - standardowo 12bit), jednak nie zmienia to dokładności pomiaru. Grzesiek.
Witam. Może spróbuj tak po wywołaniu przerwania ( u Ciebie co sekunda) Odczytaj termometr DS. A następnie wydaj rozkaz pomiaru temperatury. W następnym przerwaniu odczytasz go o tak w kółko.
mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
tu dołączę program napisany w bascomie do pomiaru temperatury w 6 punktach z 6 czujnikow na jednej lini
http://obrazki.elektroda.net/86_12720550... 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ę...
http://obrazki.elektroda.net/90_12847557... Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator...
Mam napisany program, który obsługuje pomiar temperatury oraz napięcia. Problem polega na tym, że umieszczając w pętli głównej procedurę odczytu temperatury z opóźnieniem (w przypadku DS18B20 jest to minimum 750ms) pomiar napięcia w podprogramie jest również wyświetlany z takim opóźnieniem. Da się tego uniknąć? Jak zrobić, aby pomiar napięcia i inne...
Teraz mam inny problem. Chcę robić pomiar temperatury i zapisywać na kartę SD. Używam do tego modułu prototypowego tego autora: Ponieważ post dotyczy innego tematu niż oryginalny wątek, temat podzieliłem. Na przyszłość proszę w przypadku napotkania problemów niezwiązanych z oryginalnym tematem postu zakładać nowy wątek. W ten sposób inni będą mogli...
Problem polega na tym, że odczytujesz wartość ADC z uC zamiast z DS18xxx. Brakuje ci obsługi DS18B20. Poniżej fragment kodu działającego u mnie. [syntax=vbnet] Config 1wire = Portb.0 '0,1,2 NOP 3,4,5,6,7 works good ON MY Equipment Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms...
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...
Witam. Najpierw wysyłasz rozkaz pomiaru temperatury, później z pomocą timera lub nawet zmiennej zwiększanej w pętli odliczasz czas pomiaru lub większy (mikroprocesor w międzyczasie normalnie wykonuje program). Po tym odczytujesz wynik pomiaru z DS1820, co nie trwa zbyt długo. Pozdrawiam. EDIT: Uzupełniłem posta
W bascomnie ciężko zrobić LED + Ds18b20 wszytko psuje Waitms 750. Zwiększ do 8 a jak możesz do 16MHz kwarc. A od kiedy to musimy czekać 750ms nie robiąc nic innego? Od czego mamy timery? Przepraszam najmocniej Kolegę, ale jeśli Kolega tego zrobić nie potrafi to: 1. Nie oznacza że się tego zrobić nie da - ja nie potrafię zbudować komputera klasy PC...
Zasady pracy jednego i drugiego znam. Tyle że nie mam pomysłu jak tą wiedzę wykorzystać:) Przykładowo dla 100C termopara da mi pewne napięcie, przejdzie ono przez wzmacniacz i da na procesorze 20 ( przykład) , zaś przy 200C będzie to już 84, a przy 300C 168. Nie wiem z jakiego wzoru procesor wyliczy sobie dla każdego napięcia termopary temperaturę ;)
A myślałeś już coś nad pomiarem temperatury zimnego końca termopary?
Witam Mam napisany program w bascomie na ATMEGA8535 do pomiaru 4 temperatur. W jaki sposób zapisać te wartości na pendriva?
Jeżeli miałby ktoś jakiś przykład jak obsłużyć ten czujnik w bascomie i podłączyć do uc to byłoby świetnie. Dla pt 100 możesz kupić przetwornik temp/prąd (4mą÷20mA) sygnał będziesz miał linowy, czego pt100 nie daje. Mało, aby zrobić precyzyjny pomiar polecam taki przetwornik, bo zasilanie pt, ma dość ostre wymagania.(stabilne żródło prądowe, kompensacja...
Mam problem jestem początkujący napisałem program który ma za zadanie regulować włączanie wiatraka i czas z jakim ma dmuchać , jednocześnie mierzy temperaturę i nie działa tak jak powinno : Temperatura pokazuję co jakiś czas błędny pomiar np 124 , 32 , 98 procek się resetuje chińskie znaki raz na jakiś czas w programie można było ręcznie zmieniać czas...
Co do RDSu i sygnałów z opla, to ja niestety nie pomogę. Obsługę zegara (bez daty) oraz dwóch termometrów robiłem w swoim komputerku, tyle że w bascomie
No jedyne co zrobiłem to z kumplem w 8051C zaporgramowaliśmy LCD by napis wyświetlał, zrobione to było w C, kompilator keil. jak powiedizałem chce się uczyć stopniowo... No to początek masz za sobą. Proponuję zrobić konsolkę na ATMega8 (w miarę tani i "mocny" procesorek) z wyświetlaczem LCD. Minimum to procesor i tych kilka drutów z procesora do wyświetlacza....
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
Brawo za pomysłowość ;) Możesz nawet podłączyć fotorezystor, a schematy znajdziesz w Bascom Collage, wykład o pomiarach wartości analogowych, ewentualnie help do bascoma jeśli chodzi o bascom collage to jest tam również kod asemblerowy dla pomiarów ;)
Zrobiłem tak że raz odczytuje temp i czekam te 20s i ponownie odczytuje temperaturę i dopiero potem skacze do podprogramu zapisu wartości max i min ale problem nadal występuje. Wiec chyba nie tylko w tym problem, ze avr wykonuje pierwszy bledny pomiar.
Witam wszystkich forumowiczów... 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ść, że będzie on inny w moim przypadku. Natomiast nie mogę poradzić sobie w odczycie...
Interesuje mnie kod w Bascomie, mimo jego wad. Wydaje mi się, że już wszystkie rozwiązania przetestowałem, ale niestety bez pomyśnych rezultatów. Czy w Bascomie to poszło? Pozdrawiam.
Witam! Czy ma ktoś może procedurkę umożliwiającą pomiar temperatur ujemnych, dla DS1820 w Bascom-ie? Jak to jest, że w dokumentacji pisze, że rozdzielczość tego układu wynosi 0,5`C a za pomocą procedurki często spotykanej np. w Bascom mierzymy tą temperaturę z dokładnością 0,1`C ? Czy da się zmierzyć temperaturę w zakresie -30 +40 z dokładnością 0,1`C?...
Proszę o pomoc w sprawie pomiarów temperatury przy użyciu DS1820. Układ zbudowałem na AT89c4051, program napisałem bazując na BASCOM COLLEGE z EdW. Pomiar jest poprawnie wykonywany do 40 stopni C, po przekroczeniu tej temperatury wynik pomiaru jest równy maksymalnej temperaturze tzn. przy pomiarze z dokładnością do 0,5 wynosi 127,5 stopni C. DS1820...
Witam Kolego Unreal89. Pracuję pod Bascomem 8051 i nie spotkałem się z funkcją, o której wspominasz. Przejrzałem pliki help'a i tam również nic nie znalazłem. Zainteresowany jestem z jakiego powodu odpada komenda "fusing"? Dla czego pytam? Pozwolę sobie obszerniej skomentować zaprezentowany listing. 1. Termometr DS18B20 przechowuje informacje o temperaturze...
Witam Od pół roku montuję i modyfikuję wielozadaniowy układ do samochodu osobowego, oparty o Atmega8 (program Bascom). Funkcje: -pomiar temperatury i ciśnienia oleju -pomiar składu mieszanki -pomiar temperatury cieczy chłodzącej -odczyt zerowego położenia przepustnicy -pomiar prędkości obrotowej silnika (pomiar czasu między impulsami zapłonowymi) -regulacja...
Program początkowo pisałem w języku C, lecz ostatecznie skończyłem na Bascomie, z racji o wiele łatwiejszej obsługi wyświetlacza i układu PCF8583 . Zajął on 73% pamięci procesora.
Witam. Ociepliłem ostatnio z ojcem nasz piec miałowy. Wczoraj w piecu zagotowała się woda, czego chcielibyśmy uniknąć w przyszłości. Jako, że nie mam jeszcze wprawy w pisaniu programów, Chciałbym poprosić aby ktoś pomógł mi napisać program (w BASCOMIE) do pomiaru temperatury (DS18B20) z wyjściem na wyświetlacz LCD lub 7 segmentowy oraz buzzerem, który...
Nie wiem po co wyłączasz i włączasz ten przetwornik, ale może jakaś oszczędność baterii czy coś.. W każdym bądź razie pierwszy odczyt po włączeniu przetwornika może być zafałszowany. Bascom i tak czyta dwa razy, ale uśrednia te dwa odczyty. Spróbuj wykonac dwa doświadczenia. W pierwszym pod "Nap = Getadc(4)" dopisz dokładnie taką samą druga linijkę....
Jeśli Ci temperatura skacze to no wskazuje na uszkodzonego dallasa, spróbuj wymianić na nowy jak napisałeś. Co do bezpieczeństwa to ok napisałeś że cudów tam nie będzie więc jest ok. Wymień i powinno być dobrze ja miałem podobny problem ze skaczącym pomiarem. Pozdrawiam
ja bym uzył atmega16 + RTL8019as soft w asm stos tcp-ip mozna nawet napisac z bascom :P [url=http://members.home.nl/bzijlstra/so...
Żeby być pewnym na 100% to jak odczytać temperaturę z 2 czujników DS18B20? pierwszy czujnik: 1wreset 1wwrite &H55 1wverify ID pierwszego układu 1wwrite &HBE odczekać czas na pomiar temperatura1 = 1wread(2) drugi czujnik 1wreset 1wwrite &H55 1wverify ID drugiego układu 1wwrite &HBE odczekać czas na pomiar temperatura2 = 1wread(2) Czy coś jeszcze trzeba?...
Tak teraz napisy nie mrugają, ale odczyt temperatury jest błędny od ujemnej do 256. Dziękuję za pomoc, spróbuję sam powalczyć. pomógł.
Witam! 1. czas na konwersję 750 ms, jest to maksymalny czas potrzebny tylko wtedy, gdy mamy czujnik podłączony tylko dwoma przewodami, a wiec przy zasilaniu "parazytowym" i przy maksymalnej rozdzielczości pomiaru. 2. w przypadku kiedy czujnik jest podłączony trzema przewodami, ten czas może być skrócony do około 20 ms. 3. ten czas nie oznacza, że trzeba...
http://obrazki.elektroda.pl/8609137500_1... 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...
Jak zwykle czasu nie ma, ale nie mogłem się powstrzymać. Nakręciłem pierwszy klip - ahahahaha :D No musiałem się pobawić edytorem. Efekt to półtora minuty magii :D Ahahaha miałem kupę zabawy z tym :D Przy okazji możesz zobaczyć jak się używa wbudowanego symulatora by zadawać wartości ADC ;) Twój pomniejszony kodzik też poniżej, tylko używając poza symulatorem...
Ok, znalazłem wśród zapasów takie DS-y przy których błąd pomiaru jest skorelowany.
Mój Bascom to 1.11.8.3, ale w nim tylko kompiluje, HEX-a wgrywam programem AVR8 Burn-O-Mat v2.
Czy 8 bitow przetwornika pcf8591 to nie za malo do dokladniejszego pomiaru temperatury. Jak robic termometr to porzadny i dokladny. Zerknij tu: http://www.elektroda.pl/dla_domu/termome...
piórko Możesz do tego jeszcze dorzucić 2-punktowy pomiar temperatury na DS18B20?? Temperatura by się wyświetlała z rozdzielczością do dziesiątej stopnia C np. 24,6C.
Witam. Kolega w powyższym poście odpowiedział już, magistrala 1wire nie ma nic wspólnego z Timerami w Bascomie. Posiada własne procedury, nie wiem dlaczego przenosisz procedurę do Timera. Podczas pomiaru temperatury za pomocą DS18b20 w czasie pomiaru występuje Waitms 750 ale to opóźnienie nie pochodzi od Timerów.
A na str.137 masz dokładność tego ustrojstwa +-10stopni. I to po kalibracji. Jak wystarczy- to da się nawet pod Bascomem. Ale rejestry trzeba będzie chyba ustawiać ręcznie.
Osobiscie robilem cos takiego na kosciach maxima MAX6651, do tego pomiar temperatury tez Maxim(Dallas) na 1wire, napiecia... Calascia sterowal AVR + display 2x16. Uklad kontorluje sobie chlodzenie wzmacniaczy w zabudowie CarAudio :) MAX-y dostaniesz jako probki :) Soft powinno ci sie udac napisac w Bascomie (praktycznie obsluge wszystkiego co potrzeba...
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: http://images21.fotosik.pl/285/cf9cffb7d... Sterowanie krokowcem przez L298, LCD, pomiar temperatury na DS18B20, 2 przekaźniki i...
Za to mam problem z temperaturą. W pokoju mam 20, może 22 stopnie, a termometry pokazują 25, a przy niektórych włączeniach, nawet 29 stopni. Pomiędzy jednym a drugim 0.2, 0.3 stopnia różnicy. Rezystor podciągający użyłem 3.3K, zamiast 4.7K, ale to chyba nie jest wina tego. Wartośc rezystora podciągającego magistralę 1-wire nie jest krytyczna i to w...
Nie bardzo mam teraz ochotę zgłębiać kod ponownie, ale pamiętam że w Twojej wersji Timer odmierzał czas 20s i kiedy nadszedł czas to w przerwaniu mierzył temperaturę Dallasem DS18B20 i w dodatku pisał od razu po wyświetlaczu :D Dlatego jedną ze zmian było to, że Timer tylko ustawia flagę by dokonać pomiaru i go wyświetlić. Tak więc dopóki nie jesteś...
Witam, Na własne potrzeby chciałem zbudować monitor temperatury z 4 dallasami 18B20. Dane są odczytywane z czujników po RS485 i wysyłane do mastera. Kiedy odpytuję czujniki po kolei, muszę czekać standardowe 750ms na odpowiedź każdego z nich, co nie zadowala mnie. Zależy mi na tym, aby po wysłaniu komendy odpytującej, każdy z czujników bezzwłocznie...
1wwrite &HCC 1wwrite &H44 to przecież "start pomiaru", więc otrzymujesz potem właściwą temperaturę jako odpowiedź.
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.
Cześć Dr.Vee , masz rację, przebiegi z silnika są na tyle wolnozmienne że jedynie pomiar okresu jest w tym wypadku sensowny, co do tego nie mam wątpliwości. Przy okazji wkradła Ci się mała literówka, nie 4uS tylko 4ms, ale dalsze obliczenia wskazują że liczysz na dobrych jednostkach :). Co do uwagi rpal to zawsze jest jakieś podejście minimalistyczne...
Witam. Na lekcjach bawimy się programowanie procesorów AT90S2313. Mam zrobić termometr. Nasz nauczyciel dał mi taki programik w bascomie: $regfile = '"2313def.dat" $crystal = 4000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 Config Lcdpin = Pin , Db6 = Portb.6 , Db7 = Portb.7 Config 1wire =...
Po pierwsze to uporządkuj program na początku konfiguracje , deklaracje zmiennych , ustawienia portów itp , potem właściwy program , Programy przekopiowałeś tworząc dwie pętle DO -LOOP pierwsza się wykona ( pomiar temperatury ) ale druga już nie .
Ale ona dziala bardzo dobrze :) tyle ze wlasnei przez ten bitwait blokuje mi reszte programu i np gdy chce odswierzyc pomiar temperatury z dsa to musze wciskac przyciski co jest bezsensu.
http://obrazki.elektroda.pl/4380379400_1... Cóż, takich termometrów było już wiele, ale mój wyróżnia się kompaktową budową i obudową idealnie pasującą do auta. Wygląda jak fabryczny. Po włączeniu zapłonu przez minutę pokazuje napięcie w instalacji samochodu (u mnie podczas grzania świec i potem przez resztę czasu po uruchomieniu diesla),...
Witam. Zasyłam projekt swojego zegareczka na atmega 32 z dcf77. Niestety nie posiadam schematu, projektowałem płytki z głowy. Projekt płytki w protelu 99, kod w bascomie. Obsługa wyświetlacza na MAX 7219. Pomiar temperatury też jest. Dwie płytki wyświetlacza. Typowe rezystory podciągające.
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...
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.
OT...ciągle zachodzę w głowę czemu ludzie ładują się w Arduino - dla mnie to taki Bascom C. Nie lepiej zamiast ładować kasę w te "wynalazki" zrobić na uniwersalce a program napisać w C...robiw
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....
To niestety musisz poświęcić trochę pamięci na 8 zmiennych. Odczytujesz temperaturę bieżącą i porównujesz z poprzednią (pierwszy pomiar porównujesz z zerem). Jesli temp. będzie większa to zapamietujesz tą wartość do następnych porównań. Jeśli kolejny pomiar wykaże mniejszą temperaturę to nic nie robisz, jeśli większą to znów zapamiętujesz. Podobnie...
Myślę, że w Bascom obsługa 1wire koliduje jakoś z przerwaniami. Miałem kiedyś na tapecie projekt z regulacją fazową i DSem, jak nie zapomnę to odkopię to wieczorem ;-) EDIT : Przepraszam, w tamtym projekcie miałem czujnik temperatury analogowy...
Z pierwszego wyniku w google: Dim Usermessage as String*10 Usermessage can hold a text of 10 characters. Each character takes a storage space of one byte. Bascom will add an extra byte with value 'null' to signal the end of the string. The maximum length of a string is 254 characters (exluding the 'null' byte). (http://www.qsl.net/pa3ckr/bascom%20and%...
PTC - z taką charakterystyką użyto w zabezpieczeniu uzwojeń w silniku... i myślę ze jest niemożliwy pomiar temperatury przy takiej charakterystyce za małe zmiany przy temp poniżej - krytycznej termistora
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
Wypadałoby wysłać do DS18b20 polecenie pomiaru temperatury:&H44 i zaczekać jakieś 700ms przed odczytem:?:
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...
Jeżeli chodzi o kabelki to użyłem takich jednopinowych : http://www.kamami.pl/?id_prod=10522 Procedury w C wykrywają czujnik tylko problem jest z pomiarem. Sprawdziłem dokładnie w symulatorze procedury opóźniające i są ok. W najnowszym SP do Avr Studio oraz najnowszej wersji jest to poprawione na 5.
Program zajmuje 50%. Może i jest źle napisany ale działa.. Ja bym to stwirdzenie troche skorygował; Program działa tak jak jest napisany!... bo - "Jest jeszcze jeden problem." Co jakiś czas temperatura podskakuje o 10 stopni a czasami nawet do 200 podskoczyło co spowodowało zbędne załączenie przekaźnika. Z czym jest problem? Popatrz na pracę timera0,...
Tak z ciekawości tylko zapytam jakich ty czujników używasz i czy rzeczywiście potrzebna ci jest aż taka pracyzja w pomiarze temperatury do 9 miejsc po przecinku ?!?!? temp1: -1699.399902343
Witam myślę że nie popełniam żadnego przestępstwa ponieważ i tak znalazłem to na www.edw.com.pl ( szkoda teraz tego nie widzę tam ) więc udostępniam dobry projekt sterownika Pana K.Nowacki ja przerobiłem na moje potrzeby ten sterownik na 89S52 z pomiarem temperatury na DS18B20 oraz MOC3041+BT136 działa idealnie...
...Nie działa mi rc5 ;/ gdy naciskam odpowiedni klawisz nic się nie dzieje, po ok 2 minutach program automatycznie przechodzi do mierzenia temp. $regfile = "m8def.dat" $crystal = 8000000 $baud = 9600 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portb.2 , Db7 = Portb.1 , E = Pinc.1 , Rs = Pinc.0 Config Rc5...
Witam Zastosowalem identyczny czujnik w swoim termometrze. Program napisany w BASCOMIE (ze wzgledu na prostote i brak czasu). Uzywam 3 przewodow i rezystora podciagajacego 4,7k. Odczyt temperatury ciagly tzn. po pomiarze nastepuje wyswietlenie wartosci na LCD i nastepny pomiar - dziala bez zarzutow.
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...
Z tego co pamiętam to różnice były między innymi przy dokładności pomiaru dla różnych napięć zasilania (5V a 3.3V). Więcej nie pamiętam. Możesz sprawdzić w nocie katalogowej?
Witam. Przez wypadek kupiłem do swojej WEP 936 kolbę 907F zamiast A. Okazało się że kolba A miała termoparę, a F termistor. Najprościej było by kupić kolbę A, a tą rzucić w kąt, ale jest o wiele lepiej wykonana od A, i chciałbym ją wykorzystać. A więc do rzeczy. Przeszukałem internet w poszukiwaniu sterowników, i nikogo nie zdziwi że jest ich "na pęczki",...
Witam Mam kilka pytań do bardziej doświadczonych osób na tym forum piszących programy w Bascom. Chciałbym zrobić sobie zegar (godzina) z kalendarzem (wyświetlanie dnia tygodnia i imienin w danym dniu) i pomiarem temperatury z czterech termometrów na Atmedze i wyświetlaczu graficznym 64x128 •Czy trudna jest obsługa wyświetlacza graficznego w Bascom,...
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....
Masz żle napisany program. Po co czekasz w przerwaniu na zakończenie przetwarzania pomiaru. Zapewne program napisany w Bascomie a pomiar na DS1820. Dlatego czekasz ok 1s na zakónczenie przetwarzania pomiaru. Przerwanie służy do wykonywania ukreślonego programu nie zaklucając dziłania programu głównego. Zrób tak: zdefiniuj zmienna pomiar, Włacz w przerwaniu...
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...
bascom temperatury temperatury bascom pomiar bascom
dozownik płynu zmywarki astra belka router talktalk
pralka indesit cieknie pralka indesit cieknie
Miernik Metex M3630 uszkodzony po pomiarze 230V Minimalne napięcie AABCOOLING Super Silent Fan 12 PWM