Witam, aktualnie zajmuje się pracą dydaktyczną, która ma na celu inwentaryzacje komory cieplnej. Jest to stara komora polskiej produkcji, która zawiera w sobie regulator RE52 ,który steruje dwoma grzałkami na podstawie odczytu z PT100. Chciałbym zrealizować w niej własny układ regulacji temperatury w oparciu o pozostały w nim czujnik oporowy PT100,...
Witam! Chciałbym prosić o pomoc w zdiagnozowaniu problemu polegającego na tym, ze gdy uruchamiam podprogram odpowiedzialny za pomiar temp z LM35CZ cały program na procku staje. Wcześniej pisałem coś takiego na ATmega8 i tam działało wszystko idealnie. Na Atmega16 program przeniosłem niemal wprost z ATmega8 zmieniłem tylko wejścia na przetwornik bo te...
Kiedyś przerobiłem na szybko jedną z dostępnych bibliotek na obsługę kilku ds18b20 na różnych liniach: [syntax=c] //#ifndef 1wire //#define 1wire #include "hardware.h" ////////////////////////////////////////... // ROM commands #define DS18B20_ROM_SEARCH 0xF0 #define DS18B20_ROM_READ 0x33 #define DS18B20_ROM_MATCH...
Witam zaraz spróbuje czy sposób Kolegi Mazomen coś pomoże. Kolego arktkik1 dlaczego nie możesz zrozumieć co to wyświetlacz 14 segmentowy np. taki: http://obrazki.elektroda.net/45_12692721... Sprawdziłem. Program dobry dla 4 wyświetlaczy ale nie dla 14. Wszystko miga, jak skrócę obsługę do 4 wyświetlaczy to działa dobrze. Dalej jestem w kropce. Ciekawe...
Zgodnie z opisem http://cache.national.com/ds/LM/LM75.pdf punkt 1.12 pobierając temperaturę na wyjściu otrzymujesz aż 16 bitów danych (w tym 7 bitów nieokreślonych). 16 bitów to 2 bajty a więc zgodnie z twoim programem część temperatury masz w zmiennej p (8 bitów) a część w pp (1 bit). Temperaturę powinieneś obliczyć ze wzoru: temp=p+(pp/128)*0,5 czyli...
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.
Ok. Dzieki wszystkim udało się:) Jeżeli kogoś interesuje schemat mojego urządzonka [ATmega16 + PCF8583 + pomiar 4 temperatur + obrotomierz(przetwornik f/U] posiadam pełny schemat (Protel99) i wszystkie PCB oraz cały gotowy i co najważniejsze działający listing.
http://obrazki.elektroda.pl/1178331400_1... Witam ! Chciałbym przedstawić wam owoc mojej dwutygodniowej pracy, jakim jest Zegarek pokojowy z pomiarem temperatury. Założenia jakie miałem przy projektowaniu zegara to przede wszystkim czytelność i prostota. Sercem urządzenia jest mikroprocesor ATmega16 taktowany zegarem 16MHz i wspomagany...
Istnieje jeszcze coś takiego jak zdolność rozdzielcza samego mostka tensometrycznego. W przypadku lepszej jakości mostków można zejść nawet do 1/10 zakresu, tak w przypadku taniochy z chin, ciężko nawet uzyskać stabilny pomiar przy połowie zakresu. Chodzi o powtarzalność pomiaru. Po za tym, na początek musisz poznać czułość samego mostka, ile ma mV/V....
http://obrazki.elektroda.net/90_12847557... Witam wszystkich Mało kto zdaje sobie sprawę, że będący w powszechnym użyciu rezonator kwarcowy można z powodzeniem użyć jako sensora wartości nieelektrycznych. Powszechnie wiadomo że podstawową zaleta rezonatora kwarcowego jest duża dobroć i stabilność drgań. Sytuacja się zmienia w momencie kiedy rezonator...
http://obrazki.elektroda.pl/9824916400_1... Witam, Korzystając z ostatnich wolnych dni przed studiami chciałbym zaprezentować moją ostatnią konstrukcję. Jest to mały przenośny barometr. Konstrukcja powstała na potrzeby osoby wrażliwej na zmiany ciśnienia oraz spełnia jej wymagania tzn. mały rozmiar( 20x40x9mm) oraz co się z tym wiąże...
Witam Mirekk36 czy może mógłbyś zrezygnować w projekcie z PCF8574 na rzecz powiększenia procesora na ATMega16 i dołożenia pomiaru temperatury? Koszt większego procesora zostałby zniwelowany przez rezygnację tego PCFa, jest dość drogi. Mogę Ci pomóc przy tej przeróbce, jeśli oczywiście zgodzisz się. Myślę że dużo mniej potrzeba włożyć pracy na tej zmianie,...
Witam! Bardzo ładnie wykonany zegar.Widzę że wiele trudu włożyłeś w wykonanie zegara,a w szczególności w wykonanie podstawek pod lampy,które jeśli się nie mylę zostały odlane z epoksydu.Co do pomiaru temperatury niestety w tak prostym wykonaniu odchyłki będą występować u mnie wynosi około 2.5 stopnia w górę.Może ktoś z forum pokusi się o modernizację...
Kanał 1 zdecydowanie nie tak się wybiera: ADMUX = 0b0000111; To ci wybiera kanał 7, w dodatku wyłącza wewn. Vref i musisz podać zewnętrzne na końcówkę Vref. Kolejny błąd: pomiar=(ADCH&512)|ADCL; ADCH & 512 da ci zawsze zero, bo ADCH jest 8-bitowy. Powinno być pomiar=ADC; Kolejne problemy to zmienne d1 i d2. Są 15-bitowe (bo ze znakiem), jak je przemnożysz...
Użyj jakiegoś procesorka typu Atmega, zmieścisz tam wszystkie bajery jakich potrzebujesz. Klawiaturę zrobisz nawet na jednym pinie ADC, pomiar temperatury czy czujnik zmierzchu również. W sieci jest tyle podobnych konstrukcji że bez problemu zbudujesz taki mini sterownik.
Próbowałem z int oraz unsigned char bez skutku. Po za tym pierwszy pomiar jest poprawny więc typ zmiennej powinien być poprawny, dopiero następne pomiary są błędne.
dzięki, zastosowanie takich czasów pomogło, czujnik jest wykrywany ale temperatura oscyluje wokół 5.0, czyli jeszcze coś sknociłem.
Zbytnio mi ta odpowiedź nie pomogła... To chyba niezbyt dokładnie przeczytałeś(zrozumiałeś) dokumentację DS18B20 :cry: Przypatrz się tabelce i zobacz, gdzie znajduje się rejestr konfiguracyjny, w którym zapisane jest, z jaką rozdzielczością ma "pracować" nasz DS. http://obrazki.elektroda.net/29_12275171... Zakładając, że nie znamy wartości...
Zajrzyj tu: http://controlengineering.pl/no_cache/me... Weź pod uwagę bezwładność elementu sterowanego- w tym wypadku pieca. Jeśli masz zapas mocy to możesz dostarczyć taką moc do grzałek że się przepalą/rozsadzą piec zanim temperatura w miejscu...
Witam Od niedawna mam zestaw uruchomieniowy z atmega16 uzywam go do pomiaru temperatury i tego typu rzeczy jak to na początku. Aktualnie dokupiłem drugi mikroprocesor żeby zmontowac na stałe termometr na ds18b20 po wpięciu w płytkę i zaprogramowaniu układ wyświetla na LCD opis prawidłowo ale temperatura ma wartość zero. Pomyślałem ze to pewnie te fuse...
raczej bym został przy zmianie stanu na wejsciu ,a do pomiaru temperatury wykorzystał bym czujnik dallasa DS1820
Chciałbym aby prostownik spełniał funkcje tak jak w opisie autora ale chyba jesli chodzi o schematy to jest raczej galimatias , a o co mi dokładnie chodzi , -rozpoznawanie akumulatora -automatyczne ładowanie -automatyczne wyłączanie ładowania -pomiar V i A -temperatura - pobierana moc to chyba wszystko
ja bym uzył atmega16 + RTL8019as soft w asm stos tcp-ip mozna nawet napisac z bascom :P [url=http://members.home.nl/bzijlstra/so...
Witam wszystkich. Mam problem z obsługą DS18B20 na Atmega16. Zacznę od tego, że obsługę tego czujnika i wyświetlacza segmentowego mam opanowaną, bo na Atmega8 wszystko mi działa, także sam czujnik jest w porządku. Czujnik mam podłączony w trybie NORMAL z użyciem rezytora 4,7k(takie samo podłączenie mam dla Atmega8), do PD0. W bibliotece do obsługi czujnika...
Jeśli tam, gdzie ma być mierzona wilgotność, będzie również mierzona temperatura, to użyć DS18B20 do pomiaru temperatury i rozpoznawania adresu - wtedy cała komunikacja byłaby przez 1-Wire.
wcześniej miałem #define CLEAR_1WIRE DDRD|=_BV(WE) #define SET_1WIRE DDRD&=~_BV(WE) No to dobrze miałeś. Ale wtedy miałem temperaturę 0.0 przy podłączonym czujniku, a jak go odłączyłem było -0.1. Jak odłączę rezystor to pokazuję się "Brak pomiaru". Kolego nolab . Częstą przyczyną kłopotów z 1wire, są np. niewłaściwe opóźnienia, bo umieszczenie...
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Witam Wspominałem wcześniej, że będę takowy wzmacniacz budował. Jestem na etapie projektowania schematów, płytek oraz ich wykonywania. Będę pisał na bieżąco w tym temacie o postępach, nowych pomysłach dotyczących pracy nad wzmacniaczem. Ogólne założenia projektu: - wzmacniacz stereofoniczny o mocy od ok 2x50W do max 2x100W - wbudowany wzmacniacz dla...
Dlaczego od razu z armatą. Silnik mam taki: https://www1.elfa.se/elfa~pl_pl/b2b/cata... Poza tym w tym samym układzie będzie pomiar temperatury z PT100, pomiar napięcia z 2 potencjometrów (jeden to regulacja temperatury 2 regulacja obrotów silnika) i armata jaką jest tu Atmega16 nie jest taką duża armatą, a NE555 to tu nawet iskierki...
W tygodniu dolutuje drugi tranzystor zwierający piny nadajnika do masy. Przychodzi mi też pewnien prosty trick do głowy jak zrobić "fitrowanie programowe". Można np zapisywać powiedzmy 10 ostatnich otrzymanych z pomiaru czasów, obliczyć ich średnią i teraz sprawdzić po kolei, czy któryś z pomiarów nie różni się przypadkiem za bardzo od średniej. Kryterium...
Witam Ale w ten sposób projekt zaczyna bardzo rozrastać się i nigdy nie zostanie skończony. Jeżeli będziesz miał problem z pomiarem temperatury i niezakłóconym działaniem zegarka, można rozbić ATMega16 na dwa ATMega8, jeden byłby do obsługi zegara drugi do obsługi innych peryferii, co Ty na to mirekk36? A tak przy okazji twój zegar w DIY ma pierwsze...
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....
W projektach w robocie były przetworniki U/F przy pomiarze temperatury i ciśnienia. Zdaje się że były to AD7741 i AD7742, aplikacja za duża do nich nie była ale trzeba było chyba montować rezystory precyzyjne i kwarc. A to jest znowu kolejny koszt budowy. Dodano po 3 I jeszcze pamiętam że były tam jakieś problemy z zenerką. Nie widzę teraz tamtego schematu...
Obciążalność termopary jest praktycznie zerowa. Termopara ma rezystancję "wyjściową" od kilku do kilkudziesięciu omów, w zależności od długości przewodu. Obciążalność uzależniona jest od tej właśnie rezystancji. W piecach gazowych wykorzystuje się zawory gazu których cewka zasilana jest przez termoparę, prąd płynie tam dość spory. Jeżeli podłączysz...
Pomysł rezygnacji z klawiszy a wykorzystania pilota fajny. Dodatkowo przy ustawianiu budzika mogłeś dodać bezpośredniego programowania za pomocą klawiszy numerycznych. Po co pobór prądu z zasilacza? Użyłeś jako bocznik rezystor, który używa się m.in w zasilaczach jako zabezpieczenie. Wg mnie dokładność pomiaru prądu mocno zmienia się wraz ze wzrostem...
http://obrazki.elektroda.net/6_126857066... Zasilacz właściwie to nic innego jak rozbudowa zasilacza Elektronics Lab z pewnymi modyfikacjami . Budowa : Po otworzeniu obudowy w oczy od razu się rzuca transformator (radziecki wyjęty z prostownika ) o mocy ok. 450VA i napięciach 2x18V oraz radiator zdemontowany z UPS 1000VA . Wydajność zasilacza...
Ok. Czyli pierwszy błąd jaki zrobiłem udało się odnaleźć - Dzięki. Problem jednak w tym, że nawet na samym początku w podprogramie "Powitanie" (jeszcze przed samym dokonywaniem pomiarów) jest tylko wykrycie czujników, ich zliczenie i potem wyświetlenie ich liczby i niestety to już nie działa. Jeszcze co do błędu, który zauważyłeś - wgrywałem do uC programy...
Co do dallasów to nie mam zbyt dużego zaufania. Kupiłem z allegro dwa ds1821 i jak narazie żadnego nie udało mi się uruchomić. Cały czas jako wynik pomiaru temperatury zwraca 255 lub 0. Wszysto było na swoim miejscu tj rezystor podciągający 4,7 k dobrze podłaczony, ale i tak to nic nie dawało :cry:
Projekt z pomiarem temperatury miał być wstępnie wykonany na atmega32 ale zrobiłem na atmega16 i wszystko grało i miałem jeszcze dużo wolnego miejsca. Wiem tylko że problemy jakie miałem to jakiś błąd komunikacji po rs232. Bo jak tam coś nie tak poszło to wisiał. Nie było problemu jak grzałka była wyłączona, ale jak tylko po włączeniu grzania się zawiesił,...
http://obrazki.elektroda.pl/1149539000_1... Witam, Kilka lat temu zaprojektowałem bardzo prosty sterownik temperatury i wilgotności na potrzeby produkcji grzybów boczniaków. Był to jeden z pierwszych sterowników, które zbudowałem także proszę o wyrozumiałość ;-). Sterownik jest oparty o procesor Atmega16/32, który steruje optotriakami/triakami,...
http://obrazki.elektroda.pl/5636705900_1... https://filmy.elektroda.pl/37_1378532310... Termometr mikromocowy LCD ATMEGA16 Tym razem głównym celem projektu było sprawdzenie możliwości wykonania mikromocowego systemu pomiaru temperatury w oparciu o możliwie standardowe elementy, mówiąc w skrócie byłem ciekawy czy zwykły avr może być...
Tak ale prąd spadnie 2 x , masa elektroniki , mały prąd jak dla mnie , a ja nieraz potrzebuję prawie natychmiast wyjechać wtedy jest problem. A wyobraź sobie kolego ,podpięcie ATX do sieci bez uziemienia , jeszcze masa instalacji w Polsce tak właśnie jest i podać fazę na elektronikę obecnych aut , to już ci mówię ile ja zapłaciłem za bmw z 2004 roku...
Zgadza się czujnik to DS18B20 :) . Powiedz mi proszę jeszcze o co chodzi z "Strong PULLUP" w momencie odczytu temperatury bo nie bardzo się orientuje. Wysłałem do sensora sekwencje "RESET -> Read ROM -> Convert T" i z pomiaru mama same zera. Czy to jest problem z tym tak zwanym "Strong PULLUP" W roli uzupełnienia w jaki sposób jest podłączony sensor...
Charakterystyka jest logarytmiczna więc przeliczanie wcale nie jest takie trudne, natomiast kompensacja temperaturowa się przyda. Zwarcie pinów może zabić czujnik - nie bez powodu producent narzuca wysoką impedancję wejściową wzmacniacza op. Wrzucam wykres wpływu temperatury na wynik pomiaru bez kompensacji temperaturowej - pomiary wykonane w komorze...
http://obrazki.elektroda.pl/7692140300_1... Przedstawiam prosty projekt zegarka (jakich wiele na forum), który nie zawiera układu czasowego PCF... tylko sam sobie mierzy czas. Nie wykorzystuje też powszechnego DS1820 ponieważ : 1. Dallas jest jednak droższy od LM335, 2. jestem leniwy i nie chciało mi się bawić 1wire w języku C. Na Bascomie...
http://obrazki.elektroda.pl/1951024400_1... W itam wszystkich forumowiczów Elektrody! :sm9: M oją kolejną konstrukcją prezentowaną na forum w dziale DIY jest Rejestrator Temperatury . D ziałanie rejestratora polega na zapisywaniu do pamięci EEPROM co określony czas wartości temperatury pobranej z cyfrowego czujnika DS1820. W pamięci...
Dla walczących z oprogramowaniem BMP085 w Bascom'ie przedstawiam oprogramowanie z wykorzystaniem ATMEGA16, które odczytuje temperaturę i uśrednione ciśnienie z 10 pomiarów, które wyświetla na wyświetlaczu 2 x 16 zn. Program wykorzystywałem przy konstrukcji układu rejestratora temperatury zewnętrznej, ciśnienia i czasu zapisywanego na karcie MMC. Rejestrator...
Napisałem biblioteczkę jakiś czas temu i ostro obczytałem literaturę. Wyniki możesz zobaczyć tu : http://mathmed.blox.pl/2010/09/Pomiar-te... a tutaj do tematu poruszanego na elektrodzie : http://www.elektroda.pl/rtvforum/viewtop... jeżeli interesuje Cię istota algorytmów, zapraszam tu : http://mathmed.blox.pl/2010/09/Uzyskanie...
Jak słusznie zauważył kolega (at)TvWidget Między innymi jak zabrać się za taki projekt. Metodologia postępowania jest ogólnie znana. Zwykle zaczyna się od przygotowania założeń. Moim zdaniem w tym wypadku kluczowe znaczenie ma zakres pomiarowy, dokładność pomiaru, szybkość pomiaru, warunki klimatyczne w jakich będzie przeprowadzany pomiar, sposób przesyłania...
http://obrazki.elektroda.pl/7248988700_1... Witam Chciał bym dzisiaj zaprezentować wam moją płytkę testową dla mikro-kontrolerów AVR Atmega16 i 32. Płytka powstała dla sprawdzenia czy dany napisany program działa poprawnie nie trawiąc nowej płytki i trochę do nauki programowania. Prezentowana płytka może nie jest jakimś super kombajnem...
Witam :) Ja także tworzę komputerek pokładowy do samochodu, oparty na atmega16, czujnikach temperatury DS18B0, Wyswietlaczu 2x20, całość będzie umieszczona w Polonezie Caro (Już było, ale przy podłączaniu do akumulatora spaliłem stabilizator napięcia...), aktualnie borykam się z pomiarem prędkości i obrotów... Piszę w języku Bascom, jestem dopiero początkujący...
Ja tam nie narzekam. Ale np. bezwzględny pomiar temperatury za pomocą np. LM35, co jest dosyć typową aplikacją może już sobie radośnie pływać. Jasne, że skrajne wartości są mało prawdopodobne, ale dobra praktyka nakazuje projektować układ na najgorsze warunki, a nie na najlepsze. Wewnętrzne źródło referencyjne jest fajne bo jest i na tym kończą się...
Rzeczywiście, brakowało } na końcu. Dodałem i program został skompilowany. Zaprogramowałem Atmege, podłączyłem układ i nie działa ta jak powinien. Startuje, wyświetla napis Temperatura, w dolnym wierszu pokazuję aktualną temperaturę. Przerwania nie działają, a co najgorsze, pomiar temperatury również nie. Tak jak przy pierwszym pomiarze odczyta, tak...
Ciekawe, jak cenowo stoją W smd po kilkadziesiąt gr powinny być. Aha, oczywiście AD595 (zasilony napięciem 0-10V czyli skonfigurowany na pomiar od 0-1000st. C) nie da ci dokładności bezwzględnej na poziomie 0,24°C (co odpowiada jednemu LSB po podaniu na przetwornik 12-bit). Z przetwornikiem 12-bit będziesz miał po prostu rozdzielczość rzędu 0,24°C,...
Bo prawie każdy programuje po SPI dla wygody , tylko w bardziej zawansowanych programach wyłącza się w procku programowanie po SPI. A darmowy program PonyProg to coś wspaniałego. Attiny2313 używam codziennie dobry procek i po 6 zł.ale do komunikacji po RS nie ma ADC i ciężko zrobić pomiar napięcia Za 9 zł masz ATMEGA 8 jest szybszy i masz 8k kodu a...
Witam. Chciałbym zapytać jakiego sterownika czasowego powinienem użyć w sterowaniu ogrzewaniem w terrarium? Zasada jest taka, ze pomiar temperatury dokonywany jest przez termometr cyfrowy ds18s20, ogrzewanie stanowi przewód grzewczy. Gdy temperatura jest właściwa elektromagnes rozłącza zasilanie przewodu. Sterownik czasowy potrzebny mi jest do tego,...
Nie wyważa się otwartych dawno drzwi. [url=http://avrprojects.info/avr-interfa... do kodu ze schematem A tak tylko gwoli wyjaśnienia zagadnienia o którym pewnie wszędzie byś poczytał, ale skrót telegraficzny przedstawię. ADC mierzy do wartości napięcia AREF Jesli jest to AVCC to mierzy na przykład do 5V. Jeśli jednak...
A no dla tego, że pomiar temperatury jest częścią większego projektu, gdzie procesor odmierza czasy rzędu pojedynczych do 30 minut. A przy jednym MHz z timera 16 bit, przy preskalerze 1024 można uzyskać około 60 s co idealnie pasuje do innych procedur. Stąd mam narzucony taki wymóg zegara.
Witam! Wiem że był już poruszany ten temat, ale jakoś nie widziałem żeby ktoś podał jakieś rozwiązanie problemu. Robię sterownik do suszarni drewna, pomiaru wilgotności i temperatury dokonuje za pomącą czujnika SHT15. Sterownik oparty o Atmega16 jest oddalony o jakieś 10m od czujnika. W opisie SHT15 znalazłem rozwiązanie z dwoma kondensatorami podłączonymi...
+/-0.5stC można uzyskać na bylejakim wzmacniaczu z dużą impedancją wejściową i przetwornikiem ADC 10-12-sto bitowym. Problem pojawia się dopiero gdy to +/-0.5stC ma być uzyskane długoterminowo i przy różnych temperaturach otoczenia I wszystko się zgadza. Budując samemu taki układ na wzmacniaczu trzeba przewidzieć filtrację sygnału, pewnie cyfrową jak...
kolego drzasiek, nie bardzo widzę różnicę? :) No właśnie dlatego ciężko Ci pomóc :) Jednocześnie dokładność może być bardzo mała a precyzja bardzo duża. Wujek google Ci pomoże, pierwszy link pod hasłem: "dokładność precyzja" Precyzję nawet AVR możesz osiągnąć zadowalającą, z dokładnością gorzej. Jeśli zależy ci jednak na dokładności (po doczytaniu...
http://obrazki.elektroda.pl/8151453000_1... Opis Urządzenie wykonane dla hodowcy papug z gatunku Lorysów. Projekt został zrealizowany już dosyć dawno bo w 2008r i był moim pierwszym poważnym projektem opartym na mikrokontrolerze. W skrócie; układ umożliwia trójstrefową klimatyzację oraz zaplanowanie oświetlenia na konkretne godziny.Sercem...
Chodzi o to że po prostu nie wiem co trzeba napisać. Wiem tylko że ds18b20.h i ds18b20.c muszą zostaćtak jak są, a do main.c trzeba coś dopisać ale nie wiem co. Chyba tak powinien wyglądać odchudzony kod ale nie wiem co dalej. [syntax=text]#include <stdio.h> #include <avr/io.h> #include <util/delay.h> #include "ds18b20.h" int main(void)...
Dlaczego nie ma możliwości sterowania? Właśnie myślałem o prawdziwym termostacie, jeżeli jest pomiar temperatury dołączanym czujnikiem zewnętrznym (i nawet jakaś koincydencja z sygnałem czujnika wewnętrznego). Sama sygnalizacja od daty, czasu i temperatury lub nawet uniwersalne wyjście przekaźnika półprzewodnikowego też może mieć zastosowanie. Np. oddzielna...
Mogę ci doradzić LM35. Są szybkie ale ATMEGA musi posiadać w swojej strukturze przetworniki A/C (większe ATMEGi je posiadają). Ja je wykorzystuję z ATMEGA 8535 na przewodach o długości ok. 15m. Ostatnio zainstalowałem w mojej maszynie LM35. Maszyna stoi obok wiszącego na ścianie "profesjonalnego" rejestratora temperatury. Po dwupunktowym przekalibrowaniu...
http://obrazki.elektroda.pl/5520235900_1... Witam, Przedstawiam kolejną konstrukcję, która była tematem mojej pracy inżynierskiej. Był to układ do sterowania mocy za pomocą PWM. Tak naprawdę, układ miał poprostu generować na wyjściu PWM (f=1 http://obrazki.elektroda.pl/5536347000_1... http://obrazki.elektroda.pl/9276215500_1...
Trzeba prawdopodobnie tylko wyłączyć kursor. Funkcja void LCD_SendCommand(unsigned char ucCommand) komendy zdefiniowane l pliku .h LCD Ewentualnie spróbuj pobawić się kontrastem może uda się go ustawić tak aby nie było bardzo widać przejścia kursora podczas odświeżania. Co do porównania temperatur w bibliotece onewiere.c jest funkcja OW_CompareRawTemperature....
Prace daleko posunięte ale mam już nowy problem, programy i pliki podzieliłem tak: -program1 do pomiaru temperatury na dallasie ds18b20 -program2 do pomiaru napięcia na ADC (wykorzystuje TIMER0 jako przerwanie) -program3 do obsługi PWM za pomocą mostka L298 (wykorzystuje TIMER1) Program 1 jest autonomiczy, pomiar na 2 czujnikach może później jakieś...
tzn. pomiar pradu najlepiej wykonac przed bateriami.. jezeli chodzi o akumulatory to jest to 10 nowych, rownych sobie sztuk 60Ah.. z teorii wiadomo, ze ladowanie ma byc pradem 0.1C czyli 6A do poki nie osiagnie maksymalnego napiecia zaleznego od temperatury.. potem laduje sie pradem plynnego spadku do wartosci 1,2A i na koniec malym pradem rzedu 0,02A.....
Witam Po woli tracę cierpliwość. Przeanalizowałem wiele tematów związanych z pomiarem temperatury przy pomocy atmegi 16 oraz czujnika temperatury Dallas DS18B20 1239C4+950AC i nadal mam problem czujnik mi mierzy dobrze powyżej temperatury 24 stopni O co chodzi ? gdzie robię błąd? Dodano po 56 W końcu działa należało zmienić częstotliwość oscylatora...
http://obrazki.elektroda.net/3_115152600... Analizator zbudowałem jako pracę magisterską na kierunku fizyka komputerowa. Docelowo służy on do badań materiałów ferroelektrycznych (i nie tylko). Dzięki analizatorowi możliwe jest badanie między innymi, polaryzacji spontanicznej w funkcji temperatury. W analizatorze pracuje ATMEGA16 wspomagany przetwornikiem...
Zaczynam sie bawić programowaniem atmega16 i mam zamiar zrobić urządzenie które bedzie wykonywać następujące funkcję: - wyswietlanie godziny na LCD oraz menu obsługi - obsługa klawiatury 4x4 - programowanie 2 urządzeń (włącz/wyłącz o danej godzinie) - możliwość ręcznego włączenia i wyłączenia 2-3 dodatkowych urządzeń z poziomu menu - kontrola przy pomocy...
usunąłem tą przerwę gdyż wszystkie pomiary wyświetlanie jednocześnie po przejsciu całego kodu , i delay jest i tak już długi po dht tak więc starczy mu czasu na konwesję temperatury.. zaraz sprawdzę poradę wyżej Dodano po 1 obrona pracy inżynierskiej to jest , taki temat dostałem. Jeszcze muszę skomunikować to z labview i jeszcze prawdopodobnie dodam...
Tzn. Program to na razie bardzo wczesny prototyp i ma jedynie służyć, aby skalibrować pomiar temperatury, zamysł jest taki, żeby funkcja PID i to co jest w klamrze była uruchamiana z częstotliwością 100 Hz. Puki cześć fizyczna nie działa w 100% nie mogę przejść do prac nad programem. Wywalenie lcd_cls() z przerwania i wrzucenia do klamry nic nie daje...
Ogólnie częstotliwość wewnętrznego rezonatora RC (zewnętrznych też) jest mało stabilna i można ją skalibrować czyniąc wpis do odpowiedniego rejestru. Częstotliwość ta dość mocno płynie z temperaturą. Dlatego właśnie gdzie istotny jest dokładny pomiar czasu stosuje się rezonatory kwarcowe. Gdy zależy nam na bardzo stabilnej częstotliwości można i ten...
http://obrazki.elektroda.net/74_12452644... Chciałem zaprezentować tutaj swoją pracę magisterską, jaką jest rozproszony system pomiaru temperatury z wykorzystaniem do transmisji danych technologii Bluetooth. System składa się z: - jednostki bazowej (na pierwszym foto) - jednostek zdalnych - komputera z odpowiednim oprogramowaniem Sercem jednostki...
Widzę pewne [url=http://www.elektroda.pl/rtvforum/to... Zestaw funkcji podobny (ja nie dawałem pomiaru tylu temperatur, za to budzik, czcionka jakby żywcem z mojego zegarka ściągnięta ;) Duży plus za estetykę. Również POCHWALAM zastosowanie Bascoma ;) Jak widać, można w tym języku pisać, o dziwo!, działające programy :P (taka...
Utrudniasz sobie zycie niesamowicie tym twoim programem. Niepotrzebnie pakujesz się w przerwania. Tutaj masz chyba najprostsza wersje kodu: $regfile = "m32def.dat" $crystal = 16000000 Config Lcdbus = 4 Config Lcd = 24 * 2 Config Lcdpin = Pin , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 , E = Portb.3 , Rs = Portb.2 Config...
https://obrazki.elektroda.pl/9342271000_... Dzień dobry, Urządzenie powstało w celu monitorowania poziomu wilgotności w pewnej zamkniętej przestrzeni. Przekroczenie zadanego poziomu jest sygnalizowane sygnałem dźwiękowym (buzzer) i świetlnym (LED). Wartości z ostatniego pomiaru można w każdej chwili odczytać, po naciśnięciu przycisku,...
Ok to tak dla wyjaśnienia mojego błądzenia w okół "atomówek" Możesz mi wyjaśnić o co chodzi z modyfikacją atomową - jak to się ma na konkretny kod. Rozumiem że samo volatile nie wystarcza więc jak wygląda kod "atomowy" Co do mojego problemu. Ach, tak nie można robić. Nie dość, że zmienne współdzielone pomiędzy przerwaniem i programem głównym nie są...
Tu jest oryginalny program do eepromu. Podstawiłem do swoiego i zapis działa. Chciałbym w drugą stronę odczytać i wyświetlić. Robię sterownik temperatury. Po włączeniu zasilania ma odczytać z eepromu zadaną temperaturę. Porównać z mierzoną i sterować zaworem trójdrożnym. Jak już wspomniałem pomiar temp. działa poprawnie. Nie wiem co to jest: eeprom_busy_wait();...
Witam! Sprzęt: - ATmega16 (PDIP40), taktowanie - wewnętrzny oscylator 8MHz - cyfrowy termometr na magistrali 1-Wire DS18B20 (narazie jeden, później 3 ) podłączony 3-przewodowo, - LCD 2x16 na sterowniku HD44780, Soft: - WinAVR (avr-gcc 3.4.3). Zaznaczam, że w tej dziedzinie jestem raczkujący - parę lat już się za to zabieram. Chciał bym zbudować na początek...
Próbuję zrobić regulator PID na procku AtMega16. Do wyznaczenia parametrów wykorzystuję metodę oscylacji wokół wartości zadanej: Fragment instrukcji do RE15 Lumel http://obrazki.elektroda.net/5_121915735... No i otrzymałem wartości P=16°C, T=103s. Temperatura otrzymana mnożona jest *10 by pracować na int'ach Moim modelem do ćwiczeń są w rezystorki...
Fotorezystory i tak mają tolerancję taką sobie. Tu masz te wykresy: http://www.668989.com/esite/emacro/cs/D5... Masz też wsp. gamma, możesz sobie je wyliczyć. Zwróć uwagę jak szerokie są te wykresy, poza tym na zależność temperatura-rezystancja i wykres spektrum. Do pomiaru światła monochromatycznego to jeszcze by się nadawało, ale do pomiaru...
elektrozawory na 230V AC czy na 24V ? na przykład takie cosik ATmega16+DS1307+wyswietlacz lcd + klawiatóra 4 do 6 przycisków+sterowanie wyjsciami do przekazników Jezeli piszesz w asmie lub w C to 16K spokojnie wystarcza jezeli w bascomie to jak sie uda lub zalezy jak masz wprawe ewentualnie wtedy atmega 128 i sie napewno zmiescisz. Projekt nie za trudny...
Witam Szanownych forumowiczów! Naukę z mikrokontrolerami zacząłem dość niedawno i od pewnego czasu męczy mnie pewna sytuacja z którą nie potrafię sobie poradzić dlatego zwracam się z prośbą do was. No więc do sedna programuję na płycie EvB 4.3 zakupionej w internecie program jaki używam do programowania to AVR Studio 5.0. Mój problem polega na tym,...
Mam co innego do roboty niz liczyc. Ktoś kiedyś powiedział "Jeśli wydając miliony dolarów uda sie ocalic jedno życie to warto". Ja powim, jeśli wydając kilka centów uda sie ocalić jhedno drzewo, zwierzę do po tysiąckroc warto. Jeśli ktoś skopiuje to beznadziejne rozwiązanie a będzie pobierał duży prąd przy niskim napięciu zasilającym to sie zdziwi....
Hmm, a jakbyś obroty mierzył za pomocą timera w trybie licznika? Wtedy impulsy są zliczane niezależnie od programu głównego, a dajesz przerwanie od drugiego timera co większy odcinek czasu i w nim wykonujesz transmisję 1w oraz przeliczanie obrotów. oczywiście przeszukiwanie układów wystarczy raz na początku a potem coś na kształt: Przerwanie_co_100ms:...
Witam Proszę nie mylić pamięci flash i EEPROM. Pamięć flash to pamięć programu i nie da się jej wykorzystać do przechowywania danych w taki sposób. Taka ilość zwykle wystarcza do tego by napisać i sprawdzić program w mikrokontrolerze. Jeśli chodzi o pamięć EEPROM to jej "żywotność" jest zwykle dużo większa i wynosi powiedzmy 100 000 cykli zapisu/odczytu...
Witam Nie wiem czy w dobrym dziale dałem ten temat, jeśli nie to z góry przepraszam. Jakiś czas temu zrobiłem (chyba ze dwa lata temu) sterownik do pieca na ATmega16, ma wszystkie funkcje jakie sterownik powinien posiadać (sterowanie obrotami dmuchawy itd.) Problem jaki się pojawia to w zasadzie druga awaria, polegająca na uszkodzeniu (najprawdopodobniej...
Jeżeli ma to być ATmega16 to dlaczego kombinujesz z redukcją zajętych pinów procesora ? Masz do dyspozycji 4 pełne porty , czyli 32 piny we/wy . Zrób sterowanie przez tranzystory , bez tego układu cmos i święto lasu . Zostanie Ci jeszcze 12 pinów we/wy do wykorzystania . Sam zegar zrób na układzie PCF8593 , do tego podtrzymanie bateryjne (tylko dla...
Witaj, W datasheet od DS18B20 jest napisane że faktycznie przy pomiarze temperatury powyżej 90 czy 100 stopni C czujnik potrzebuje więcej prądu do konwersji. Ale chyba udzielę Ci trafnej informacji bo miałem podobny problem, niestety układ DS18B20 jest bardzo czuły i wszelkie dziwne zachowania na nóżce DO mogą powodoać dziwne zachowania. Ale do rzeczy...
Odchudziłem trochę program. Wykasowałem MENU ustawiania temperatury. W zasadzie mogę w tym wypadku zrezygnować z LCD dla LED. 'termostat do chłodzenia $regfile = "m16def.DAT" $crystal = 8000000 Config Portb = Output Config Lcdpin = Pin , Rs = Portb.2 , E = Portb.3 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Portb.7 Config Lcd =...
Zewnętrzny OP-amp może mieć dużo mniejsze napięcie niezrównoważenia i jego dryft, co jest istotne przy pomiarach małych napięć. Oczywiście, można zwiększyć mierzone napięcie puszczając prąd przez większy opornik - jeśli nam odpowiada spadek napięcia 2V. ATmega16 ma wzmacniacz wejściowy do wejść różnicowych, ale w opisie nie znalazłem wartości napięcia...
http://obrazki.elektroda.pl/8192024800_1... Witam, Przedstawiam kolejny projekt z wykorzystaniem karty TeleVGA, tym razem jest to " 4- kanałowy termometr z zegarem RTC i wyjściem VGA " Projekt powstał przy okazji realizacji zlecenia na kontrolę temperatury na linii produkcyjnej. Jednym z wymagań była dobra widoczność odczytów dlatego...
Mam problem z Regulatorem PID na ATmega16. kod programu: #include <inttypes.h> #include <avr/io.h> #include <avr/interrupt.h> #include <avr/signal.h> #include <stdlib.h> #include "delay.h" #include "lcd.h" #include "stdint.h" #define F_OSC 8000000UL #define cbi(sfr, bit) (_SFR_BYTE(sfr)...
Zgadza się teksty sporo zajmują, bo chciałem niemigający ekran i CLS jest stosowany tylko przy wyjściu z MENU. Przez to wszystkie zmienne tekstowe z górnej linii (a w sumie uzbierało się ich trochę) są 10-o znakowe. Sam kompletny fragment programu odpowiedzialny za BIGcyfry zajmuje 1300 bajtów. Do tego naprawdę dużo różnych zależności, proporcjonalne...
Zacznij od atmega8. Dlaczego? Bo jest tania. Kup sobie programator, a resztę zrób sam. Zablokować atmega16 za 10 zł boli bardziej niż atmega8 za 4zł. Możesz używać płytek stykowych ale najlepiej wszystko mieć na pajączku(zlutować na płytce prototypowej) aby wykluczyć błędy kabelkologi. Skoro lubisz bawić się wytrawianiem to na tym forum jest mnóstwo...
https://obrazki.elektroda.pl/8808596700_... Pokażę tu jak łatwo uruchomić MAX31855 z Arduino a potem omówię jego protokół komunikacji. MAX31855 oferuje 14-bitowy pomiar temperatury z zakresu zależnego od użytej sondy, od -270°C aż do 1800°C. MAX31855 oferuje prosty protokół komunikacji oparty o SPI, zasadniczo odczytujemy z niego tylko...
Wyznaczając wartości rezystancji pomiędzy wartościami temperatury z tej tabeli możesz stosować aproksymację liniową. Nie powinieneś dostać dużego błędu pomiarowego. R1=aT1+b R2=aT2+b Liczysz a i b i na podstawie funkcji liniowej wyznaczasz wartości rezystancji np co 1°C z przedziału (T1; T2). Przy tej metodzie nie licz na większą dokładność pomiarową...
atmega16 pomiar atmega16 pomiar napiąć pomiar napięcia atmega16
kamera unifi znajduje filtr oleju separacja transformator pomiar
40rl939 firmware falownik miele
Silnik Briggs & Stratton - wysokie obroty, przyczyny i rozwiązania Instrukcja do napędu bramy ABM 338 - gdzie szukać?