...Czy istnieje jakiś sposób, aby ostateczną zmienną 'Ss' (string) zapisać w zmiennej typu Single (lub innej?) aby umozliwic porównanie jej z tą zapisaną w eepromie? A może ktoś zna inną metodę na rozwiązanie tego problemu? Z Twojej wypowiedzi wynika , że nie wiele masz wspólnego z programowaniem uC - ale mniejsza z tym. Zmienna string jest potrzebna...
Chwilowo straciłem ten kod postaram się go znaleźć ale opierałem się na projektach z internetu. No bez jaj. Na 99% nic nie masz tylko czekasz na gotowca. Ale dobra, zlituję się na święta :D Pomijając całą beznadziejność kodu do multipleksowania wyświetlacza, takie coś powinno działać: $regfile = "ATTiny2313.dat" $crystal = 8000000 Dim Jednosci...
tablica jest odpowiedni zadeklarowana, a bascom automatycznie inkrementuje wzkaźnik w tablicy, więc polecenie: Bd(1) = 1wread(9) powoduje, ze pierwszy odczytany bajt ląduje w Bd(1), kolejny w Bd(2), aż ostatni (dziewiąty) w Bd(9)
Najpewniej w tabeli masz złe wartości. Przykładowo 0 ma tu kod 3=00000011B czyli na pewno portb.0 = 1 i portb.1 = 1 jeśli portb.1 jest podpięty pod segment A to jest błędnie.
Witam Nie wiem czy trzeba zmieniać coś jeszcze w Fusebit, czy porostu problem jest po stronie wyświetlacza? Pozdrawiam Wyświetlacz powinien pracować zupełnie dobrze także przy 1 Mhz taktowaniu processora. W zależności od deklarowanej F(clk), Bascom kalkuluje odpowiednio timingi do stadardu HD44780 display controlera. Przy błednej konfiguracji (lub...
W opcjach/programmer jest parametr Port Delay. Spróbuj zwiększyć wartość w okienku. Jeden z kolegów na forum zaleca zmiany w rejestrze Windows. Odszukaj jak się to robi. Jam mam programator bez tych mas i tylko czasem pojawi się jakiś błąd. Długość kabla od programatora do uC 0,5m. P.S. To, że się zna Bascom to nie znaczy, że nie można nauczyć się "C"...
Timer w przerwaniu obsługuje wyświetlacz LED i inkrementuje zmienną byte, która w pętli głównej w instrukcji Case wybiera konkretne funkcjonalne fragmenty programu do wykonania, których wykonanie czasowo mieści się pomiędzy przerwaniami od timera. W przerwaniu od timera ustawia się także flaga przerwania, która uruchamia za pomocą If Then instrukcję...
Problem jest w sprzęcie a nie w programie. W układzie brakuje kondensatorów ceramicznych 100nF na pinach zasilających uC, LCD, czujnika, wejściu ADC. Nie widzę też filtru na AVCC oraz jakiegokolwiek tantala/elektrolita na zasilaniu. Popraw zasilanie a zamiast analogowego czujnika użyj cyfrowego np DS18B20 na 1Wire.
Najprościej - przed komunikacją z termometrem daj Disable Interrupts, a po komunikacji Enable Interrupts.
problem tkwi w tym, że program masz do obsługi układu DS1820, a podpięty masz DS18 B 20 (różnią się one rozdzielczością i sposobem zapisu temperatury w rejestrach). W internecie znajdziesz masę programów pod BASCOM i nie tylko obsługujących ten termometr.
znam bascoma za słabo żeby napisać coś takiego, ale może kto inny by napisał moje pomysły: prędkość na zasadzie takiej jak licznik rowerowy (chyba zliczanie impulsów) można by dodać przejechaną trasę i temperaturę (ds18b20) oraz woltomierz (chyba przetwornik A/C wbudowany w ATmegę32) ja polecam zrobić to na jakimś lcd alfanumerycznym (z graficznym więcej...
Tosię nazywa wyświetlacz 7-segmnetowy LED. Da się. Kup garść rezystorów, złóż programatora sample programer, kup jakiś procek AVR, zamów/kup dallasa ds18b20, polutuj, ukradnij gotowy program / naucz się pisać je sam (Książka/manual). A poza tym nie to forum. Jest dział mikrokontrolery. Co do kosztów ds18b20 6 - 10zł procek 6zł, kawałek płytki uniwersalnej...
1. OK, dodane 2. To będzie jednopunktowy termometr (na 1 DS18B20) 3. OK :)
Witam.Mam taki problem. ............... Temp.z dwóch układów na jednej 1Wire.Proszę o pomoc:) Poszukaj na stronie źródłowej Bascom. MCS Electronics, artykuł: AN#111 (Application Note) Ten numer artykułu już chyba wszyscy pamiętają. Poczytaj też inne, może się kiedy przydadzą...., -gdyby jednak pamięć zawiodła, zawsze możesz zadać pytanie tu na grupie....
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.
Niedawno był o tym post poszukaj : 2x DS18B20
Uporałem się w końcu z problemem. Temat zamykam. Pozdrawiam.
Masz podany schemat podłączenia. V1 to np napięcie zasilające lub lepiej Vref, V0 podajesz na wejście przetwornika ADC i mierzysz napięcie. W pdf jest podana formuła wiążąca wszystkie niewiadome.
Ja proponuje at89c2051+lcd oparty na hd44780 + ds18b20... Poszukaj na necie jest tego pełno (kod+bin+schemat+pcb nawet). Jak nie znajdziesz to Ci narysuje. PS a masz czym zaprogramować ? Dodano po 59 PS w EDW którymś (bascom college) jest dokładny schemat jak podłączyć... (ja się z tamtąd uczyłem)
Witam Nie za bardzo kumam tej linijki Jednosci = Temp And &B00001111 na jakiej zasadzie to działa? Pozdrawiam
Do sprawdzania obecności DS polecam przeczytać [url=http://www.elektroda.pl/rtvforum/to... i [url=http://www.elektroda.pl/rtvforum/to... a tu jest termometr z reakcją na brak czujników [url=http://www.elektroda.pl/rtvforum/to...
Czy moze ktos ma juz gotową procedure do odczytu temperatury z termometru DS18B20 w bascomie ?
Witam... Jesli moge w czyms pomoc... Dorzucam programik z wlasnego termometru. Wprawdzie wykorzystuje DS1820, ale latwo przerobic go na DS18B20 - przykladowe procedury i kody mozna znalezc na www.mcselec.com - bylo to na pewno. Mam nadzieje, ze przyda Ci sie... Pozdrawiam.
Witam, bardzo fajny, prosty i funkcjonalny projekcik ;) a przy okazji pokazuje dlaczego czasem warto wykorzystać również język Bascom pozdrawiam
Jeśli termometr będzie w przerwaniu np co 1 sec, to możesz usunąć : " Waitms 750 'przeczekaj czas konwersji" To opóźnienie będzie tylko spowalniało powrót do pętli głównej. Konwersja i tak się dokona bo przecież program będzie tam skakał co sekunda. Różnica jest tylko taka, że przy pierwszym włączeniu zasilania do układu termometr pokaże 85 stopni....
Witam Jeszcze początkujący nie mogę znaleźć schematu oraz wsadu do procesora ATmega8 czy może mi ktoś pomóc podać taki kod programu.Znalazłem wiele ale z każdym był jakiś problem to miał problem z wyświetlaczem. Chodzi mi o termometr jednokanałowy na czujniku DS18B20 i wyświetlaczu 2x16 znaków prośiłbym o wsad Bascomie i jak ustawić fuse bity. Pozdrawiam...
wg helpa bascoma masz: Gosub podprogram 'wywołanie .... .... a oznaczenie podprogramu podprogram: .... .... Return sub wymaga wcześniejszej deklaracji i wywołania poprzez call poza tym możesz mieć kłopoty ze zmiennymi oznaczonymi samymi cyframi w załączniku masz termometr który zrobiłem dla koleżanki (robiony na szybko więc nie jest specjalnie zoptymalizowany)...
Zakładając, że użyjesz innego procka, dalej ciężko się domyśleć, o co dokładnie pytasz. Ale spróbuję :p Zapewnie chcesz najpierw obsłużyć przetwornik. Zatem na początku konfiguracja: - jeśli napięcie odniesienia ma być pobierane z wyprowadzenia AVCC mikrokontrolera: Config Adc=Single, Prescaler=Auto, Reference=Avcc - jeśli chcesz skorzystać z wewnętrznego...
PS nie wiem czemu jest taka nagonka na Bascoma? Napisz poważny (nie jakiś zegarek lub sterownik c.o.) program w C, a później w Bascom i się dowiesz. Podpowiedź: Jak działa debudowanie w układzie pod Bascom, a jak w C? Ile czasu będziesz uruchamiał program w C (z debugowaniem0, a ile w Bascom (bez debugowania).
Niestety nie mogę odnaleźć programów testowych (jeszcze z czasów zabawy z Bascom), na których termometry w obu konfiguracjach chodziły sobie parę dni, ani dokładnych wyników...
Jezu, każesz mu najpierw zrobić stringa, potem go pochlastać, a potem z tego inta? Starryyyy BASCOM upośledza;/
no właśnie, takie tematy pojawiają się średnio co tydzień: "jak uruchomić tego dallasa ; bascom i ds18b20" itd :D trzeba trochę poszukać, w takim natłoku podobnych tematów napewno znajdziesz odpowiedź na Twoje pytanie, które bardzo często sprowadza się do algorytmu odczytu z termometru cyfrowego :)
Witam podmień rezonator jak będzie to samo to coś nie tak z plikiem hex wieczorem wyśle ci parę projektów w BASCOM AVR
Chcę pominąć odczytywanie adresów na każdym z czujników. Wydaje mi się że tak będzie prościej obsługiwać ten termometr.
No dobra, ten DS18b20 ma zasilanie, masę i jeden pin na przesył danych. Znalazłem coś na obsługę 1-Wire, ale tylko w C : http://www.jaglarz.com/ja/elektronika/ds... . Poszukam poradnika do Bascom. Dzięki.
Poza tym nie wiem czy wykonanie skoku do porgramu który się wykonuje 600 ms (około) jest równoznaczne z komendą waitms 600 . Bo takie coś bylo w tej procedurze odczytu temperatury przez magistralę. to też jest dobre rozwiązanie , zamiast czekac możesz przez te 600ms wyświetlac wynik (wszędzie widziałem 750ms lub nawet 1s) , ds18b20 jest dośc dokładny...
Witam ! Mama ale dla DS18B20 pod '51, może się przyda. Pozdrawiam Krzych
Dzięki za pomoc - dziś byłem w sklepie i kupiłem zenerki 3,0V i 3,3V. Pomyślałem później że szkoda się bawić i wlutowałem 3V - wykryło. Nie wiem dlaczego, ale mój avrdude zadziałał tylko ze starszymi sterownikami libUSB. Używam GUI o zadziwiająco chwytliwej nazwie 'AVR8 Burn-O-Mat v2'. Fajna rzecz, pobiera fusy z µC i sam je przelicza. Programowanie...
Takie pytanie bylo juz zadawane na forum. Wystarczy kliknac pozycje szukaj. Wpisac co sie chce i czytac. :D http://www.elektroda.pl/rtvforum/viewtop...
A czy bascom obsługuje wyświetlacz o organizacji 2*8? Coś mi się wydaje że chyba nie, przynajmniej Bascom AVR, nie wiem jak 8051
Do połączenia nawet wystarczą przewody 0,5mm2 Ale długość przewodów zależy od kilku czynników. Przede wszystkim od zakłóceń oraz pojemności pomiędzy żyłami przewodu. Może to być odległość kilku metrów, a może też być i kilkaset metrów. Czy kupić same czujniki czy też gotowce z gilzą i przewodem? Czujnik kosztuje raptem kilka zł za sztukę. Czujnik z...
Prosiłabym o wyrozumiałość i pomoc w nakierowaniu mnie na rozwiązanie problemu. Spróbuję nakierować :) Jeśli zapis ID do eeprom ma być jednorazowy, w kodzie programu deklarujesz (wcześniej innym programikiem i LCD odczytane) ID $eeprom Termometr2: 'nr seryjny termometru 1 Data 40 , 25 , 0 , 133 , 2 , 0 , 0 , 196 Termometr1: 'nr seryjny termometru...
Witam, Wielu użytkowników ma problem z uruchamianiem termometrów DS18B20 więc... zamieszczam krótki plik instruktazowy napisany przeze mnie w bascomie z obszernymi komentarzami :D Pozdrawiam
A może masz czujnik DS18B20, upewnij się że jest to DS1820. Ale dziwne, najpierw termometr działał poprawnie a później przestał. Zastanawia mnie jeszcze to że (jak piszesz) czujnik reaguje na zmiany temperatury bo zmienia się zmienna T1, a nie da się odczytać temperatury. Ciekawe w czym jest problem.
Dzień dobry Mam problem z termometrem DS18B20, mainowicie napisałem program w bascom i robiłem testy na płytce testowej zl2avr i na lcd miałem dziwne odczyty temperatury ale coś było. Wczoraj zrobiłem już na płytce uniwersalnej ten teromoetr z atmega wszystko pdłaczyłem jak trzeba program wgrałem na atmega w plytce testowej zl2. Program działa na wyświetlaczu...
Tam nic nie trzeba zmieniać. Wystarczyło podłączyć do identycznych linii LCD i DS18B20 i zmienić $regfile = "Attiny2313.dat" na $regfile = "mega8.dat"
Sprobuj na bascomie wersja2.11 lub wyzej bo tylko takie obsluguja poprawnie 1wirecount() oraz 1wsearchfirst() 1wsearchnext()
Czy prawidłowo zastosowałem diody które mają zabezpieczyć przed odwrotnym podłączeniem termometru? Diody włączyłeś prawidłowo, ale co one dadzą jak włączysz scalaka źle? Czy jeśli podłącze wszystkie termometry na długich kablach np 10-12m to układ będzie działał prawidłowo? Pomyślałeś o zabezpieczeniu ESD? Co do: że musiałbym znać adres każdego termometru...
A ja też podbijam ale w bascom jak to zrobić?
Nikt nie jest w stanie mi pomóc? nie wie wiem dla czego kontroler nie porównuje wartości Rozumiem że jesteś początkujący , ale nawet Ty powinieneś wiedzieć , że nie porównuje się zmiennej binarnej(Us) ze stringiem (Tmp) :( To tak , jak byś porównywał kilogram z czerwonym :D Poza tym , ten program jest niezwykle pamięciożerny(Fusing,Single). Jeśli ten...
Witam, Zrobiłem sobie prosty termometr z LCD na Atmega8 i DS18B20. Projektów jest dużo w sieci więc nie miałem problemów. Dodatkowo wymyśliłem sobie że, układ zaświeci diodę na jakimś tam porcie jak spadnie temp np do 0 stopni celsjusza i tu pojawił się problem nie bardzo wiem jak to połączyć i zgrać. dodam że program pisałem w bascomie.
to mój pierwszy projekt z wykorzystaniem ds18b20 i bardzo możliwe że kiepsko napisany. I rzeczywiście minus pojawia się po przecinku, spróbuję to poprawić
http://obrazki.elektroda.net/22_12752238... Witam. Dzisiaj chciałbym zaprezentować mój projekt zegara VFD na lampie IW-18. Jest to kontynuacja wątku kolegi Pier -> http://obrazki.elektroda.net/95_12752233... Wszystko tak szybko się odbywa że wyświetlacz w ogóle nie miga :D Program został napisany w BASCOMie - zajmuje ~64% pamięci Flash....
U mnie jest tak: Dim T As Integer ... ... T = Makeint(bd(1) , Bd(2)) T = T / 16 ... ... gdzie Bd(1) i Bd(2), to dane odczytane z termometru (pierwsze 2 bajty z 9) Pozdrawiam,
Moje ćwiczenia mają na celu pozbycie się głupich nawyków stosowania wait, a przy okazji chcę nabrać jakiejś wprawy w pisaniu programów. Dzieci mnie dopingują mówiąc, że mi dobrze idzie :-). A tak na serio, wezmę sobie tę radę do serce i wszystko przemyślę. Możę uda mi się wrzucić tutaj termometr z wykorzystaniem "systick". Bardzo dziękuję!
Trochę masz to dziwnie napisane jeśli chodzi o odczyt temperatury. Co jak czas masz odświeżanie pętli głównej ?. Używanie rozkazu Skip Rom to lipa trochę. Jeśli masz ochotę to popraw to trochę tzn. warto odczytać przy starcie numery seryjne termometrów jak masz dwa i nie chce Ci się implementować procedury automatycznego przeszukania to poprostu odczytaj...
Radze zabrać się do czytania dokumentacji np. od DS18B20 ze strony Dallasa, wtedy dopiero wiedziony wątpliwościami zadawaj pytania... ;) hint: Search ROM Light'I
Dzięki za linki, jutro zobaczę jak się te termometry sprawują, i jak działa i2c przy kablu 1,5m :) . Może się uda :)
Szukałem DS18B22 i nie znallazłem. Jest DS1822. Jeśli chodziło o DS18B20 i DS1820 to nie są one wymienne. Trzeba w programie zmienić sposób obliczania temperatury. W uproszczeniu dla DS1820 odczyt dzieli się przez 2, a w przypadku DS18B20 przez 16. Związane jest to z różną rozdzielczością termometrów DS. Zaznaczyłem, że w uproszczeniu, bo dla DS1820...
Witam. Załączam moje próby praktycznego wykorzystania modułów RFM12B. Jest to termometr bezprzewodowy na DS18B20. Program napisany w Bascomie, ale działa niezawodnie. Zasięgu max nie testowałem, ale w domu z parteru na piętro po przekątnej - bez problemu. Kod nie jest w 100% mój. Oparłem się przede wszystkim na kodzie kol. kabelek (dzięki). Całość nie...
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...
U mnie działy się takie historie gdy miałem $crystal poniżej 8200000 . Włączyłem zewnętrzny oscylator i $crystal = 8300000 i było ok. Mam taki termometr na wyświetlacz 3x7,czyli po twojemu 21 seg. Jeśli chcesz to udostępnię gotowca.
DS18B20 i magistrala 1-Wire. Najprościej. Do tego kawałek kodu w Bascomie i zadziała. Dlaczego koniecznie musisz to zrobić na 8051, przecież to już staroć Jak nie masz nic do powiedzenia to się nie odzywaj. Czasami ktoś musi coś zrobić bo mu to jest potrzebne, a nie dlatego, że w EP napisali, że to proste z kawałkiem kodu w BASCOMie. Co do '51 i starocia...
Witam Mam następujący problem z Atmega32 i termometrem DS18b20, mianowicie na nóżce PD.7(poniżej wkleję kod w bascomie) mam cały czas 5V a termometry podłączane do tej nóżki ulegają spaleniu(już spaliłem 3 układy). Kod obsługi termometru w bascomie: $regfile = "m32def.dat" $crystal = 1000000 'korzysta z wbudowanego oscylatora Config Portd.5...
http://www.elektroda.pl/rtvforum/topic16... przeanalizuj dodatek. Jest tam opis zegara RTC wraz z termometrem na DC1820. Wraz z procedurami w BASCOM Miłej lektury
Dopiero zaczynam programować w bascomie i nie wiem co to przesunięcie << i >>. Program ściągłem z elektrody i postanowiłem w nim nic nie ruszać bo mierzy fajnie.
Witam. to jak ma ktoś jakiś kompletny listing do obsługi tego ds'a w bascom avr bo męcze się i męcze i jeszcze nie znalazłem po za tym co powyżej.
Akurat też buduje termometr na ds18b20 tylko że w Bascomie, ja też miałem problem z ujemną temperatura. Co do ujemnej temperatury trzeba do obliczeń zamienić ujemną liczbę na dodatnią bo ds podaje np . dla 0 stopni zwraca wartość 0 co mnoży się dalej * 0,0625 daje 0 ale dalej dla ujemnych daje wartość -1 , -2 , -3 itd. Trzeba otrzymany wynik zamienić...
Nie muszą, ,możesz programowo rozwiązać problem PWM. Nie wiem w czym piszesz, Jeśli w bascomie, to tu masz przykład; http://diy.elektroda.eu/nie-zwykla-zarow...
Witam,problem dotyczy projektu: http://www.portalnaukowy.edu.pl/termomet... . Chodzi o to iż, na wyświetlaczu wyświetla temperatura: -0,1stC. Nie wiem w czym problem, wiem, ze temat tego termometru był poruszany ale nie znajduje w nim odpowiedzi. Co może być problemem? czujnik DS18B20 jest nowy i poprawnie podłączony do płytki testowej. Proszę...
czujnik temperatury to sławetny DS18B20 W jaki sposób umieściłeś czujnik na piecu/w piecu? Czy znalazłeś miejsce, gdzie pomiar jest najbardziej adekwatny? m.
Ja obstawiłbym "timesloty", czyli program. I tak się właśnie kończy programowanie w Bascomie. Zmieniłem rezonator z 24MHz na 12MHz i wszystko działa jak powinno. Dzięki za podpowiedź.
Moja wersja odczytu z ds18b20 jest na pewno poprawna bo pracuje, wprawdzie na atmedze8 ale to chyba nie ma znaczenia. [syntax=basic4gl][/syntax] 1wreset ' 1wwrite &HCC 'komenda skip ROM 1wwrite &H44 'komenda convert T Waitms 250 Waitms 250 1wreset ' 1wwrite &HCC 'komenda skip ROM 1wwrite &HBE 'komenda read B1 = 1wread() 'odczyt z termometru B2 = 1wread()...
Co to znaczy zachować umiar? Zrobić za pinć złotych? :) Wiesz, jak byłem nastolatkiem to także się bawiłem w ciemni fotograficznej. Co prawda wywoływało się w większości filmy czarno-białe, ale także od czasu do czasu i kolorowe. Różnie bywało z jakością, ale ogólnie używało się prostych termometrów i było dość dobrze. Myślę, że zastosowanie skalibrowanego...
Opis magistrali 1Wire masz w helpie. Poniżej kod na obsługę dallasa DS18B20. Config 1wire = P1.0 'konfiguracja magistrali 1wire Config Lcd = 16 * 1a 'konfiguracja wyswietlacza Deflcdchar 1 , 4 , 10 , 4 , 32 , 32 , 32 , 32 , 32 'znak stopnia Dim T1 As Single Dim T2 As Single Dim B1 As Byte , B2 As Byte , R As Byte Dim Tmp As String * 6 Dim Znak As String...
Witam. Moje pytanie dotyczy wyświetlania temperatury na 7 - segmentowych wyświetlaczach LED. Posiadam czujnik DS18B20. Jak napisać program aby temperatura wyświetlana była na dwóch kostkach wyświetlacza. W książce pana Marcina Wiązania znajdują się 2 programy : - Program multipleksowego sterowania wyświetlaczami - Program obsługi termometru DS1820 Jaka...
Z twoim doświadczeniem najlepiej programik napisać w Bascomie. Mam gdzieś gotowe programy.W tym procku powinien zmieścić się program nawet ten napisany w bascomie. Swego czasu robiłem coś takiego, że procek odczytywał temperature i kilka innych rzeczy, poczym wysyłał to przez szeregowy do kompa. Całość zajęła w bascomie coś ponad 1,2KB. Jeżeli interesują...
Witam. Kupiłem termometr DS18B20 i nie mogę go uruchomić. Próbowałem już 5 przykłądowych programów w Bascomie - bez rezultatu. Za każdym razem 0 lub "brak DS18b20" w programie stąd - http://www.elektroda.pl/rtvforum/topic10... (bascom_1wire.zip/program1.bas) Jak można sprawdzić czy termometr w ogóle jest sprawny? Po podłączeniu +5\GND między...
Witam. Mam problem z termometrem. Wiem usłyszę iż jest już dużo na forum. Lesz mój problem jest nietypowy. Mam podłączony czujnik temperatury DS18B20. Podobny program (BASCOM) mam wgrany w attiny2313 i działa wyśmienicie. Zmieniając parę rzeczy w programie wgrywam do atmegi. I tu moje zdziwienie nie działa wyświetlanie temperatury. Zastanawiałem się...
Witam, Mogą mi koledzy wyjaśnić czym się tak podniecają ? Nie dość, że układ zaprojektowany nie optymalnie (przewymiarowany procek) a jakby tego było mało to soft pisany w bascomie - żenada.. Z mojej strony ocena 3 - za chęć rozwoju własnych zainteresowań.
1. Regulator napięcia powinien mieć jeszcze kondensatory liczone w µF: http://mikrokontrolery.blogspot.com/2011... 2. Nie rysuj połączeń przez elementy. Naucz się rysować tak: http://mikrokontrolery.blogspot.com/2011... 3. Czy jesteś świadomy ograniczenia maks. łącznego prądu...
Zrobiłem wg twojego programu, i wyłączam przerwania na czas odczytu temperatury. Termometr cały czas zwraca 0. Czy problem może tkwić w tym że korzystam z wewnętrznego kwarcu?
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...
a co z tym kwarcem czy program do attiny nie pracuje na wewnętrznym oscylatorze? a na płytce jest zewnętrzny? a jak zoptymalizować ten kod w bascomie- za bardzo nie wiem o co chodzi jestem początkujący
ehhhh no więc tak.. Kierując się tym że kod z Bascoma obsługuje DS18b20 bez problemu, przerobiłem kod w C. Przebiegi wręcz idealnie się pokrywały z tymi przy kodzie w Bascomie. Dalej nie działało.. Już bliski załamania zauważyłem ze o ile w Bascomie nieużywane Piny jakoś sensownie ustawiłem to w C olałem to. Zakłócenia jakieś chyba zbierało. zawsze...
http://www.elektroda.pl/rtvforum/viewtop... Popełniłem kiedyś taką zabawkę, w powyzszym linku w załączniku jest kod w bascomie, na at90s2313 ale to praktycznie to samo co attiny2313 obecnie bascomem sie nie zajmuje ale na tej stronie http://mikrokontrolery.net/avr_asm_10.ht... (ASM) oraz http://mikrokontrolery.net/avr_c_10.htm (kod...
http://obrazki.elektroda.pl/4933701800_1... Witam. Przedstawiam projekt mojego termometru do mierzenia temperatury wody na piecu i bojlerze. Urządzenie powstało dlatego, że stare już mi się nie podobało. Założenia do projektu były takie, żeby wykorzystać wyświetlacz 4x12, na którym więcej informacji da się wyświetlić na razie program...
Tak, czytałem tego PDFa, jak zobaczysz to kod jest właśnie stamtąd, ale tak jak mówię, wg mnie termometr przekłamuje. Będę dzisiaj testował na DS18B20 zobaczymy czy również będą przekłamania. Tak g'woli uściślenia, ja mam DS1820, nie DS18B20 (tzn teraz mam oba, ale problem dot. tego pierwszego).
Witajcie ponownie , w głowie mojej zrodził się nowy pomysł , a że z Bascomem słabo więc znowu zwracam się do was .Jak w temacie chcę złożyć zegarek synchronizowany sygnałem DCF 77 , termometrem in - out na 2 x ds18b20 pod jedny gniazdem 1-wire , datą i podświetleniem włączanym czasowo po naciśnięciu klawisza. Mam parę programików do obsługi zegara dcf...
Biblioteka której użyłeś nie ma możliwości dowolnej konfiguracji pinów. W załączniku masz bibliotekę prosto z Rosji :D Chiński wyświetlacz sam mi się uszkodził ale coś tam wyświetla :D http://obrazki.elektroda.pl/6257086800_1... Kod którego użyłem do zrobienia tego zdjęcia [syntax=vbnet] $regfile = "m8def.dat" ' specify the used micro...
Tu mas fajnie wyjaśnione komendy 1wire. http://www.jaglarz.com/ja/elektronika/ds... A tu jest program z komentarzami w BASCOM. http://www.portalnaukowy.edu.pl/index.ph... Numer czujnika jest 8 bajtowy czyli 64 bity. Jeśli czegoś...
Program do czujnika temp ds18b20 ktory mierzy z dokladnoscia dwoch miejsc po przecinku. Sprawdzony ale tak jak juz koledzy mowili wyniki po przecinku bardzo czesto skacza Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 Config Pind.7 = Output Config Pind.4 = Output Config Pind.5 = Output Config Pina.6 = Output Config Pina.7 = Output Set Portb.0 Set...
Ja uważam ze kiedy trzeba pisać linijki kodu to trzeba ale do prostych projektów szkoda czasu :) Bo w obecnych czasach to liczy się czas :) Po co czas tracić jak mozna termometr lub bardziej złozone projekty robić w 15 min Ale jak znasz język, np BASCOM czy C, to dokładnie tyle to zajmuje !!! Problemem nie jest graficzne środowisko, ale jego ograniczenia....
Witam. Napisałem obsługę 2 termometrów DS18B20 w Bascomie. Wszystko ładnie działa, ale... W procedurze trzeba chwile poczekać po odczytaniu danych z termometrów. Wygląda to tak: 1wreset 1wwrite &H55 1wverify Dsid1(1) 1wwrite &HBE I1 = 1wread(2) 1wreset 1wwrite &H55 1wverify Dsid2(1) 1wwrite &HBE I2 = 1wread(2) 1wreset...
http://obrazki.elektroda.net/69_12830023... Witam. Chciałem zaprezentować ładowarki akumulatorów li ion które niedawno popełniłem. Ładowarki oparte na scalaku Max1811 który nadzoruje cały proces ładowania i do poprawnej pracy potrzebuje tylko dwóch zewnętrznych kondensatorów. Moje ładowarki zasilane są bezpośrednio z portu USB dodatkowo jedna...
Mały sukces na błędne wyświetlanie obrazu pomogła wymiana wyświetlacza. wyświetlacz od 3310 wyświetla prawidłowo tylko ma trochę mały kontrast i nie wiem od czego to zależy bo wcześniejszy lcd(3410) miał odpowiedni. Teraz kolejna faza zabawy stworzenie termometru na ds18b20. I obsługa karty sd dla wczytywania animacji i wyświetlania grafik. Dziękuje...
Proponuje dodać dodatkową zmienną pomocniczą której zadaniem będzie pamiętanie że program zaczął działać nie jestem pewien tego rozwiązania z bascomem miałem doczynienia dość dawno temu ale możesz spróbować tego $regfile = "attiny25.dat" $crystal = 4000000 Config Portb.3 = Output 'przekażnik Config Portb.2 = Input 'włącznik typu microswitch...
Nie ma w tym specjalnej filozofii. Vdd do zasilania(chyba ze stosujesz zasilanie z linii danych, to wtedy do masy), DQ do nóżki mikrokontrolera, której zamierzasz użyć do komunikacji(w Bascomie domyślnie jest to chyba PD.5), a GND do masy. Opis wyprowadzeń DS18B20 znajdziesz w datasheetcie, który znajduje się np. tutaj: http://datasheets.maxim-ic.com/en/ds/DS1...
Witam mam termometr podłączony w sposób tak jak na tym rysunku http://images50.fotosik.pl/227/dbca02528... potrzebuje informacje jak podłączyć termometr do atmegi. najlepiej jakiś schemat i czy różni się kod programu od normalnego podłączenia czujnika czyli osobno vcc gnd i dq??
Zroblem co zaproponowaliscie i poskutkowalo - wielkosc kodu mniejsza od 2KB. Jako ze to nie do konca jest program mojego autorstwa mam pewne watpliwosci co do zmiany zmiennych z single na integer. Mianowicie: czy nie poskutkowalo to tym, ze z terometru (DS18B20) bedzie odczytywana jedynie wartosc calkoita?? Nie znam sie za dobrze na programowaniu wiec...
termometr bascom ds18b20 ds18b20 bascom termometr termometr ds18b20 bascom
drukarka canon pixma papier konicaminolta skanowanie tranzystor a1266
ekspres naprawa żarówka szeregowo
Skuteczne fungicydy na pleśń agrestu: Switch, Topsin, Signum Bojler sprawny, ale nie grzeje wody - przyczyny i rozwiązania