Odpowiedzi na te i 1000 innych pytań znajdziesz na http://mikrokontrolery.blogspot.com/ :)
Na temat fuse bitów był osobny temat wałkowany i to dobrze ale narazie ich nie ruszaj bo "uwalisz" procka. DS-y są "wyczulone" na czas w którym następuje konwersja i jesli bedzie nieodpowiedni(wg noty 750ms) to DS moze wariowac i w ogole nie mierzyc(nie zdarzy wykonac konwersji). Jesli chodzi o ADC to w zasadzie różnica jest taka ze przy standardowym...
Do supla cloud ,tak abym widział dwa zestawy. Mirek
Będzie działać. Na początku - dla swojego bezpieczeństwa - możesz zrobić tak że port przestawiany jest np. po 10s od uruchomienia urządzenia - wtedy przed pierwsze 10s nie trzeba w ogóle kombinować. Bylebyś nie wyłączył resetu!
Spoko, zostaje jeszcze sporo pamięci flash i ram. Używam biblioteki Redlib nohost.
Fakt mój błąd, czytałem z góry zamiast z dołu i zamieniłem nóżki 1 i 3. Teraz działa. Tylko że nie wiem czemu nie pokazuje więcej niż 25 st, powyżej dostaje na 7segmentowca 07.0 (wartość po przerobie na 7 segmentów, ale 7 faktycznie wskazuje) I się zastanawiam czy krzywdy nie zrobiłem tej czujce, jakieś pomysły czemu tak się dzieje? ds18b20_init(0,0,...
Zajrzyj do przykładów z biblioteki DallasTemperature, błędów masz tu wiele, brak "begin" dla czujników, nie zlecasz pomiaru temperatury, nie określiłeś sensownego interwału odczytu czujników i wyświetlania danych na LCD. Odczyt czujnika 3 na magistrali to ...ByIndex(2). W przykładach DallasTemperature jest też jak odczytać adresy czujników i pytać...
Trochę czasu już minęło i nie pamiętam, czy akurat to poprawiłem. Parę zmian wprowadziłem w wersji 1.03 v1.03: - dodana wersja dla procesora ATmega328 - brak wyświetlania temperatury w przypadku braku czujnika DS18B20 - dodany wyświetlany format daty “DT DD.MM” - dodana możliwość wyłączenia synchronizacji GPS - dodany parametr konfiguracyjny “P8”,...
Spróbuj ponownie ds18b20/dht, wprowadziłem pewne zmiany w sposobie konfiguracji gpio. EDIT: DHT prawdopodobnie nie zadziała, nie ma jeszcze wyłączenia przerwań dla esp w kodzie. EDIT2: Nawet się nie uruchamia. Pchnąłem aktualizację, teraz uruchomi się na każdej platformie, która ma ENABLE_DRIVER_DHT (jest włączona na LN, ale "wyłączona" w kodzie). EDIT3:...
DS18B20 w przypadku uszkodzenia / złej konfiguracji często odsyłają wynik 85 stopni. O 6,6 nie słyszałem jeszcze.
Trudniej to opisac niz zrobic :) Generalnie powtarzasz dwa razy to samo czyli wpierw odczyt z pierwszego czujnika, nastepnie z drugiego i wszystko razem dajesz na wyswietlacz.
Barbossa usuń z kodu _delay_ms(750) i powinno działać, nie będzie to co prawda idealna konfiguracja ds18b20 ale myślę, że spokojnie Ci to wystarczy
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)
(at)ziom10zset co do Supli bym kupił https://allegro.pl/oferta/esp8266-v3-ch3... https://allegro.pl/oferta/modul-przekazn...
Tu masz dosyć starą (ale jarą) bibliotekę OneWire obsługującą kilka pinów procka: https://github.com/gonium/mikrowerk/tree... Ja jej co prawda używałem tylko w konfiguracji jednopinowej więc nie wiem jak się sprawuje w wielopinowej.
Witam Mam podłączone 12 Ds18b20 przez moduł MP00202 mera projekt i nie moge odczytać tych czujników przez Domoticz Konfigurował już ktoś ten moduł pod pod domoticz
Witam! Ja również mam problemy z podłączeniem tej konfiguracji (attiny2313+ds18b20) http://www.elektroda.pl/rtvforum/topic11... czy powinienem dać kondensatory przy zasilaniu czujnika?
No tak, ale i tak będzie konfiguracja z 3 przewodami...
Jak używasz jakiejś bardzo starej wersji spolszczonej to możliwe, ale Demo2075 już nawet to potrafi. Możesz użyć Twojej poprzedniej konfiguracji z Load Timer, ale dodaj ustawianie tej flagi 5ms w przerwaniu.
Kolego a wiesz, ze DS18B20 i DS1820 to nie te same układy. Inne są dokładności, konfiguracje itd.
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...
Ja w sumie używałem jako terminala screena (pod linuksem). Spróbuj może zakomentować obsługę wyświetlacza i czujnika. Tak żeby wiedzieć czy sam UART działa... Edit: Jeśli masz wątpliwości co do terminala to jeszcze możesz spróbować puttiego. On ma bardzo prostą konfigurację. Po prostu klikniesz że chcesz połączenie po serialu, wpiszesz prędkość, klikasz...
Mam własnie podobny problem, zrobiłem sobie zegar który się wyświetla ale jak dodałem termometr ds18b20 to sekundy zaczęły wyświetlać się co 3 sekundy a zmiana konfiguracji daty jest już niemożliwa bo nic nie reaguje. nie jestem programista czy jest szansa aby ktoś podał jakiś przykład wysyłania danych do nextion tylko jeśli ulegną zmianie, który będę...
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...
Witam Skompilowałem wsad na którym można uruchomić to urządzenie napisany na kodzie z int DS_TEMP = 5; // DS18B20 Temperature pin int AC_LOAD = 3; // PD3 Output to Triac pin code from https://alfadex.com/2014/02/dimming-... int PC817_DET = 2; // PD2 INT0 interrupt pin connected to cross zero detect circuit volatile byte state...
A może tak ktoś poda jakiś konkretny przykład bo też jestem tym tematem zainteresowany.
1.Obudowany ibutton (typu DS18B20 i DS18S20) http://www.solidchip.eu/index.php?menu=2... - Modbus na pokładzie. 2. P18 Lumela - łączysz sieć na dwóch drutach po RS485, ModbusRTU, zdalna konfiguracja. Do tego można zastosowac jakiś serwerek portów szeregowych np. JetPort 5600 i siec gotowa. Rozciągnięcie pary skręconej ma również taką zaletę, że później...
Cześć Robię sobie termometr wielokanałowy oparty o Arduino Mega 2560 i termometry ds18b20. Wszystko działało dobrze - odczyt temperatury, zapis na kartę SD. Zachciało mi się podłączyć dodatkowy czujnik pod to samo łącze no i łącząc pomieszałem przewody - teraz już nie wiem jak, ale napewno podłączyłem źle termometry. Efekt - termometry non-stop zwracaja...
Cześć. No niestety, nie umiem znaleźć przyczyny. Nie tyle miganie, co jedno mignięcie. Każdy "ekran" ma tą samą konfigurację ale przy pierwszym mignięcia nie ma...
Na wyświetlaczu mam górny rząd prostokątów. Co jest nie tak w kodzie? [syntax=arduino]/* * Połączenia: * * 1. Wyświetlacz LCD 2x16 po I2C: * - VCC: 5V (pin Arduino 5V) * - GND: GND (pin Arduino GND) * - SDA: A4 (pin Arduino A4) * - SCL: A5 (pin Arduino A5) * * 2. Czujnik DS18B20: * - VCC: 5V (pin Arduino 5V) * - GND: GND (pin Arduino GND) * - Data:...
Nie znam się na ATmegach i Atmel Studio jak określa port ale zaprezentowany kod odwołuje się do całego portu: #define OUT_1WIRE_LOWPORT_1WIRE &= ~(1 << PIN_1WIRE); Konfiguracja (wskazanie) w kodzie prawidłowego portu/pinu 1W jest oczywistą oczywistością, jak mawiał klasyk i szczerze mówiąc wstępnie nie rozważałem takiej sytuacji. Użycie błędnego...
Poprawiłem w ten sposób: [syntax=c] #include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "hd44780.h" #include "ds18b20.h" #include <stdlib.h> #include <avr/interrupt.h> #include <util/delay.h> /* Komunikaty w tablicy wysyłane do wyświtlacza */ volatile unsigned char flaga; char str[17]=" Termometr...
Chętnie poznam opinie! Proszę spróbuj i daj znać. Teraz miałem czas, aby spróbować, ale czujnik DS18B20 nie jest dostępny. Istnieją co najmniej dwie różne konfiguracje fizyczne do zainstalowania tego czujnika. Której powinienem użyć? Zainstalowałem go, podłączając GND + VDD do masy i środkowy pin do GPIO. Czy czujnik musi mieć zasilanie z pinu VDD,...
Muszę rozebrać swój(zerwać gluta z elektroniki) ale nie pamiętam by było tam coś takiego. Nic nie trzeba rozbierać, wystarczy przeczytać kartę katalogową układu. https://obrazki.elektroda.pl/6476980000_... W EEPROM zapisywany jest VID, PID użytkownika, konfiguracja. Zajmuje to mniej niż 256bajtów. Pozostałe można wykorzystać do własnych...
Nie bezpośrednio przecież ;) Wątpię, że to by się udało, ale można ją bezproblemowo podłączyć przez MAX6675, wygrzebałem w internecie. Chodziło tylko o wyświetlenie wyników na wyświetlaczu, który po wypłacie kupię ;) ale nie bezpośrednie podłączenie termopary do NodeMCU. EDIT: A się pochwalę... Skopiowałem kod do Blynk, uruchomiłem - działa! Zmieniłem...
Znalazłem całkiem fajny opis układu na AT89C2051 + DS18B20 (akurat jedno i drugie mam). -> http://mirley.firlej.org/termometr_uniwe... Czy w tej konfiguracji podłączenie 2 dodatkowych DS18B20 do tego samego portu będzie sprawiało jakiś problem? W temacie 1-wire jestem jeszcze dość zielony. Co do komunikacji z telefonem, to układ zamierzam...
(...) odczytu temperatury. Jaki zaproponowałbyś kod (AVR GCC), aby nie trzeba było używać delay'a (może pooling lub maszynę stanu) ? Przy okazji przedstaw optymalną (bez zmiennoprzecinkowych liczb) konwersję danych ze scratpad'a na stopnie (może być złożeniem liczb całkowitych jako stopnie i części ułamkowe). Do obsługi termometrów DS18B20 bez blokowania...
DTH11 i DS18B20 razem nie ma dużego sensu Ma. DTH ma mniejszą dokładność, rozdzielczość chyba też.
Oczywiście , że wpisując : Config 1wire = Porta.1 zablokujesz odczyt z Porta.0 Musisz przed odczytem z Porta0 , wpisać w programie Config 1wire = Porta.0 a następnie gdy będziesz odczytywał z Porta.1 wpisujesz linie Config 1wire = Porta.1 Czyli , najpierw konfiguracja z której linii potem odczyt.
Podłącz na 3 przewodowej konfiguracji i spleciony masa z sygnałem a plus na drugiej parze.
if(!ow_reset()) { ow_write_byte(0xCC); ow_write_byte(0x44); } // minimum 750us na przetwarzanie temeratury; for(i=0;i<250;i++)wyswietl... // wyswietla 00 przez czas konwersji if(!ow_reset()) { ow_write_byte(0xCC); ow_write_byte(0xBE); } lsb = ow_read_byte();...
Lepiej by się czytało, gdybyś używał znaków interpunkcyjnych. Programator nie ma nic do programu, natomiast musisz otworzyć projekt w avr studio i obejrzeć konfigurację pinów (opisane).
Witam, wykonałem znajomemu sterownik do PC - może ktoś skorzysta z pomysłu. Oprogramowanie logiki w python, GUI php, ajax Sterownik jest obsługiwany przez ekran dotykowy 7" i przeglądarkę internetową Podbicie temperatury PC dla CWU Praca automatyczna lub ręczna Sprzęt: Raspberry Pi 3 b+ Ekran dotykowy (opcja) Przekaźniki 6 szt Czujniki temperatury DS18B20...
Witajcie, W oparciu o Atmegę8 zrobiłem sobie prosty sterownik. Odczytuję temp. z dwóch czujników ds18b20 i na jej podstawie steruje elektrozaworem. Chciałbym dodatkowo wprowadzić obsługę 3 przycisków. Problem w tym, że sam odczyt temp. z czujek powoduje pewne opóźnienia np. czas konwersji jest dosyć spory bo 750ms w związku z tym reakcja na przyciśnięcie...
Tego Ci nie powiem, ale wiem że po włożeniu czujnika DS18S20 zamiast DS18B20 wszystko zaczeło działać jak należy. Widocznie nie chodzi tu może no nazwy w bibliotece co o jej konfigurację. Niestety nie jestem w tym biegły i nie znalazłem konkretnej przyczyny.
Eh kurcze próbowałem rożnych kodów i ciągle wynik -0.1 albo 0. może przyczyna nie tkwi w kodzie ale gdzieś indziej? jeśli chodzi o połączenie jest na bank ok i napięcie tez ponieważ mam kupiona gotowy moduł prosto ze serwisu.. w czym może być przyczyna poza kodem? może jaka bledną konfiguracja albo źle ustawienia czegoś?
Wciąż jest to na naszej liście TODO. Na razie testuję z DS18B20: https://obrazki.elektroda.pl/2034327700_... Konfiguracja testowa: https://obrazki.elektroda.pl/6824800000_... https://obrazki.elektroda.pl/6591162100_... https://obrazki.elektroda.pl/9164530200_... https://obrazki.elektroda.pl/3557377400_...
Podałem wyraźnie, że oprogramowanie napisałem w WinAVR ;) Nie uznaję czegoś takiego jak bascom (wystarczyło mi raz w życiu się na nim przejechać...). Przedstawię "odchudzone" kody źródłowe - aby były całkowicie funkcjonalne należy troszkę dopisać. Ogólna idea jest przedstawiona. Sam main w programie jest niewielki. Dla przykładu pokażę jak zrealizowałem...
Witam Sprawdź konfigurację uK (częstotliwość pracy) być może soft jest napisany na inną częstotliwość Pozdrawiam
Do sterowników kotłów gazowych czy takich na węgiel zawsze widziałem czujniki na dwóch przewodach i zawsze to działało... Ale dwa przewody przy połączeniu czujnika ze sterownikiem nie są dowodem iż jest to zwykły termistor, jest np. DS18B20 który jest całkowicie cyfrowym czujnikiem i może być użyty w konfiguracji 2 lub 3 przewodowej. Równie dobrze...
Czy do układu DS18B20 masz podłączone zasilanie +5V, czy pracuje on w konfiguracji dwupinowej? W karcie katalogowej jest wzmianka "If the DS18B20 is powered by an external supply, the master can issue read time slots after the Convert T command and the DS18B20 will respond by transmitting a 0 while the temperature conversion is in progress and a 1 when...
No i działa. Wygląda na to, że to linijki konfiguracji lcd i ta biblioteka jest niestabilna. Na kodzie powyżej działa cały czas już ponad dobę.
a masz możliwość wrzucenia tu konfiguracji projektu ?
$regfile = "m8def.dat" $crystal = 'Częstotliwość rezonatora Config Lcd = 'Sam nie wiem co wpisać Config Lcdpin = 'Konfiguracja LCD Cls Cursor Off Cls Deflcdchar 1 , 32 , 12 , 18 , 18 , 12 , 32 , 32 , 32 Cls Dim A(2) As Byte Dim T(3) As Byte Dim Temp As Byte Config 1wire = Port 'Konfiguracja magistrali 1-wire Do 1wreset 'Inicjalizacja...
W tej konfiguracji co masz teraz, procesor pracuje na wewnętrznym oscylatorze i nie potrzebuje zewnętrznego kwarca.
Czy na pewno nie ma przerwy na magistrali 1Wire ? Ten program jest sprawdzony i należy szukać błędu w połączeniu i konfiguracji. Czy Atmega jest nowa tzn. bezpośrednio ze sklepu ?
Siemka! Nie ma większego problemu i z paroma czujnikami. Rozwiązania tego problemu są conajmniej dwa. 1. Wrzucasz czujniki każdy na innym pinie portu mikrokontrolera i odczytujesz wynik korzystając właśnie z algorytmu dla jednego czujnika. Jedyna kwestia to tylko sekwencyjne przełączanie interface'u 1-Wire pomiędzy połączonymi z czujnikami pinami portu....
Cześć, w ramach weekendowego hobby i nauki elektroniki postanowiłem zrobić mieszadło magnetyczne do propagacji drożdży. Mieszadło ma posiadać regulację obrotów silnika, pomiar obrotów (jako dodatek do zabawy), pomiar temperatury (otoczenia i cieczy), sterowanie chłodzeniem i grzaniem (przekaźniki) a w przyszłości ekranem dotykowym (2,8" ILI9341). Komponenty...
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...
Hejka, Układ DS18B20 jest konfigurowalny, a domyślnie odczyt temperatury jest chyba z rozdizelczością do 4 miejsc po przecinku (patrz dokumentacja nie pamiętam już). Ja swój układ konfiguruję np z dokładnością do jednego miejsca po przecinku z rozdzielczością 0.5 stopnia: 1wreset 'wybieram id układu 1wwrite &H4e 1wwrite 255 1wwrite 255 1wwrite &B00011111...
Sprawdź czy na pewno dobrze rozumiesz przewodzenie na płytce stykowej. Co skoro u kolegi działa, a u ciebie te same części przy tej samej konfiguracji nie działają to najprawdopodobniej jest to wina w warstwie sprzętu.
Ale robiłeś coś takiego? Też mi się wydawało to proste, ale niestety. Odczyt 1 układu ok, 10 po kolei ok, 2 lub więcej "jednoczasowo" już nie ok. Wymogiem jest aby każdy ds był na innym pinie - więc konfiguracja 1-wire następuje po kolei (nie trwa to długo) dla każdego pinu, po każdorazowej konfiguracji daję polecenie konwersji, później czekam na konwersję...
Witam, podłączam 4 czujniki temp ds18b20 poprzez 1wire do atmega32. Chciałbym zapisać ich id do eepromu a potem odczytać z tablicy. [syntax=basic4gl]Dim Id1(8) As Byte zapis: For C = 1 To 8 Step 1 writeeeprom id1(c), c Next C odczyt: For C = 1 To 8 Step 1 readeeprom id1(c), c Next C wyswietlanie: For C = 1 To 8 Step 1 Lcd Hex(id1(c)) Next C[/syntax]...
Wydaje mi , że wystarczyło by tylko w konfiguracji w 2 pierwszych grupach tj: "Configure Module " "Configure General/Flags" Bo listy są długie i trzeba przewijać na dół. Ale to jest tylko moja widzi mi się. Bardziej zależałoby mi na sieci alternatywnej i pomiarze temp. DS18B20.
MAX485 to tylko transceiver, a nie mikrokontroler. RS485 jest banalny w realizacji jeśli masz połączyć ze sobą dwa urządzenia, trochę gorzej jeśli jest ich więcej. Jeśli planujesz wszystko na wspólnej magistrali to prawdopodobnie łatwiej to zrobić na CAN. Ma sens jeśli będzie wiele urządzeń, szczególnie w konfiguracji multimaster. CAN załątwia m.in....
Jeśli TX = 1, Ds18b20 chce podać 0 na szynę ale TX =1. To wtedy co? To na linii będzie stan niski. Przecież wyjście TxD jest typu OD a nie PP. To co robisz dokładając 2 tranzystory i 2 rezystory jest zupełnie zbędne. Zamiast zmienić konfigurację portu dokładasz hardware. To nie jest dobra porada.
ok wrzucam pliki i jednocześnie dziękuję za zainteresowanie moim problemem. Może coś przeoczyłem, ale nie widzę konfiguracji rejestru DDRD EDIT: Już widzę.
Witam, dzięki za odpowiedź, teraz nie mam jak sprawdzić ponieważ wyjechałem na święta ale jak tylko wrócę to napiszę co u mnie odczytuje oraz sprawdzę twój projekt. Jeszcze porównam twój gpio.h z oryginalnym. P.S. mam prośbę mógłbyś u siebie odpalić ten mój projekt. Zobaczymy czy u ciebie ruszy. Konfigurację masz w katalogu driver/target_config.h. Pozdrawiam
http://obrazki.elektroda.pl/8836607800_1... Witam Chcę przedstawić konstrukcję termostatu 4 Kanałowego z wyborem trybu pracy. Układ wykonany na Atmega 32 a program napisany w poczciwym Bascomie. Wyświetlacz ma 4 wiersze po 20 znaków Zastosowane czujniki temperatury firmy Dallas DS18B20 Sterowanie jest za pomocą 4 przycisków (menu, up,...
Diodę to można dać w zwykłej ATMedze, w której pin TxD nie może pracować w konfiguracji wired-AND. W XMEGA jest zbędna. W dodatku na schemacie dioda powinna być spolaryzowana odwrotnie.
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...
Ja bym stawiał na konfiguracje w formie skanowania dostepnych sieci i łączenie się ze znanymi. Dodatkowo polecam w przypadku zasilania bateryjnego redukcję mocy nadawczej modułu.
Skomplikowany temat...robiw A co tu skomplikowanego? Jest jakaś nota katalogowa z algorytmami na stroni Microchip. Znajdziesz tez biblioteki dla arduino liczące moc, PF, itd. Sprzętowo też proste, wzmacniacz izolacyjny, przekładnik prądowy, wzmacniacz operacyjny i zasilacz (przetwornica AC/DC). Ale skoro za trudny, miganie diodą było, to zrób emulator...
A uruchamiałeś projekt podesłany przez zumek ? U mnie jakiś czas temu ruszył od strzała w konfiguracji, której Ty też używasz. Zmieniłem chyba tylko prędkość kwarcu i to wszystko.
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...
Mowisz ze oszukuje do 0,5C przy konfiguracji 2-druty i 4k7 ? A jak zapodasz strong pullupa (tranzystor) to ile trzeba czekac na operacje Convert T ?
Moze komus sie przyda ta informacja. Zrobilem ukad pomiarowy na procku i kolejno DS1820 i DS18B20 . W obu przypadkach Ds byl na 2 metrowym przewodzie ekranowanym. Co ktorys pomiar z Ds byl bledny, zwlaszcza przy zmianach temperatury. Powodem byl brak rezystora podciagajacego linie danych do zasilania (4,7k). Przy projektowaniu stwierdzilem ze podciagniecie...
Pewnie jakiś układ scalony i tak ma pamięć "nieulotną", w której pamięta konfigurację, więc może pamiętać także adres i parametry transmisji - to nie powoduje dodatkowych kosztów produkcji. Poza tym, wszelkie przełączniki mają tendencję do utraty kontaktowania, wtedy urządzenie przestaje poprawnie działać - a przy wybieraniu adresu mogłoby "samowolnie"...
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...
...LOCKBIT 21 : 11 /no memeory lock featurs enabled/ Hmmm... Skoro nie wiesz co to są fusebity(bezpieczniki) , to napewno nie zmieniałeś ich stanu i jestem niemal pewny , że Twoja ATMega32 chodzi na 1MHz. Więc załaduj do uC taki test: $regfile="m32def.dat" $crystal=1000000 'konfiguracja LCD 'konfiguracja 1wire Do Cls 1wreset Lcd Err; Wait...
Sorry zmyliłeś mnie tym koden na 1820(18s20). DS18B20 w pierwszych dwu bajtach temperatura zapisana jest na 12bitah (11 + bit znaku), a w 1820 na dziewięciu (8+1 znaku). 50h i 05h to 0550h (0000 0101 0101 0000binarnie) jeżeli przesuniesz 4 bity w prawo otrzymasz 0000 0000 0101 0101 czyli 0055h czyli 85stC (gotowe stopnie). A w mlodszym niblu mlodszego...
Witam, konstruuje moduł do tzw. inteligentnego domu moduł znajdzie się w puszce pod włącznikiem. Zadania jakie będzie realizował to: - pomiar temperatury DS18b20, - enkoder (będzie zrealizowany na przerwaniach), - 8 wejść cyfrowych, - wyświetlacz oled do wyświetlania parametrów (OLED 0,96' 128x64 na I2C - SSD1306). Moduł będzie komunikował się z sercem...
czesc. najprostsze rozwiazanie to AVR sterujacy IRF540. konfiguracja PWM daje mozliwosc płynnej regulacji mocy chłodzenia. koszt 2xIRF540 (4pln/szt) + driver (jakies 3pln) +kontroler (10pln). wszystko uzupełnij zadajnikiem(klawiatura) i czujnik (np ds18b20) - gotowy quasiklimatronik pzdr
W jakiej konfiguracji podpiąłeś czujnik? parasite 2 przewodowy czy z zasilaniem 3 przewodowy? zacznij od sprawdzenia hardware'u, czy odczyt zmienia się przy zmianach temperatury? dotknij czujnik
Z Twojej wypowiedzi można wynioskować że zmiana oscal o 1 da nam zmiane częstotliwości o 27,5Khz, przyjmując że dryf temperaturowy o 1st. celsiusza daje nam potrzebę zmiany oscal = 1, otrzymujemy że AVR na wewnętrznym RC działa jak przetwornik temperatura - częstotliwość :) z dokładnością o wiele leprzą od ds18b20. :) Light'I < a po co zaglądać do...
Do Pana andrzejkm Dziękuję że się Pan zainteresował <ciach> Wracając do sedna sprawy, interesują mnie dane związane energią, w instalacji którą Pan skonstruował. Mój problem, nie mogę praktycznie sprawdzić czy moje rozwiązanie zadziała, krótko mówiąc, nie chcę wykonywać tak wielkiej instalacji w ziemi. W zamian na początek z mojej strony, przesyłam,...
Co z tego że wywołujesz procedurę PRZYCISKI, jak nie "mówisz" Select Case gdzie ma przejść, to bez sensu. Musisz do zmiennej "Nr_przycisku" wpisać jakąś wartość.\ Jeśli chcesz by działało np. CASE 5 to musisz zrobić "Nr_przycisku = 5" Po chłopsku: SELECT CASE, to tak jak WYBIERZ CASE. Czyli do zmiennej ""Nr_przycisku" musisz przypisać wartość CASE X:,...
Dzień dobry wszystkim, Niedawno zacząłem się bawić z urządzeniami Smart Home. Na początek udało mi się uruchomić termometry ds18b20 na ESP i Tasmota, które łączą się po MQTT z serwerem HA na raspberry pi - działa. Następnie wziąłem się za odbiornik/nadajnik IR z Chin (Tuya S18), który swoją drogą udało mi się kupić za niecałe 3zl 😉 Wgrałem OpenBK, ustawiłem...
Od lat używam DS18B20 i myślałem, że wiem o nich wszystko. A tu nagle ZONK! Używałem dużo obwodu do czytania DS18B20 przez RS za pomocą kilku diod Schottkiego (znany układ opisany np. tu: https://grylewicz.pl/wp-content/uploads/... Nigdy nie miałem z tym problemu. Zawsze wszystkie czujniki czytały się idealnie. Mam pod ręką...
Dziękuję Wam za pomoc. Menu działa. Dorobiłem sobie dwa pliki do odczytu i wyświetlania temperatury na DS18B20. Mam plik_glowny.bas I pliki do DS18B20 - Config_DS18B20.bas oraz DS18B20.bas W celach testów zrobiłem osobny program aby tylko sprawdzić czy popranie działa odczyt temperatury. I działa bezbłędnie. Zasada działania tych plików jest następująca:...
Witam W próbie opanowania LCDka natrafiłem na poniższy problem: Kiedy zestaw instrukcji znajduje się poza pętlą, to wykonuje się bez problemów, kiedy znajdzie się w pętli - cisza. int main(void) { // konfiguracja portów we/wy DDRB = 0xFF; DDRD = 0xFF; //wszystko 1, czyli WY PORTB = 0xFF; PORTD = 0xFE; //do D0 podłączony DS18B20, ma być...
Ależ czytam i bardzo proszę o to samo. Zacytowany przez Kolegę fragment jest wyrwany z kontekstu. I to, że coś nie pasuje do Kolegi teorii, nie oznacza że jest złe ;) Mimo wszystko nie chcę nikogo przekonywać na siłę czy udowadniać - choć mam na tyle dużo dostępnych instalacji z 1Wire, długich i rozbudowanych, także w "zaszymionych" środowiskach , że...
Nie wiem dokladnie co jest w twoim przypadku. Ten dokument mowi miedzy innymi o tym ze istnieje prawdopodobienstwo przeklamania danych zawartych w wewnetrznym ee, jak rowniez ich calkowitego skasowania podczas zalaczania/wylaczania napiecia zasilajacego DSa. Pisza tam jeszcze gorsze rzeczy, ale nie ma co sie tym straszyc, bo wydaje mi sie ze to dotyczy...
asembler -> o jakim odcinaniu mówisz? no chyba, że ty swoje czujniki spawasz i dodatkowo przyklejasz kropelką, że nigdy już ich nie odłączy się od procesora. Poza tym czy nie prostsze jest wyjęcie konektorka czujnika z płytki i odrazu informacja, który czujnik trzymasz w ręku - niż organoleptyczne schładzania, oziębiania i czas na to tracony? a w przypadku...
A jaki zakres temperatur chcesz mierzyć? Jeśli temperaturę na dworze lub w domu to zamiast kombinować z ADC nie prościej zastosować DS1820 (DS18B20)? Zakres -55° ÷ +125°C. Temat odczytu danych z DS'a był wielokrotnie klepany na elce, chyba w każdej konfiguracji języka i typu procka... Pzdr. PS: np to: http://www.elektroda.pl/rtvforum/topic71...
...rozwiązałem problem w taki sposób. W menu dopisałem pozycję: "Konfiguracja czujników temperatury": "1)Konfiguracja DS1-temp. piec"; "2)Konfiguracja DS2-temp. bojler"; "3)konfiguracja DS3-temp.kolektor". Jeżeli podłączę jeden czujnik to mogę przypisać jego numer do np. pomiaru temperatury pieca, zapisuję go w Eepromie Avr'a i wychodzę do podmenu,...
Napisz czy Twoja konfiguracja portu działa czy nie ? Config Pinc.0 = Output zmień na: f I1 < 250 Then Cls ' nie wiem po co czyszczenie LCD w tym miejscu Set Pk else Reset Pk End If Tak jest prościej. "Nie myli się tylko ten który nic nie robi".
Jeżeli kolega może podłączyć kwarc 16MHz, to po powrocie z pracy mogę załączyć sprawdzony program termometru z atmegą 32, wspomnianym kwarcem i obsługą LCD 2x16. Układ DS18b20, jak inne układy 1-wire wymagają bardzo dokładnych czasów, żeby się poprawnie skomunikować. Ja też trochę powalczyłem zanim zobaczyłem prawidłową temperaturę. Zgodnie z obietnicą:...
http://obrazki.elektroda.pl/5016503100_1... Układ nadążny za słońcem- inaczej układ śledzący, jest rodzajem układu sterowania, który umożliwia automatyczne lub półautomatyczne wodzenie za Słońcem. Układy tego typu wykorzystuje się najczęściej w celu znacznego podniesienia wydajności baterii fotowoltaicznych lub kolektorów słonecznych....
Dziękuję Ci zumek za pomoc wcześniej napisałem do twórcy tego kodu i on też powiedział mi o przesunięciu bitowym przy odbieraniu bajtu. Możliwe że podczas przepisywania pomyliłem się w trakcie pisania ale i również możliwe że została zmieniona zawartość pliku pdf na ten który jest teraz ale tak czy inaczej kod już działa. Gdyby ktoś chciał to w załączniku...
bascom konfiguracja ds18b20 odczyt konfiguracja ds18b20 termostat ds18b20
podłączenie przełącznika światła zafira klimatyzacja arduino dostęp przez internet
contex skaner samsung ue40h5300
Nagrywanie na wewnętrznej stronie taśmy magnetofonowej Komunikat "Funkcja tymczasowo niedostępna" na telewizorze LG - jak rozwiązać?