Specjalnie się na tym nie znam, ale ja bym sprawdził fusebity, kwarc. Pzdr
No właśnie nic z tego nie kapuje ;/ widziałem jak inni to robią i zrobiłem podobnie. Może pomożecie bo muszę to wiedzieć na jutro :/ a z programowania jest całkiem ciemny jak i z micro kontrolrów
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...
witam niestety nie wiem jak podłączyć uC Attiny 2313 do termometra DS18b20 pomoże ktoś ?? z góry dziękuję
Schemat jest OK. Nie ma znaczenia który pin steruje magistalą 1WIRE. Możesz zastosować KAŻDY mikrokontroler byke zmieścił się w nim kod. Z praktyki wiem że nawet na ATTINY1200 i innych z pamięcią 1 kB będzie działać. Czy nie warto zrobić coś prostrzego ba termistorze???
Witajcie, chciałbym lekko odgrzać kotleta i poprosić o wskazanie błędu przy próbie wyliczenia temperatur ujemnych. Odczytuję czujnik DS18B20 w maleńkim ATTINY13 (zmienne float właściwie odpadają) i co około sekundę wysyłam wynik poprzez UART. Dla temperatur dodatnich - dzięki uprzejmości p. Podkalickiego i jego "odchudzonej" biblioteki DS18B20 działa...
No wiadomo że trzeba go wyciągać :) IMO na wewnętrznym RC, prędkości rzędu 4800, 9600 powinny działać bez kwarcu.
1. znaczniki [code ][/code ] 2. masakralnie pomieszane wszystko: a) odświeżanie wyświetlaczy do przerwania b) odczyt temperatury z cli(); i sei(); do pętli głównej to co do czytelności kodu czy na pewno masz wszystko dobrze podłączone, + rezystor 4k7 na lini DQ 1wire?
http://obrazki.elektroda.net/26_12797950... Witam. Chciał bym zaprezentować moją nową konstrukcje która powstała z potrzeby chwili w niecałe 2 dni z tego co miałem pod ręką. Moją konstrukcją jest Dwu-czujnikowy regulator temperatury który steruje pompką od centralnego ogrzewania. Jak wszyscy wiemy "potrzeba jest matką wynalazku" więc zrobiłem...
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...
Ok, podsumujmy: 1. Pobór prądu nie ma znaczenia. Absolutnie żadnego, bo przy dzisiejszym dostępie i niskich cenach akumulatorów Li-Jon można za grosze zbudować każdą "elektrownie"! Ok, podsumujmy: 2. Chcemy użyć HC-12 Z tego co jest dostępne na Ali.... oraz na znanym polskim portalu aukcyjnym i w tym absurdalnie niskim przedziale finansowym - wydaje...
Witam ! Jeśli masz problemy z przestawianiem fuse bitów to ich nie ruszaj. Wystarczy że zmienisz linię kodu : $crystal = 4000000 na : $crystal = 1000000 Do pracy procesora z DS18B20 nie potrzebny jest rezonator zewnętrzny. Pozdrawiam. Stefan amator
Jak ustawić fusebit w attiny dla kwarcu 4mhz?
Sprawdzałem PORT.D 5 i PORT.D 6 i rezystor podciągający do VCC dałem 4,7k tak jak powinien być i ciągle to samo. Sprawdziłem już 4 czujniki z 2 różnych sklepów. Sprawdziłem czy jest przejście pomiędzy ATtiny a DS18B20 no i niby wszystko jest dobrze
Nie myślałeś o DS18B20 1wire do odczytu temp?
Hej Miałem w okolicy świat nieco czasu więc zrobiłem prosty moduł na bazie ATtiny wysyłający temperaturę z czujnika DS18B20 do thinkspeak poprzez Air200t. Program mierzy temperaturę, wysyła sekwencje komend AT do Air200t a następnie wyłącza moduł GPRS i wprowadza ATtiny w oszczędzanie energii na zadany czas. Po tym czasie proces powtarza się. Projekt...
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ą...
Jest w środku jakiś mikroprocesor czy coś w tym stylu. Tak samo możesz wziąć jakiś termistor + attiny i masz coś podobnego do DS18B20.
... samodzielnie działała jako budzik bez Attiny 13 ... jemu chodzi o sam budzik, ale bez ATTiny 13
Ok. Teraz rozumiem i jest to sensowne. Niemniej serio można tyle podłączyć ? Po opiniach z różnych for internetowych widziałem, że ludzie podpinali ok 10 czujników i nie wykrywało im więcej ... z czego może to wynikać? Ja chce zrobić system, pomiaru temperatury i nieco się tego wystraszyłem, więc postanowiłem do każdego ds18b20 podłączyć attiny i zasilić...
Witam Chyba zanika umiejętność czytania ze zrozumieniem. Rozciąganie jednej dyskusji na złożoność świata nie ma najmniejszego sensu. Dyskusja tyczyła 81 termometrów DS18B20 podpiętych do Raspberry Pi i udostępnianie pomiarów w sieci. Nie dyskutuję na temat wyższości Świąt Wielkiej Nocy nad Świętami Bożego narodzenia tylko nad podpięciem 81 termometrów...
Na elektrodzie jest taki projekt, na attiny i wyświetlaczu właśnie.
A np. jednakowy AT90S2313 niema wewnętrznego rezonatora a gdy ktos skożysta z tego PCB a niema ATtiny tylko AT90.. to nie musi przerabiać płytki ! :D
http://obrazki.elektroda.pl/1951752100_1... Witam, chciałem zaprezentować termometr dwupunktowy oparty na procesorze attiny2313 firmy atmel, oraz czujniku dallas18b20. Termometr powstał jako prezent pod choinkę dla mojego taty, gdyż wspominał kiedyś że przydał by mu się taki termometr do pomiaru temperatury wewnętrznej i zewnętrznej...
a co za problem zrobić to na np jakimś ATtiny + DS18B20 + ULN2803 + silnik krokowy? tylko czy kolega umie wogóle czytać takie schematy i ew coś w oparciu o nie zrobić? - sorry za to pytanie ale z kolei sposób w jaki kolega zadał swoje pytanie może to właśnie sugerować. Zrozumiałe jest gdy ktoś tutaj pyta o jakąś konkretną poradę odnośnie jakiegoś rozwiązania,...
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.
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ę ?
Ustawiłem fuse bits CKSEL3..0 na 0010 i dalej bez zmian. Zmieniałem również SUT1..0 (01 lub 10) i dalej to samo. Nawet podłączenie wyjścia DQ z term. na inny wolny pin attiny (PD1) nie rozwiązało sprawy. OK, znalazłem błąd - zła kolejność wczytywania bajtów do tablicy. Termometr działa dobrze. Temat można zamknąć.
Cześć, chciałbym podłączyć do ATTiny - u mnie konkretnie 2313 - zewnętrzny konwerter ADC. Znalazłem np ADC0804 ale z tego co widzę do komunikacji podłącza się całkiem sporo pinów... tymczasem szukam czegoś co pozwoliłoby na podłączenie tego używając minimalnej ilości pinów uP. Np tak jak podłącza się czujnik temperatury DS18b20 ... nie wiem czy mnie...
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ę...
Jak chcesz prawie gotowca zawsze można podłączyć w magistrale sniffer 1wire, które podłączysz po rs232 lub usb do jakiejś atmegi która na lcd wyświetli string który dostaniesz od sniffera. Można kupić, widziałem ze ok 40$ a można też złożyć ze strony http://en.radzio.dxp.pl/1-wire-sniffer/. W zasadzie ten ostatni projekt to można się pokusić i od razu...
Mając ds18b20 można zrobić pomiar temperatury z dokładnością do 0.5 stopnia Celsjusza, idąc dalej mając jakiś bardzo dokładny termometr można by na nieść poprawkę. Dalej do mikroprocesora i na wyświetlacz. Sterowanie mocą żarówki przez PWM da w miarę dokładną regulację. wszystko da się zrobić,tylko zależy za ile:) Co do kosztów: DS18b20-5zl mikrokontroler-od...
No pewnie że jest to DS18B20 i podłączony jest dobrze sprawdzałem czy wszystkie elementy są poprawnie wlutowane czy nie ma zimnych lutów , wiesz może jak ustawić fusebity w ponyprogu bo zablokowałem procesor , znaczy nie komunikuję się z programatorem
Sprawdź z jaką częstotliwością taktowany jest uC i taką zadeklaruj w programie. ATTINY 2313 fabrycznie ma ustawiony zegar na 8MHz z preskalerem/8 czyli pracuje na 1MHz. Mega8 ma fabrycznie ustawiony generator na 1MHz. 1Wire opiera się na zależnościach czasowych więc niezgodności niweczą transmisję.
Porzuciłem wersję pilota Attiny 2313. Zrobiłem nowy na Tiny25. DZIAŁA :-) Z kolegą będę brał się za robienie płytki pod ten pilocik. Jak coś z tego wyjdzie, to wstawię w temat :-) Jeszcze będę kombinował z czujką, bo pokazuje mi cały czas 88 stopni :P Tez mam DS18B20
Tylko z tego co widzę przy takim pomiarze rozdzielczość spada do 9bitów (przynajmniej w AT32). No dokładnie - dlatego piszę, że ATmega32 średnio się do tego nadaje. Lepsza byłaby już chyba ATmega88, która ma wewn, źródło odniesienia 1,1V więc sporo lepsza rozdzielczość jakby. Tak czy inaczej przy wzmocnieniu x1 zawsze będzie chyba z tym gorzej niż...
Możliwość pracy z niskimi napięciami jest również zaletą, czy DS18B20 działał wam poprawnie poniżej 1V ? Być może nietypową aplikacją czujnika temperatury i pamięci mogą być logery temperatury. Poczekamy jeszcze trochę to być może Atmel dołoży do czujnika i pamięci rdzeń np. ATtiny ? Może chcecie abyśmy spróbowali uzyskać sample i wykonali testy recenzję...
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 Ostatnio zmuszony potrzebą muszę zrobić termometr na wyświetlaczu lcd i dwóch czujnikach do pomiaru temperatury. Chciałem przerobić swój termometr na attiny 2313 lecz okazało się, że program jest za duży. Szperając trochę po internecie znalazłem termometr spełniający moje oczekiwania http://www.elektroda.pl/rtvforum/topic81... lecz tam zastosowano...
A to moja propozycja optymalizacji kodu: $regfile = "ATtiny2313.dat" $crystal = 1000000 Config 1wire = Portd.5 Dim Dsid1(8) As Byte Dim Dsid2(8) As Byte Dim I1 As Integer , Ss As String * 6 Dim I2 As Integer Deflcdchar 0 , 14 , 17 , 17 , 14 , 32 , 32 , 32 , 32 Cursor Off Cls Dsid1(1) = 1wsearchfirst() Dsid2(1)...
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...
Witam. Jako, że udało mi się zakończyć mój mały projekt, to postanowiłem się nim trochę pochwalić i podzielić ;) Może nie jest to jakiś wielki wyczyn, bo to moja pierwsza konstrukcja, ale może komuś się przyda ;) Projekt zakładał zbudowanie podkładki chłodzącej do laptopa która będzie sama regulować obroty wentylatorów w zależności od temperatury. Na...
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...
Proszę o weryfikacje i uproszczenie tego kodu tak aby mógł go zmieścić w tym procesorze co w temacie #include <avr/io.h> #include <avr/delay.h> #include <string.h> #define F_CPU 1000000UL #include <stdlib.h> #define SET_E PORTB |= _BV(3) #define CLR_E PORTB &= ~_BV(3) #define SET_RS PORTB |= _BV(2)...
Użyłeś diod no-name co teraz się mści. Dioda 5W przy podaniu na nią 5W ma wydajność rzędu 200 lumenów, gdzie markowe diody przy 3W jak choćby Cree XP-G R5 ma już 400 lumenów.To samo dotyczy diody RGB. W fazie testowej nie wiedziałem, że urodzi się taki pomysł. Potrzebowałem "jakieś" diody większej mocy i żeby nie przepłacać kupiłem no-name bo po prostu...
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.
Więc pojawia się pytanie jak sprawdzać kolejne bity w kolejnych przebiegach "pętli" (w przypadku procedury zapisu) oraz jak ustawiać logiczne 1 w kolejnych bitach przy kolejnych przebiegach "pętli" (w przypadku procedury odczytu). Jeśli chodzi o zapis to zrób tak, że sprawdzasz, czy najmłodszy bit w rejestrze jest wyzerowany, jeśli tak to ustawiasz...
witam. config.h dołączony, port i pin ds'a również, zasilanie z osobnego przewodu. Tak się zastanawiam czy nie trzeba przypadkiem ustawić zegaru procka tak jak jest w pliku config na 8MHz przez fuse bity? Słuszna uwaga demeus, zapomniałem jakże prostego i zarazem ważnego słowa DZIĘKUJĘ. Więc dzięki wielkie za swój wkład jaki poświęcacie. Dodano po...
' 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)...
Poprzez RS232 lub USB? W czym problem? Przy USB możesz wykorzystać z FTDI, np FT232, lub kupić AVR z wbudowanym USB i skorzystać z LUFA. To drugiej jest zdecydowanie dla nieco bardziej zaawansowanych osób.
attiny ds18b20 attiny ds18b20 bascom termometr ds18b20 attiny
podczerwień promiennik regeneracja ogniw wkrętarki czujnik stała temperatura
samouczek arduino samouczek arduino
Podświetlenie dywaników Volvo V70 2002 - usterka Trudności z odpalaniem piły Oleo Mac 937 na zimno