A jak ja zakupem miały być wspomniane DS18B20 A ja dostałem DS1820 bez tego B jak patrzyłem w dokumentacji to jest podobny do DS18S20 ale nie jestem pewien czy ktoś wie jak z niego odczytać temperaturę ?
Witam, właśnie zabrałem się za budowę termostatu- ma być oparty na układzie DS18B20 i napisałem prosty program w Bascomie Config 1wire = Portd.5 ' + jumper J2 B-C Dim Odczyt(2) As Byte , A As Byte , Licznik As Byte , T As Integer , T1 As Single Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj...
Witam ! Moim zdaniem aby nie przestawiać Fusebitów wystarczy linię w pliku BAS $crystal = 4000000 zmienić na: $crystal = 1000000 Pozdrawiam. Stefan W sumie masz racje, jeszcze coś namiesza. Ale teraz kolega się chociaż dowie, że nie jest obojętne jakie są fusebity.
' 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)...
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...
Dzielenie przez 16 to to samo co przesuwanie bajtu w prawo o 4. Czyli jest to wywalenie jakby 4 najmłodszych bitów, czyli odczyt temp będzie z dokładnością do 0,5 stopnia. Zajrzyj do notki. 5 najstarszych bitów to znak czy dodatnia czy ujemna, a 4 najmłodsze oznaczają miejsca po przecinku. Rozumiem ze zmiana z systemu binarnego na dziesiętny jest znana?...
Prawdopodobnie kompilujesz program przy ustawieniu niewłaściwego uP doclowego. Użyj na początku programu $regfile.
Może to ci pomoże : [url=http://www.elektroda.pl/rtvforum/to... w timerze, problem albo to : [url=http://www.elektroda.pl/rtvforum/to... w bascom czujnika DS1820 na DS18B20 albo ...... Jakieś 780 innych postów pod tym linkiem : [url=http://poszukaj.elektroda.pl/search...
Raczej schemat zgodny jest z programem. Jedynie z Portd.6 nie do końca wiadomo co zrobić. Prawdopodobnie trzeba do niego przyłączyć diodę świecącą wskazującą na wartość ujemną, a diody na schemacie nie ma, podobnie jak DS18B20.
co prawda w C, ale zasada ta sama: http://mikrokontrolery.blogspot.com/2011...
Z polaroida wydłubujesz płutkę z sonarem (google: polaroid 6500 - tak nazywa się płytka nie aparat). Są trzy rodzaje płytek. Dwie z nich podłączasz bezpośrednio do procka, natomiast trzecią musisz wstawiś jakiegoś scalaczka - bez problemu znajdziesz opis w sieci. płytkę łączysz z uC trzema liniami: zasilanie "+", send i echo. Inicjalizujesz - dajesz...
Help bascoma faktycznie podaje możliwość wpisania wartości do 65535. To jednak nie działa. Np. poszukaj kodu do obsługi ds18b20 (tam potrzeba 750 ms na konwersje temperatury) - zawsze używa sie 3 x waitms 250. Tak to już jest, teoria a praktyka to 2 różne sprawy... ps spróbuj zmienić config portb.2=output na config pinb.2=output. Fusebity służą do konfiguracji...
1. Poczytaj w datasheet układu co dokładnie robi komenda &H55 i jak jej używać ;) Jeśli już to użyj bascomowego 1wverify(), ale możesz dać tu też &HCC, jeśli masz tylko 1 czujnik. 2. Co do zasilania: http://www.micropik.com/PDF/ds1820.pdf (Strona 24) http://datasheets.maximintegrated.com/en... (Strona 19)
http://obrazki.elektroda.pl/3951584300_1... Witam. Chciałbym zaprezentować płytkę testową mojego projektu. Służy ona do testowania układów na ATtiny2313 lub ATmega16/32. Jestem początkującym w dziedzinie pisania programów w BASCOM, więc postanowiłem zrobić płytkę testową, która spełniałaby moje wymagania. Główne cele: -wyświetlacz LCD...
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...
https://obrazki.elektroda.pl/9366855300_... Witam was Serdecznie! Często wykonując różne układy niezbędne jest wykonanie płytki PCB. Samo stworzenie mozaiki w programie komputerowym jest przyjemnością, natomiast fizyczne wykonanie jest zupełnym przeciwieństwem. Wykonując dany projekt po przygotowaniu płytki już do trawienia korzystałem...
linia 110 jest Gosub Przecinek a nie masz podprogramu przecinek: return i mamy 120% czyli o 20% przekroczoną wielkość procka Możemy próbować optymalizować kod lub większego procka max 2K kodu (ostro trzeba będzie wyciąć) czy ten układ attiny musi być czy możesz użyć innego?
Zrób sobie tak: podlącz ds do np. attiny i podczerwien i wysylaj do drugiej megi z odbiornikiem. Lub zamiast podczerwieni kup nadajnik i odbiornik telocontroli.
Odnośnie pytanie o naukę programowania (pytałeś w innym temacie) to proponuje poczytać artykuły z EDW "Mikroprocesorowa ośla łączka" Piotra Góreckiego oraz książkę "Programowanie mikrokontrolerów AVR w języku BASCOM" Marcina Wiązani. Do tego przydałby się jakiś zestaw uruchomieniowy AVR. Chyba że chcesz uczyć się C.
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ą...
Niestety dokumentacja jest w języku angielskim. Jeśli koniecznie chcesz coś po polsku to zgłoś się na PW to zrobię skany z książek o BASCOM'ie tam często omawiali na przykładach działanie DS'a. W wujku Google też można znaleźć te skany. PS. Na elektrodzie jest mnóstwo projektów opartych na tym układzie. Wystarczy poszukać.
http://obrazki.elektroda.pl/2534599000_1... Zegar + termometr DS18B20 - ATtiny 2313 - LED Wykonany na ATtiny 2313. Znane podobne zegary oparto na Atmega 8 i LCD. Program napisany w Bascom. Pracuje bez zarzutu. http://obrazki.elektroda.pl/9466031800_1... http://obrazki.elektroda.pl/4401807600_1... http://obrazki.elektroda.pl/5327081100_1...
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...
Przecież można to zrobić prościej: If Temp <= 320 Then 'TEMP WLACZENIA Portx.0 = 1 End If If Temp >= 340 Then 'WYLACZENIA Portx.0 = 0
A to to co? Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Porta.1 , Db7 = Porta.0 , E = Portd.2 , Rs = Portd.3 Config 1wire = Portd.0
Układ działa tak jak napisany kod, to znaczy (bez urazy) - bez sensu! Co niby miałoby być wyświetlone w tych 2-ch liniach na LCD ? Przestudiuj tą strone (jest to strona polska lecz w j. angielskim). Link do wersji polskiej tej strony nie jest aktywny.... Ponadto w tym tutorialu zastosowano wyświetlenie wyniku na wyświetlaczu 7-segm LED, oraz do obliczeń...
Witam serdecznie, ostatnio przesiadłem się z poczciwego Bascoma na C jako bardziej optymalny język no i pojawił się problem z WinAvr i zmieszczeniem obsługi LCD na hd44780 i czujnika na 1-wire DS18b20, za nic w świecie nie mogę tego upchnąć do Procka... a w Bascomie to samo robiący kod, czyli odczyt temperatury i wyświetlenie jej na ekranie mieści się...
Jak ustawić fusebit w attiny dla kwarcu 4mhz? Czy używasz BASCOMA ? Tam jest bardzo proste ustawienie pomimo tego, że nie którzy psioczą. jeżeli tak to wybierz zakładkę programowanie > ręczne > fuse bit i tam klikając dwukrotnie na daną linie wybierasz odpowiedni fuse bit. $crystal zmień na 1000000 MHz w programie.
witam zbudowałem termostat na attiny2313 i czujniku ds18b20, ale po włożeniu czujnika do wrzątku stan logiczny na pd.6 i pb.0 się nie zmienia.Ścieżki nigdzie nie są przerwane, podłączone w 100% dobrze.Znam podstawy bascoma, a procedurę odczytu temperatury wziąłem z internetu. Schemat i kod w bascomie: http://obrazki.elektroda.pl/1383142400_1...
taka wartosc w zmiennej wysw , czyli temp 25,5 stC
...Nie wyświetla mi dziesiątych liczb. Wyświetlacz sprawny na 100% No przecież sam napisałeś w kodzie warunek , żeby nie wyświetlał dziesiątek jeśli nie są równe 0 , a dokładnie rzecz ujmując , to napisałeś , żeby wyświetlał dziesiątki , kiedy ich wartość jest równa ZERO :!: Wyswietlanie: Gosub Oblicz For A = 0 To 125 If Dziesiatki = 0 Then 'Oto...
tak wiem ale tyle to wyczytałem z datasheed może jakiś program w bascomie masz do tego i schemat?
Witam! Wiem że problem był wałkowany setki razy,ale jakoś nie mogę sobie z nim poradzić. Posiadam zestaw uruchomieniowy zvl11 na którym to prowadzę kurs oślej łączki. Wrzuciłem wsad podany niżej do uP i odczyt z ds18b20 jaki otrzymuje to "Temp= -0.0625oC" i pod wpływem ogrzewania nic się nie zminia. W zwiazku z tym mam kilka pytań. Mianowicie czy w...
Witam.. Tu masz kod z elektrody " Pokojowy termostat temperatury " napisany w Bascomie no i trzeba go wykonać samemu lub zlecić, co prawda to nie ma ustawiania temperatury osobno na dzień i noc. Ustawiamy temperaturę raz, domyślnie ustawiona na 20 stopni. No i ewentualnie wykorzystywać reset mikrokontrolera po nastawieniu i wykorzystaniu temperatury...
witam chciałbym zapytać czy ten odczyt temperatury jest poprawny, gdyż zbudowałem termostat, który jakby nie reaguje na zmiany temperatury. Sprawdzałem też podłączając lcd i ciągle jest wyświetlana temperatura 0 st.C. Czujnik podłączony jest dobrze, pomiędzy vcc i linię data podłączyłem rezystor 3k3. Kod jest pisany w bascom [syntax=basic4gl] 1wreset...
a co z rezystorem podciągającym linię data czujnika do vcc? Wlutować go czy zostawić tak jak jest? sprawa ze stabilizatorem załatwiona, sprzedawca w sklepie dał mi 7812 a ja nie sprawdziłem i wlutowałem go. Nie chcę zakładać nowego tematu więc napiszę tutaj, wrzucam schemat końcowy i kod w bascomie , chodzi o to, że na pd6 i pb0 ciągle jest stan niski....
Ad.1. Oczywiście! Pomiar temperatury możesz w prosty sposób zrealizować cyfrowym układem DS18B20 firmy Dallas Semiconductor. Wydaje mi się, że odpowiedni układ i kod jest opisany w książce, o której wspominałeś. Jeśli nie, na pewno jest w książce Piotra Wiązani "Programowanie mikrokontrolerów AVR w języku Bascom". Na elektrodzie też bez problemu znajdziesz...
No to masz ustawione 1MHz RC a podajesz mu, że powinno być 4MHz... Przestaw fusy na zew. kwarc (jeśli go tam masz), Albo wpisz w bascomie taką F jaką masz w tej chwili w tinnym (CKDIV8?).
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 serdecznie, W ramach wolnego czasu zająłem się tak z ciekawości programowaniem w BASCOM'ie. Niespiesznie pogłębiam swoją wiedzę, i sądząc, że z pomocą różnych kursów lub tez kodów dostępnych w necie uda mi się zrobić termometr na DS18B20 to byłem w błędzie. Spokojnie na płytce uniwersalnej podłączyłem LCD 16*2, oscylator 8 MHz no i DS'a. Postanowiłem...
Witam ostatnio zrobiłem układ z tej strony http://sqmtxpl.s17.o12.pl/viewpage.php?p... i działa poprawnie. lecz chciał bym aby ten termometr był dwupunktowy. W sieci znalazłem program w bascomie $regfile = "2313DEF.dat" $crystal = 1000000 Config 1wire = Portd.5 Config Lcdpin = Pin , Db4 = Portb.0 , Db5 = Portb.1 , Db6 = Portb.2 , Db7...
niestety jestem ograniczony do ATtiny2313, 1wire i BASCOM'a. ---------- Ostatecznie mogę zrezygnować z dwóch DS18B20 i dwóch DS2405. Dodano po 9 A ATmegę8 programuje się tak samo jak ATtiny2313? Przez ISP? Bo ja początkujący jestem.
Ok :) Teraz mam tak: Do 1wreset 'reset 1wwrite &HCC 'jedna kostka, więc wykorzystujemy rozkaz SKIP ROM 1wwrite &H44 'dokonaj konwersji Waitms 750 'Czekaj 1wreset 'reset 1wwrite &HCC 'rozkaz adresowy SKIP ROM 1wwrite &HBE 'rozkaz funkcyjny - polecenie odczytu DS18B20 Odczyt(1) = 1wread(2) 'odczytaj dwa pierwsze bajty T...
aa mógłby mi ktoś przerobić ten program na wyświetlacz 1X16 znaków?? bo on pasuje do 2x16, zamówiłem waśnie taki ale przysłali mi 1x16 no i mam problem:( To nie taka prosta sprawa. W programie brak konfiguracji wyświetlacza. Jeśli jej nie ma to ustawia się w opcjach Bascoma. Ciekawe co ustawił kolega Gienek ? Do których pinów procesora zamierzasz podłączyć...
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ć
Tak jak pisałem powyżej zmień tylko te fusebity które wymieniłem. Czyli CKSEL3 = 1, CKSEL2 = 1, CKSEL1 = 0, CKSEL0 = 1, CKDIV = 1. Opisałem to według dokumentacji µC. Jak to dokładnie zrobić w Bascomie to nie wiem bo nie używam tego programu.
Wysyłając polecenie Read Counter (0xA0), tak jak piszą powyżej. Swoją drogą to zamiast kombinować, nie prościej byłoby zastosować czujnik z odpowiednią rozdizelczościa? DS18B20?
Witam Atmega328 i Attiny2313 przez RS485 Atmega328 Master - zapis na razie wyzwalany przez Timer If Flaga_001 = 1 Then Set Re_de Waitms 1 Print "MOD001 " ; Chr(13); Waitms 1 Reset Re_de Flaga_001 = 0 Licznik_mod001 = 0 End If ATtiny2313 Slave $regfile = "attiny2313.dat" $crystal = 8000000 $baud = 4800 '*********************...
Tu pojawia sie moja prośba o program w Bascomie, który zajmie jak najmniej objętości Nie uważasz że to zbyt wygórowane wymaganie? Pozatym temat bascoma i DS18b20 był omawiany na forum milion razy i jest pełno gotowych programów. Wystarczyło użyć "Szukaj" i dostosować jeden z setek programów do swoich potrzeb.
Tam nic nie trzeba zmieniać. Wystarczyło podłączyć do identycznych linii LCD i DS18B20 i zmienić $regfile = "Attiny2313.dat" na $regfile = "mega8.dat"
Witam, mam program (attiny2313) do obsługi termometru DS18b20 i wyświetlacza, układ posiada 3 przyciski +/M/-. Program reaguje na zwieranie przycisków do masy, a chciałbym zrobić tak by procesor reagował na przerywanie masy. Znajdzie się ktoś kto mógłby rzucić okiem na program i podpowiedzieć co trzeba zmienić?? [syntax=vbnet] $regfile = "Attiny2313.dat"...
Witam 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...
http://datasheets.maxim-ic.com/en/ds/DS1... Dodano po 2 Bo w helpie widzę tylko &H33 i jest to zmienna tylko co ona robi? &H33 to nie jest zmienna.
Witam zainstalowałem najnowszą wersję bascoma 1.11.8.3 i chcę skompilowac program z kursu mikroprocesorowej oslej łączki co32g jest to podwójny termometr , wgrywałem go starą wersją bascoma do procka 90s2313 i działał. Teraz chcę skompilowac soft pod ATtiny2313 i wyskakuje mi Error file not found , co robie nie tak za pomoc dziękuję a to soft ' C032g...
Myślałem ale u mnie kosztuje 8,90 Sad Poza tym nie wiem jak jest z programatorami. Atmega 8 u mnie po 20. Nie wiem czy to normalne ceny u Ciebie ale u mnie tak jest Masz racje, AVR-y mocno podrożały i dobrze że wykorzystujesz to co masz pod ręką, w internecie 89C2051 są nawet po 3zł:) Dobrze jest nie być zaleznym tylko od jednej rodziny uP. jak na...
Najtrudniej analizuje się własny kod, bo zawsze patrzy się przez pryzmat wiedzy o tym co on powinien robić i nie dostrzega się drobnych błędów :) Zgadzam się z tym w 100%. Przy Bascomie rzadko sięgałem do PDF'ów kontrolerów, przy C nie da się bez tego wszystkiego zrobić. Bez tych 500 "przekręceń" licznika nawet w Bascom by nie poszło, jak zwykle zbyt...
Dobra. Dam sobie spokój z tym termometrem. Wystarczy mi ten który zrobiłem wcześniej. I co nim będziesz mierzył? Temperaturę grzejnika CO(?) , - bo z pewnością nie temperaturę otoczenia na zewnątrz budynku, która w niedługim czasie może 'stać się' ujema (!) , a sporządzony termometr w tym projekcie mierzy zakres temperatur tylko dodatnich. Dla temperatur...
Ja też miałem takie cyrki z przerwaniem. napisałem więc program w ten sposób: '///////////////////////////////////////... '////////// TERMOSTAT /////////////// '///////////////////////////////////////... $crystal = 4000000 'rezonator 4MHz $regfile "attiny2313.dat" 'attiny 2313...
Potrzebuje emulator DS18B20 na atmega8 - mam na PC program do odczytu temp i chciałem w tym programie dodac inne parametry ( np wilgotnosc ) ale nie zmieniajac programu - w scrachpadzie bede wisyłał inne dane nie temperature. ( w bajtach temperatury lub bajtach uzytkownika wolnych 2szt) Aktualnie używam "lampomitari" , ale napisalem przeróbke programu...
http://obrazki.elektroda.pl/4130382200_1... Witam wszystkich Przedstawiam urządzenie z serii " może się to komuś przyda " W sumie nie ma się nad czym rozpisywać jest to zegar z alarmem, który pokazuje: - godzinę - datę - dzień tygodnia - imieniny danego dnia miesiąca oraz posiada pięciopunktowy termometr. Sercem układu jest ATmega32...
Witam wszystkich użytkowników elektrody! Od niedawna hoduje pająki ptaszniki (gatunki nie wymagające rejestracji) i chcę zrobić termoregulator do precyzyjnego utrzymywania stałej temperatury w terrarium. Na początku zrobiłem zwykły termostat włącz/wyłącz ale wahania temperatury były bardzo duże i nie do przyjęcia... potem zrobiłem regulator PWM na NE555...
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...
Tylko teraz nie zmieści się w 16 o jeden za duzo na wyświetlaczu ale można dać tylko C :) Sprawdziłem i u mnie ładuje się bez problemu. W ustawieniach Bascoma Options mam: chip - Attiny2313.dat communication - frequency-1000000 LCD - LCD type - 16*2 98%.
Ja też miałem ten problem, że ATMEGA32 była już tak "załadowana", że multipleksowanie 2 wyśw. 7-segmentowych w TIMERze na chwilę potrafiło się zaklockować. Problem rozwiązałem stosując drugi mały uP dedykowany tylko do wyświetlacza, ATTiny2313 za 5 zł ;-) Procesory komunikują się komendami Bascomowymi SHIFTOUT SHIFTIN ramka danych 32-bity. Jeśli jesteś...
Witam. Hm nie wiem jak to zdefiniować. Ale działa. Całe 7 godzin w sumie męczyłem się nad uruchomieniem. Dzięki poradom usunąłem kwarc zewnętrzny. Wgrałem ponownie do fuse bitów iż chcę by działał kwarc zewnętrzny na 1MHz. I dalej nie działało. Przyszedłem po chwili i coś mnie natknęło by wymienić opornik z 4,7 k który stosuję bez przeszkód od kilku...
http://obrazki.elektroda.pl/3089511800_1... Witam, dziś prezentuje swój bezprzewodowy termometr pracujący na częstotliwości 433 MHz. Urządzenie składa się z nadajnika i odbiornika. Nadajnik odczytuje temperaturę pieca C.O. i wysyła ją do odbiornika. W odbiorniku mamy możliwość ustalenia górnego i dolnego progu załączenia alarmu, który...
..... widać dobry masz kompilator bo tutaj jest przykład wykorzystania AVR-ra tylko do odczytu temperatury z ds-a i wyswietlenie na LCD. Jak widać 2kB to minimum żeby coś wogóle odczytać nie mówiąc o jakimś menu i algorytmach termostatu. Swego czasu na szybko, napisałem programik na ATtiny2313 w BASCOM'ie zmieścił się w 2kB i to z ustawieniami progów...
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...
Myślę, że zostanę przy pierwotnej wersji, niechciałbym na początek za dużo kombinować. Pozostaje jeszcze napisanie programu do uC, niestety dopiero zaczynam zabawę z mikrokontrolerami i niebardzo wiem jak mam się za to zabrać. Wiem ,że jest tego sporo na elektrodzie, ale wszystkie projekty jakie udało mi się znaleźć są napisane w C, ja narazie próbuje...
Mam z tym taki mały problemik :) Otóż wcześniej stosowałem przeliczanie z dodanym T = makebcd(t) po T = T /10 i temperatura była zawyżana ale wyświetlana dobrze na wyświetlaczach. Gdy osunąłem ten wpis temperatura jest rzeczywista, ale powyżej 20st tylko liczba po przecinku jest wyświetlana ok, natomiast dziesiątki zostają 1 a jedności wariują. Coś...
Powiem szczerze, że mam trudności w zrozumieniu tego. Próbowałem kombinować na różne sposoby, ale nie dojdę do tego bez pewnych informacji. Szukałem ich w internecie, ale nie znalazłem nic bezpośrednio z tym związanego. Nawet w polskim helpie Bascoma nie mogłem doszukać się pewnych informacji np. co to jest Overlay ' Tu musisz odczytać scratchpad. Czyli...
Witam W załaczeniu program napisany przeze mnie i działający bezbłędnie tak w zakresie dodatnich jak i ujemnych temperatur. Program w "BASCOM AVR". Mikrokontroler Attiny2313, wyświetlacz 3xLED, "minus" temperatury na płaskiej diodzie LED (zasilana z +5V, katoda przez rezystor do uC)
Mam problem z pomiarem temp na ds18b20. Ten sam problem występuje na attiny2313. Na podłączeniu "zwykłym" działa a jak podłącze wyświetlacz LCD przez I2C to na wyświetlaczu wyświetla się Temp: -MMM... i tak w nieskończoność czasami jest to -2M..., -B... , -(at)... Jestem początkującym więc proszę o wyrozumiałość :D Kod który działa prawidłowo: [syntax=vbnet]...
Pojedynczy Bit nie może być przekazywany do funkcji. Ogólnie tez działanie na Bitach powoduje małą oszczędność w zmiennych SRAM za to wymaga przyrostu kodu bo pojedynczy bit trzeba wyłuskać z całego bajtu. Przerabiałem kiedyś czyjś program na Attiny2313 i zamiana tych zapisów w całym kodzie : [syntax=vbnet]Jakis_bit = Not Jakis_bit[/syntax] na coś takiego...
Ja mówię z pełnym luzem, tak naprawdę też w sumie "niedawno" byłem początkujący. I zdecydowana propozycja wykorzystania ATmega88/168 zamiast ATmega8 jest trafiona także pod względem obecnej ceny. A to, że koledze nie udało się jeszcze zapełnić ATtiny2313 może świadczyć tylko, że bardzo wolno postępują prace że tak powiem testowe i nauka. Wcale nie traktuję...
http://obrazki.elektroda.net/55_12695911... Witam. Jako że mało jest konstrukcji tego typu na forum, postanowiłem przedstawić zbudowany przeze mnie prosty inkubator do wylęgu piskląt. Zbudowałem go pod wpływem nacisku ze strony rodziców oraz braku chęci wydawania kilkuset złotych na gotowa konstrukcję. Na znanym wszystkim serwisie aukcyjnym...
Spróbuj oto ten kod: '---------------------------------------... ' ' Termometr z DS18B20 ' '---------------------------------------... $regfile = "Attiny2313.DAT" $crystal = 2000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6...
Witam. 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...
http://obrazki.elektroda.net/37_12172812... Dzisiaj chciałbym przedstawić zegarek który zrobiłem dla swojej drugiej połówki. Zegarek powstawał przez prawie 3 tygodnie, w głównej mierze przez dopracowywanie softu napisanego w Bascomie - zajmuje 8190 bajtów. Ostatnie 4 dni zajęła mi obudowa. Ale po kolej. Sercem układu jest Atmega8, która odpowiada...
Witam. Ja miałem niedawno taki sam problem z atmega 162. A wiec kupiłem dwie szt. atmegi 162 w sklepie internetowym TME. Najpierw napisałem program do obsługi wyświetlacza LCD i czujnika temperatury DS18B20 pod attiny2313. który działał. Następnie po nie wielkich korektach programu wgrałem go bez żadnych problemów do atmegi 162. Niestety nie działał....
choćby na tiny2313 to zrobisz (choć niektóre, szczególnie bascomowe biblioteki 1w sporo flasha zajmują) albo attiny461 z wbudowanym 10-bit termometrem + ds18b20 i masz 2 punktowy pomiar, a ten procesor ma 2 razy więcej flash niż tiny2313 to układy, które ja bym polecał, ale teoretycznie każdy z około 2/4 k flash bez problemu da rade z takim zadaniem....
Witam wszystkich!!! W związku z tym, że potrzebowałem zrobić prosty termometr cyfrowy(dla wujka), postanowiłem wykorzystać do tego celu wyświetlacz LED z dekodera cyfrowego polsatu (echostar dsb-717 ). Dekoder był uszkodzony i leżał u mnie jako dawca części. Wymagań co do termometru nie było jakiś wielkich, musiał tylko wskazywać temperaturę, być dobrze...
mirekk36 . Na razie nie wiemy jakie kolega ma długieee te transmisje danych. RAM nie jest z gumy, a powinno jeszcze starczyć na całą masę zmiennych i trzy stosy, a zwłaszcza na HWStack, który by tu mocno puchnął. Jeśli to jest ATtiny2313 to pewnie, że nie ma o czym w ogóle mówić ale jeśli już coś co ma na pokładzie z 16kB Flash'a (nawet 8kB) i 1k RAM...
Więc jezeli jest to nowa Atmega to fabrycznie jest ustawiona na 1000000 MHz i w programie też musi być ta czastota. Ja mam wgrany ten program do Attiny2313 i działa bardzo dobrze.
Powiedzcie mi tylko, jakim cudem cały program się tam zmieścił?! Ten PIC ma przecież tylko 1 kilobajt pamięci, wiec niewiele... Ja pisząc ostatnio program do 256-bitowego klucza na attiny13V (który ma podobne parametry pojemnościowe jak ten PIC), ledwo zmieściłem się ze swoim programikiem napisanym w BASICU... Witam, Cuda się zdarzają :D Ja pisząc...
Witam, Mam czujnik DS18B20 i taki kod do niego: 'Jednopunktowy termometr z czujnikiem DS18B20 'www.portalnaukowy.edu.pl 'Program na podstawie kursu z ksiażki "Mikrokontrolery dla Poczatkujacych" Pana Piotra Góreckiego $crystal = 4000000 'deklaracja częstotliwosci pracy kwarcu $regfile "attiny2313.dat" 'model procesora dla którego...
................ program nie spełnia moich założeń jakie napisałem wyżej. Nie spełnia, bo niepotrzebnie komplikujesz cały projekt. Zamiast operować różnicą temperatur, o wiele wygodniej jest ustalić dwa lub nawet trzy poziomy temperatury do których porównujesz odczyt aktualnej temperatury otoczenia lub wybranego miejsca i na tej podstawie ustalasz...
Witam, Ostatnio również ja, skuszony możliwościami układów rfm12, postanowiłem zakupić dwa moduły tego typu (433 MHz). Śledząc ten wątek natknąłem się na kod użytkownika avatar , postanowiłem wykorzystać go więc w mojej aplikacji. Niestety, po podłączeniu modułów do procesorów nie zachodzi żadna transmisja. Po pewnym czasie nierównej walki z w/w nasunęło...
Witam, ja też jestem takim "old'em" i mam nawet troszkę więcej lat. A historia przydażyła mi się podobna jakiś rok temu. Otóż po prawie 10 latach przerwy gdy wtedy znałem tylko procki 8051 a oprogramowanie wgrywało się do zwykłych kości EPROM i kasowało się je ultrafioletem, przyszło mi znowu wrócić do swojego hobby a tu proszę AVR'ki , PIC'e i wiele...
janbernat --> no to bądź łaskaw jeszcze raz zajrzeć do: http://www.zestawyuruchomieniowe.pl/23-z... i porównać co w takim zestawie masz ..... toż ten z tym ATtiny to jeszcze raz powiem ZGROZA ;) co tam masz? : biedny procek ATtiny2313, we/wy RS232 i to na kocich tranzystorach, wyświetlacze LED z możliwością LCD,...
Witam wszystkich :) Nie będę owijał w bawełnę. Mam problem zapewne banalny ale ja nie potrafię sobie z nim poradzić. A więc zbudowałem układ do obsługi kart pamięci Compact Flasch na bazie mikrokontrolera Atmega162 posiłkując sie serią artykułów z Elektroniki Praktycznej, który rozpoczął się 02/2004r. Układ ten poza pamięcią ma mieć jeszcze wbudowany...
http://obrazki.elektroda.net/50_12508962... Przedstawiane urządzenie to elektroniczna podstawka pod kufel/szklankę. Za pośrednictwem analogowego układu czujnika temperatury LM35 mikroprocesor odczytuje temperaturę postawionego nań naczynia. Przelicza odpowiednio temperaturę i podświetla nasze naczynie płynnie zmieniającymi się kolorami. Jeśli...
atom1477 ---> dobre, dobre hyhy tego to jeszcze nie było: Program do obsługi trybu wielowątkowego w Bascomie, który jest tylko w asemblerze a dodatkowo można go dzięki temu przerobić na C. Troszkę pomieszanie z poplątaniem niestety. Z jednej strony chwała ci za to, że w ogóle próbujesz w jakikolwiek sposób ogarnąć opanowanie, że tak powiem pseudo-współbieżnego...
Witam Mówisz o magistrali 1-Wire wg specyfikacji Dallasa, czy masz na myśli komunikację z SHT za pomocą przewodów na odległości 50m bez stosowania jakichkolwiek układów? Z 1-Wire wg Dallasa to nie mam problemu i pastylki podpięte pod niego bez problemu będą działały ( DS18B20) tylko muszę mieć jeszcze pomiar wilgotności wewnątrz pomieszczenia ( a DS...
Witam próbował ktoś może wgrać ten program do ATtiny2313 ? u mnie w bascomie zajmuje 101% pamięci i wywala błąd przy kompilowaniu. Ma może ktoś pomysł jak przerobić ten program żeby pasował do ATttiny2313 ?
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
http://obrazki.elektroda.net/71_12692978... Witam, Do niedawna byłem przeciwnikiem płytek testowych (zestawów uruchomieniowych) różnej maści. Zawsze wolałem sklecić sobie coś na szybko na płytce stykowej i już. Nie mniej jednak przy dużej ilości wpadających pomysłów do głowy (a mam ich ciągle bez liku jak na razie), w końcu braknie tych płytek stykowych,...
Witam. Może od razu na wstępie zaznaczę że dopiero zaczyna przygodę z programowaniem w "bascomie" więc proszę o wyrozumiałość. Zbudowałem sobie termometr na wyświetlaczach 7seg. led na ds18b20 termometr działa poprawnie i pokazuje temp ujemną. Na wszelki wypadek jeszcze napisze jak by ktoś nie wiedział albo się nie domyślił po co użyłem aż 6 wysw led....
http://obrazki.elektroda.net/46_12377444... Witam! Chciałem zaprezentować mój weekendowy projekt termometru pokojowego. Termometr jest wykonany w oparciu o lampę "magiczne oczko" typu EM84, lampa jest sterowana napięciowo za pomocą mikroprocesora ATTINY2313, czujnikiem temperatury jest popularny DS18B20. Całość jest zasilana z 12V poprzez...
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...
attiny ds18b20 ds18b20 attiny ds18b20 bascom
orange neostrada ferguson serwis uchwyt wkrętarka
serwis viessmann optotriak obciążenie indukcyjne
Hyundai i30 1.6 CRDi 2012 lift z hakiem – cena, korozja, opinie Toyota Yaris 1.0 VVT-i LPG VAT-1 2014, 340 tys. km – wycena i opłacalność zakupu