Witam. Mam problem z kompilacja programu. Posiadam gotowego maina i biblioteki tylko nie wiem czy to wszystko dobrze robie... Jest to program do wytrawiarki który steruje grzałka i wyświetlaczem LCD. Chciałbym go nieco przerobic. Tak wyglada main: http://obrazki.elektroda.pl/5703366500_1...
Witam Od kilku dni męczę sie z próbą odczytu temperatury z czujnika DS18B20 przy pomocy bibliotek rklibavr. Czujnik jest podpięty do portu PB0 w procesorze amtega8, rezystor podciągający ma wartość 4,74K dane zczytane z czujnika są wyświetlane na standardowym wyświetlaczu 2x16. Atmega pracuje na wewnętrznym oscylatorze 1Mhz, całość jest zasilana ze...
tak F_CPU= 1 MHz, a mógłbyś trochę jaśniej co powinienem zrobić z tymi bibliotekami?
Przede wszystkim zadałbym sobie pytanie dlaczego 3 czujniki są na 3 różnych pinach? Po to wymyślono 1-wire, aby dać wszystko na jednym :) Co do biblioteki - masz tam przykłady użycia, nawet w sam kod biblioteki nie trzeba się zagłębiać.
gdzie szukać atmega8? Dodano po 4 Szukam jeszcze ds18b20.
Zamieszczam bibliotekę ze stworzonym komponentem przekaźnika JQC-3FF
Na tym forum nie rozwiązujemy rebusów. Jeśli oczekujesz pomocy, to pokaż kod swojej "biblioteki". Regulamin 3.1.15. zumek
Zdefiniować sobie własną bibliotekę? 5 minut roboty.
Faktycznie tu je trochę zmodyfikowałem, ale w dołączonym do biblioteki przykładzie były: uint16_t decicelsius; uint8_t diff, i, subzero, cel, cel_frac_bits;
cześć. a jaki masz zegar? u mnie też nie chciało chodzić, bo miałem 1mhz.przestawilem na 8mhz i dziala (chyba chodzi o dopsowanie z procedurami odpowiedzialne za zliczanie czasu). zajżyj tu: http://www.elektroda.pl/rtvforum/topic28... ja tez mialem problemy z odczytem z ds18b20.w linku któy podałem, znajdziesz kompletny kod na atmega8 dla ds18b20...
Nie moge sciagnac znikad biblioteki rklibavr - czy ktos moglby mi ja podeslac na emain toyman(n_a)poczta.fm ?
Sygnał przerwania może być wywołany z jednego z peryferiów (np wbudowane liczniki, adc, twi itd), albo właśnie przez nóżkę procesora (w wypadku atmega8 bodaj są 2 zewnętrzne przerwania) Co do arduino pewnie musisz użyć biblioteki.
R5 - daj ze 4k3 i powinno być dobrze ale jak długi ma być kabel to wymaga zmniejszenia (nawet do 2-2,5k) Wciąż mnie gryzie ten TSOP, nie wiem jak jest z biblioteką PCB, będziesz musiał porównać z datasheet'em czy jest dobrze. I jak chcesz możesz DS18B20 zrobić zasilanie z 1W (nie podłączać nogi Vcc - ale to wydłuży czas konwersji) Hmm, a tak poza tym...
Circuit Maker 2000 jest już leciwym programem i nie ma nowszej jego wersji. Także jego biblioteki są w wielu przypadkach nie aktualne. Więc jest całkiem możliwe iż elementów których poszukujesz po prostu Circuit Maker 2000 nie zawiera. Są dwa wyjścia; wybrać inny program do projektowania lub samemu zaprojektować potrzebne biblioteki w Circuit Maker...
Opis funkcji _delay_ms() z biblioteki avrlibc The maximal possible delay is 262.14 ms / F_CPU in MHz.
Witam Przejrzałem Twój kod obsługi magistrali 1-Wire i zauważyłem, że nasze kody mają dość sporo różnic. Ja bym Ci radził nie przerabiać Twojego kodu bo na pewno będą pomyłki tylko po prostu podpiąć moją bibliotekę która jest sprawdzona. Później jak wszystko już będzie działać możesz sam dla siebie spróbować przerobić to co teraz masz. Tak w ogóle to...
Dla jednego czujnika daj 4,7k i zmień częstotliwość procka. Jeśli chcesz się naocznie przekonać, że 1MHz to za mało to polecam zabawę z symulatorem i analizę czasów wykonania programu. Jak na talerzu będziesz miał podane, że czasy niestety są błędne. I polecam używanie makr / funkcji - kod będzie znacznie czytelniejszy i łatwiejszy do poprawki. P.S....
Sam widzisz, że gdybyś pokazał schemat to byłoby lepiej. A ty znowu swoje i piszesz : a nie tak jak jest na schemacie +9V ty nie pokazałeś schematu tylko PCB. Poza tym po co ci jakieś wyimaginowane gniazdo na 4,5V ???? toż bierzesz sobie z dowolnej innej biblioteki jakieś 2 piny i sam nadajesz im nazwę np "Gniazdo zasilania" a nie szukanie bibliotek...
Witam Nie widzę deklaracji funkcji: delayus() oraz delayms(). W bibliotece delay.h funkcje te wyglądają tak: delay_us() i delay_ms(). Tak naprawdę właśnie dobór opóźnień jest najistotniejszy przy komunikacji po 1-Wire. Wiem bo sam męczyłem się trochę z tym czujnikiem. Niestety funkcję dostępne standardowo w bibliotece delay.h ( delay_us() i delay_ms()...
Korzystałem z tych bibliotek załączonych do płytki: http://and-tech.pl/zestaw-evb-5-1/ , inna popularna biblioteka to "Martin Thomas ds18B20" - hasło do wyszukiwarki Google. To nie jest tak, że ściągasz taką bibliotekę, podłączasz dowolny uC i uruchomisz, trzeba czasami zmienić port/pin i w zależności od wybranego sposobu wyświetlania również zmodyfikować...
Witam męczę się już od kilkunastu dni nad uruchomieniem termometru DS18B20, próbowałem całą masę kodów żaden nie zadziałał. Temperatura była by wyświetlana za pomocą wyświetlacza 7 seg. Więc nie potrzebuje żadnych bajerów typu automatyczne wykrywanie ilości czujników, wyświetlania errorów itp.Chodzi mi o sam program i biblioteki dzięki którym mógłbym...
Przeoczyłem, że nic Ci się na LCD nie pojawi, bo... nie masz regulacji kontrastu. Nie chcę mi się rysować, ale opiszę : dajesz potencjometr np. 10k skrajnymi końcówkami między masę a +5V, środek, czyli suwak potencjometru podpinasz pod 3-cią końcówkę LCD. Rozumisz ? ;-) C4 i C5 masz z biblioteki kondensatorów US, stąd takie nie europejskie symbole....
Prawdę mówiąc jest to prawie źródłowy gotowy przykład z biblioteki rklibavr, wydaje mi się że funkcja DS18X20_find_sensor tworzy tablicę gSensorIDs[], i po niej jakoś powinienem odczytać odpowiedni czujnik DS, ale niestety nie wiem jak to zrobić.
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...
Osobiście używam biblioteki RKLibAVR i ona ma już w sobie funkcje do ds'a (używa jednej procedury do wysyłania i odbioru danych) i bez problemu działa. W twoich procedurach nie wiem co jest źle (może to wina zasilania ds'a??)
Warning dostajesz bo ta zmienna nie jest zainicjowana w procedurze obslugi przerwania tylko w main. Kompilator o tym nic nie wie. Jesli ci ten warning przeszkadza to zadeklaruj ta zmienna jako static co automatycznie ja zainicjalizuje na 0 i usatysfakcjonuje kompilator. W tym wypadku ta zmienna nie musi byc volatile, bo korzystasz z niej wylacznie w...
Witam, niedawno zainteresowałem się programowaniem mikrokontrolerów AVR i elektroniką w ogóle. Od kilku dni próbuję zrobić prosty termometr w oparciu o czujnik Dallas 18B20, wyświetlacz LCD 2x16 ze sterownikiem HD44780 i mikrokontroler Atmega8. Korzystam z biblioteki pana mirkka do obsługi LCD, natomiast do obsługi czujnika temperatury korzystam z tej...
Układ poprawnie złożony na stykówce Ja bym jednak mimo wszystko poprosił o jakiś schemat/zdjęcie tego co tam poskładałeś :) Też tak uważam, bo programy są przetestowane do bólu i to nie tylko przeze mnie, czytelników ale też przez autora tych bibliotek (gościu z niemiec). U mnie np działaja na tym układy pomiaru temperatury na wielu czujnikach na magistrali...
(at)Sławek-K Mam połączone na 3 przewodach długości około 50 cm każdy, rezystory pomiedzy DQ i VCC, nie jest to jeszcze żaden projekt, tylko "zestaw edukacyjny" więc wszystko i tak leży na biurku. (at)snnaap funkcja bit_is_clear jest funkcją z biblioteki avr/io.h, probowałem także instrukcji (SENSOR_PORT & 0x01)==1, ale nie zadziała, zmieniałem czasy...
Witam, Pisząc swój własny program chciałem wypróbować gotowy kod. Moim źródłem jest ( "Obsługa interfejsu 1-wire " Cezarego Klimasza ). Jednak napotkałem 2 problemy. 1. Kompilator zgłasza mi ostrzenie " implicit declaration of function 'dtostrf' " 2. W przykładzie podano bibliotekę do obsługi wyswietlacza lcd. Jednak ja chce zrealizować wyświetlanie...
Nie ma problemu. Kiedyś to robiłem, o ile pamiętam to każdy czujnik ma unikalny symbol. Trzeba odpytać najpierw po podłączeniu żeby potem właściwie adresować. Poczytaj dokumentację czujnika i ściągnij jakieś przykładowe biblioteki pod tego ds-a to zobaczysz co i jak. Korzystając z tematu zapytam czy mieliście jakieś kłopoty z odczytem na większej odległości...
W bibliotece avr-libc masz już gotowce, popatrz tutaj: http://www.nongnu.org/avr-libc/user-manu... Jest tam też funkcja na x^8 + x^5 + x^4 + 1
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...
dodanie tej biblioteki i tego -lm nic nie dalo:( kod zajmuje ciągle tyle samo. A co do wartosci ds.nds[0] i ds.nds[1] to dla temp 24,4*C (ech gorąca teraz mam w pokoju xD) : ds.nds[0] = 134 ds.nds[1] = 1 Edit: Uszkodzenie czujnika mogę wykluczyć... Podpiołem nowy i efekt ten sam wskazuje dobra temp ale bardzo wolno schodzi w dół i nie chce zejsc poniżej...
Aby poprawnie narysować schemat, a później według niego zaprojektować poprawną płytkę, musisz wymienić wszystkie rezystory i kondensatory. Należy je pobrać z biblioteki rcl.lbr Jak będziesz przerabiał schemat, to od razu polikwiduj te wszystkie linie które pokazują zasilanie. Zamiast nich zastosuj symbole zasilania ( GND, +5V ) pobrane z biblioteki...
Hej. Nie wiem czy wiesz ale te kostki sa bardzo czułe jeśli chodzi o czasy pomiędzy poszczególnymi komendami. Na pierwszy rzut oka widzę ze masz z tym problemy. Poczytaj trochę o komendzie _delay_ms w dokumentacji biblioteki avr-libc. Zgodnie z dokumentacją: The maximal possible delay is 262.14 ms / F_CPU in MHz. czyli w twoim przypadku 262.14/8=~32...
Cześć. Wielokrotnie już elektroda ratowała mnie pomocną ręką, mam nadzieje, że i tak dziś będzie. Staram sie napisać własną obsługę dla ds18b20 dla atmega8. Sporządziłem wstępny kod "biblioteki" (gdy zacznie działać zrefaktoryzuje kod celem jej uogólnienia). Jak narazie jedyna funkcja która mi działa to reset i presence pulse. Dalej w zasadzie odczytuje...
Tak mam sbi DDRD, 1 i sbi PORTD, 1... Bo potem cbi PORTD, 1 zaświeca... Dodano po 22 (at)snnaap Tak czujnik sprawny, i dobrze podłączony bo nawet dziś go jeszcze sprawdzałem tylko że na gotowych bibliotekach napisanych w języku C, i działa jak należy. A dlaczego w tym kodzie napisałeś sbic DQ_PIN, DQ a nie sbis??
Drugi dzień próbuję wyświetlić na wyświetlaczu LCD 2x16 temperaturę pobraną z czujnika DS18B20. Układ używa ATmega8. Program piszę w Atmel Studio 7. Sprawdzałem różne gotowce, sam próbowałem różnych sposobów ale efekt ten sam - temperatura na wyświetlaczu ciągle to 0,0. Proszę o wskazówki co może być przyczyną. Czujnik podłączony do portu PD7, rezystor...
Bo póki co - to jest tylko próba resetu. Mam całą bibliotekę napisaną, jednakże testuję tylko najprostszą z funkcji - reset. Sam kod nie jest mój, jedynie dostosowany do mojego układu. Oczekuję otrzymania sygnału PRESENCE (niskiego na pinie OneWire (PB0), jednak zawsze otrzymuję wysoki. Przedstawiony kod działa u kolegi, więc szukam jakichś błędów w...
W związku z tym że na codzień piszę w BASCOM-ie i nie odwołuję się bezpośrednio do sprzętu (co w C spotyka się przecież co chwilę) to byłem przekonany że to właśnie BASCOM sobie poradzi a C już nie. BASCOM to jedna wielka biblioteka. Jeżeli w C będziesz się posługiwał tylko bibliotekami, także nie będziesz musiał cyt: "... odwoływać się bezpośrednio...
Biblioteka do DS18B20
Witam serdecznie, mam pewien problem przy kompilacji programu sterującego DS18B20 z biblioteki rklibavr, podczas kompilacji wyskakuje mi log: > "make.exe" all -------- begin -------- avr-gcc -c -mmcu=atmega8 -I. -g -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=main.lst -I../../lib...
http://obrazki.elektroda.pl/7995180000_1... Witam! Jakiś czas temu rozpocząłem naukę pisania programów na mikrokontrolery AVR w języku C++. Przeczytałem wiele tutoriali, poradników, itp., aż w końcu doszedłem do pisania własnych, prostych programów. Po kilku takich „pseudoprogramach” zdecydowałem, że teraz czas napisać coś...
Kombinuję z programem obsługującym DWA termometry DS18B20. Używam ATmegi8 i programuję pod C. Chodzi o odczytywanie temperatury na dwóch magistralach onewire - dwóch pinach. Przerobiłem standardową, powszechną bibliotekę do obsługi DS18B20 zmieniając to, że normalnie adres bitu portu magistrali 1W jest definiowany jako makro, a ja zrobiłem z tego parametr,...
czujnik temperatury mam podpiety pod port.3 w atmega8 I niemoge go zmienić bo pcb w ilości 40 szt gotowe I Najpierw robi się prototyp, zrobiłeś krótką serię bez testów prototypu, możesz żal mieć tylko do siebie. niespodziewalem się że takie cyrki wyjdą z tym bascomie. Pierwszy raz używałeś Bascom? On jest nieprzewidywalny, jedne funkcje wpływają na...
Witam próbuje obsługi 1-Wire na przykładzie termometra cyfrowego DS18B20, niestety odczytana temperatura nijak ma się do tego co powinno być, mianowisie dostaje same "1", Pliki biblioteki 1-Wire [syntax=c] #ifndef OWI_H_ #define OWI_H_ // Ustawienie pinu który bedzie pinem OWI #define DDR_OWI DDRD #define PORT_OWI PORTD #define PIN_OWI PIND #define...
Tak musiałbym poznawać szczegóły 1wire, na co nie mam jakoś ochoty. A to już nie można cudzych bibliotek wykorzystać? Oczywiście że można, nikt wam tego nie broni, ale z takim podejściem do sprawy to nie wróżę wam świetlistej przyszłości w świecie elektroniki i spodziewam się dużej ilości postów typu "coś nie działa". Co do poznawania szczegółowy 1wire...
Witam, ja właśnie dokładnie taką samą konfigurację 2 procków czyli łączyłem Atmega8 oraz Atmega16 po tym właśnie i2cslave w Bascomie i mogę się coś niecoś na ten temat wypowiedzieć.... ... otóż biblioteka ta I2cslave dla softwarowego rozwiązania układu SLAVE w I2C rzeczywiście działa dobrze tak jak jest opisana ale... jest właśnie jedno i to dosyć spore...
http://obrazki.elektroda.net/29_12650436... Witam. Chciałbym przedstawić moją nową konstrukcję - rejestrator temperatury z obsługą kart Secure Digital (SD). Projekt powstał oczywiście w celach naukowych. Podstawą układu jest moja płytka testowa z mikrokontrolerem ATMega32. Dołączyłem do niej termometr cyfrowy DS18B20, zegar RTC DS1307 oraz...
a jeszcze jedno pytanie czy nie prosciej i taniej zastosowac wyświetlacz np od 3310?? 'ladowanie biblioteki rejestrow dla ATMEGA8 $regfile = "m8def.dat" 'deklaracja kwarca (wewnetrzny 1 MHz ) $crystal = 1000000 'konfiguracja polaczeń LCD oraz wybor typu Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portd.6 , Db6 = Portb.2 , Db7 = Portb.1...
Czyli wyczyszczenie magistrali następuje w pierwszej linijce tej funkcji, tak? Mam cały program i coś jest nie tak. Temperaturę z MCP9700 odczytuje prawidłowo, a z dallasa mam ciągle "cisza". Poza tym wszystko działa bardzo wolno i jak wyjmę kondensator filtrujący spomiędzy pinów MCP9700 to nie reaguje na zmianę napięcia. Procesor to ATmega8 i jest...
http://obrazki.elektroda.pl/8264611400_1... Witam! Tym razem chciał bym podzielić się z wami bardzo prostą, a jednocześnie przydatną konstrukcją, jaką jest 6 kanałowy moduł wejść AC komunikujący się z komputerem za pomocą portu COM (RS232). Sercem projektu jest mikrokontroler Atmega8, który dysponuje wbudowanymi przetwornikami AC o...
http://obrazki.elektroda.pl/1998348900_1... Witam, chciałbym wszystkim przedstawić projekt sterownika matrycowego wyświetlacza LED. Na początek proszę tylko o nie ocenianie wykonania płytki (na płytce uniwersalnej/pająk) bo jestem świadomy jak ona wygląda i jak ją wykonałem. Historia Pomysł projektu narodził się, gdy jakieś pół roku...
Witam, mam problem z obsługą DS18B20. Plik main.c [syntax=c]/* * main.c * * Created on: 19 paź 2014 * Author: Kamil */ #include <avr/io.h> #include <util/delay.h> #include <stdlib.h> #include <stdio.h> #include "USART.h" #include "DS18B20.h" int main(void){ unsigned char ucReset; char cTemperatureH = 0, cTemperatureL = 0; float...
Nie wiem czy dobrze wybrałem dział, ale nie wiem czy błąd tkwi w oprogramowaniu czy w podłączeniu :D Na razie podłączałem jeden czujnik do portu D0 docelowo mają być dwa czujniki temp jeden przy całym układzie a drugi dalej by móc mierzyć temp na zewnątrz, wyświetlacz 8-segmentowy razy 2, temp będzie mierzył od 0 do 99 stopni, za pomocą przełącznika...
Program przepisałem całkowicie z http://student.agh.edu.pl/~coni/avr_1wir... zmieniłem tylko port na PC5. Najpierw podłączyłem dobrze i otrzymywałem takie coś: -16.1\0x00\0x00\0x00-16.1\0x00\0x00\0x00... No w moim mieszkaniu to tak ok 24°C. Potem wyciągnąłem...
Oj kolego, poważny błąd - zasilaj prawidłowo mikrokontroler: http://mikrokontrolery.blogspot.com/2011... Dzięki za upomnienie, faktycznie gdzieś to przeoczyłem, na schemacie ideowym nawet masa wisi :) Poniżej zamieszczam poprawiony schemat ideowy i płytkę w EAGLE. Widząc duże zainteresowanie kodem wrzucam wsad w BASCOM....
Juz byl taki temat ale został zamknięty. Moj problem polega na tym ze nie moge ruszyc ds1820 w C z wykorzystaniem bliotek rklib do obslugi ds. #include <avr/io.h> #include<avr/interrupt.h> #include<avr/eeprom.h> #include<string.h> #include "lcd.h" #include "ds18x20.h" #include "delay.h" uint8_t gSensorIDs[OW_ROMCODE_SIZE];...
Termometr zaczął działać poprawnie. Teraz mam problem z podpięciem drugiego czujnika. Wykorzystuję bibliotekę rklibavr. Program w tej chwili wygląda tak : #include <avr/io.h> #include <inttypes.h> #include <util/delay.h> #include <stdlib.h> #include <string.h> #include <spin_delay.h> #include <stdint.h> #include...
dziwny problem .. AAaaa .. a czemu skoro zmniejszyłeś rozdzielczość do 9 bitów to robisz wartość / 16 ?? / czy nie trzeba by odpowiednio zmienić działki .. ?? / Masz tu moją bibliotekę dla wielu Ds-ów ( używałem 8 ) chodzi bardzo sprawnie - miałem problemy z zakłóceniami / siały mi falowniki /. Otrzymujesz tablicę z wartościami temp w dziesiątych częściach...
Załączam sprawdzoną, działającą bibliotekę do 1-Wire. Opóźnienia są policzone dla kwarcu 16MHz. Skoro Ty wykorzystujesz kwarc 1MHz to wystarczy, że podzielisz przez 16 argumenty funkcji opóźniających. Jakbyś miał z tym problem to napisz. Gratis dorzucam też sprawdzoną i działającą funkcję do odczytu i konwersji temperatury z czujnika DS18B20. // odczytanie...
Odświeżanie jest 50Hz wyświetlacz działa bez zarzutów, odnośnie kodu to racja nie ma co być upartym i skoro jest dobrze a może być jeszcze lepiej dzięki małej poprawce to jak najbardziej warto się do niej stosować tak jak powiedziałeś to nic nie kosztuje xD a odnośnie tych gotowców sprawdzałem już kilka i problem w tym że nie wszystkie kody były kompletne...
Witam, rozwiązanie użytkownika Atom1477 z zarzadzaniem przerwaniami cli()/sei() pomogło, teraz pomiar jest bardzo stabilny i aż miło patrzeć, bardzo dziękuję za prostą i fachową pomoc, natomiast początkującemu koledze proponuję artykuł z kursu C dioda dotyczącego 1wire (użyj jego bibliotek), a multipleks napisz sam, opis na stronie kursu wkrętak, bazując...
Właśnie skończyłem montaż i uruchamianie prostego układu zegarka z termometrem do samochodu. Celem była wymiana fabrycznego zegarka, który choć sprawny, miał jedynie 12-godzinny wyświetlacz oraz gubił czas przy każdym odłączeniu akumulatora. Układ składa się z mikrokontrolera ATmega8, 4 wyświetlaczy 7-segmentowych LED (multipleksowanych), układu DS1307...
Kod po zmianach-przeniesienie napisów do eeprom; [syntax=basic4gl] '---------------------------------------... '***************************STEROWNIK AKWARYSTYCZNY***************************... '____________________________________by_... '**********************************RABBI...
Mam takie pytania: 1. Czy jest jakaś możliwość realizacji komunikacji z DS18B20, która nie będzie uzależniona od delay-ów? 2. Czy własne napisanie delay-ów może mi w czymś pomóc? 3. Jeżeli chciałbym zrealizować coś bardziej skomplikowanego to powinienem "dołożyć" jeszcze jeden µC, żeby uniknąć niespodzianek? Miałoby się to wiązać z przerwaniami...
Podłączenie wyświetlacza: RS->PB0 RW->PB1 E->PB2 D4->PB3 D5->PB4 D6->PB5 D7->PB6 ds18b20->PD0 Dodano po 1 Wykorzystałem inną bibliotekę obsługującą wyświetlacz od radzio.dxp.pl. Teraz napis się wyświetla tylko nie odczytuje temperatury tylko wyświetla napis 'Error'. Gdy program się uruchomi i odłącze termometr i przy powtórnym...
Witam. Mam pytanie odnośnie stanów na magistrali 1-wire. Wiem że ustawiając stan wysoki na pinie mikro kontrolera ustawiam tam 1, a ustawiając stan niski 0. Jednak ponieważ zająłem się teraz rozpracowywaniem magistrali 1 -wire nastąpił pewien zgrzyt mianowicie w wyrażeniu : clr_wire DDRB|=(1<<0); jak sama nazwa wskazuje magistrala powinna być...
takim prostym skryptem (plik bat w Windows) to zbudujesz: [syntax=dos](at)ECHO OFF SET AVR32_HOME=d:\WinAVR-xxxxxxxx SET PATH=AVR32_HOME\bin;%PATH% SET MCU=atmega16 DEL power_supply.hex power_supply.elf hd44780.o DigitalIn.o DigitalOut.o ds18b20.o pwm.o main.o avr-gcc -c -mmcu=%MCU% -I. -Os lcd\hd44780.cpp -o hd44780.o avr-gcc -c -mmcu=%MCU% -I. -Os...
Project/Properties/Toolchain/AVR/GNU C Compiler/Optimization/Optimization Level. Przy czym zapewne masz toolchain z błędem w delay.h, więc albo przekopiuj ten nagłówek ze starej wersji, albo po prostu użyj kompilatora i bibliotek z WINAVR, albo przejdź na AS4. Dodano po 48 BTW, Gdzie masz to F_CPU zdefiniowane? Bo najwyraźniej nie jest to widoczne w...
Nie wiem jak do końca w przedstawionym przez ciebie projekcie ale generalnie dużo zależy od tego jakich bibliotek używasz. Z tego co pamiętam do wyświetlania informacji na LCD można użyć np funkcji printf itp. Ale problem był tego typu że użycie tej funkcji chociaż powodowało wygenerowanie poprawnego kodu to na starcie zdzierało 2k pamięci. Do czego...
http://obrazki.elektroda.pl/6447740200_1... Witam. Dziś chciałem pokazać chyba najprostszą wytrawiarkę mikroprocesorową opartą o Atmega 48. Cały układ to dwa przekaźniki i sterująca nimi Atmega na zasadzie (włączy/wyłącz), gdy temperatura przekroczy zadaną w ustawieniu, natychmiast się wyłącza grzałka. Można oczywiście ustawiać temperaturę...
https://obrazki.elektroda.pl/5337289600_... Witajcie. Chciałbym zaprezentować Wam skonstruowany przeze mnie prosty sterownik do pomp C.O. i obiegu kotłowego. Wcześniej musieliśmy przełączać pompy ręcznie, wpinając je bezpośrednio do gniazdka. W nocy oczywiście nie było to możliwe, dlatego często pompy pracowały całą noc, dopóki rano...
Witam, Chciałbym prosić was o pomoc w sprawie komunikacji AVR z PLC po modbusie. Mam do stworzenia projekt w postaci cyfrowego termometru który w zależności od danej temperatury bedzie zarządzał odpowiednim zapalaniem diod na sterowniku PLC. Do tego zadania użyłem Atmegi8, czujnika DS18b20, wyświetlacza lcd, maxa 232. Komunikacja musi odbywać sie po...
Pozmieniałem czasy wg dokumentacji dallasa i teraz dostaję 85.00 stopni - cały czas :/ a układ mam podłączony w ten sposób: http://obrazki.elektroda.net/55_11854626... takie podłączenie zobaczyłem na jednym ze schematów w internecie Dodano po 1 Jak długi może być kabel na którym jest podłączony termometr dallasa ?? Dodano po 1 Jak korzystam...
http://obrazki.elektroda.pl/4675155100_1... Jest to mój pierwszy projekt opisywany tutaj, pomysł zrealizowany w jeden wolny wieczór, mam nadzieję, że komuś się przyda;) Około rok temu na allegro kupiłem tani zasilacz (max 30V, 5A), ale przeszkadzał mi w nim bardzo głośny wiatraczek, który oczywiście przy pełnym obciążeniu jest niezbędny....
http://obrazki.elektroda.pl/7208083000_1... Witam Od dawna przymierzałem się do zbudowania zegara nixie na sześciu lampach. W internecie jest sporo takich projektów, jednak większość z nich nie odpowiadała moim założeniom. Postanowiłem więc zaprojektować i wykonać zegar od podstaw wykorzystując podzespoły, które miałem pod ręką. Założenia...
Dzięki Freddie za uwagi. 1. kondensator przy VCC i GND 22pF? to chyba blad kopiowania pobliskich kondensatorow >Tak, dokładnie - już poprawione 2. imvertery masz zasilone odwrotnie - VSS to masa. >Niestety, wygląda na to że datascheet układu ma błąd, ale zasilanie układów DIL14 jest standardowe - do poprawki. 3. ds18b20 sa zasilone, ale czy gdziekolwiek...
http://obrazki.elektroda.pl/5336859500_1... Projekt został zrealizowany na potrzeby sterowania urządzeniami zasilanymi z sieci 230V , świetnie nadaje się jako sterownik do wytrawiarki lub innych tego typu urządzeń, w których konieczne jest utrzymywanie stałej temperatury. Układ oparty jest o mikrokontroler ATmega8 firmy Atmel , który...
Piszę obecnie program obsługujący termometr ds18b20. Nie mogę wykorzystać gotowych bibliotek dostarczonych razem z kompilatorem (CodeVision), więc obsługę 1 wire napisałem sam na podstawie specyfikacji. Jednak poza wysłaniem resetu komunikacja nie przebiega poprawnie. Oto mój kod: /***************************************... This program was...
Witam Napisałem program, który dekoduje sygnał DCF77 ( ustawia flagę ), następnie zapisuje ( przy pierwszym uruchomieniu ) wartości zmiennych do PCF8563 i cztery razy na dobę wysyła przez RS485. do tego dwa razy na dobę koryguje czas w PCF8563. I to działa bez problemu. Do celów testowych mam podłączony LCD. Chciałem dołączyć możliwość pomiaru i wysyłania...
http://obrazki.elektroda.pl/9045655500_1... Chciałbym zaprezentować swój najnowszy projekt, jakim jest minikomputer do samochodu. Urządzenie powstało z potrzeby. A było to tak... Miesiąc temu kupiłem Forda Focusa Mk1, który niestety nie był wyposażony w termometr. Zabrałem się więc do pracy! Początkowo miał być to sam termometr dwupunktowy...
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 forumowiczów, zacząłem realizować projekt zegarka, kalendarza i termometrów z owego linku: http://obrazki.elektroda.pl/6128170300_1... Proszę o porady i sugestie jak można rozwiązać ten problem :P
Witam Mam Problem Z Napisaniem Programu Do Atmega8. A Mianowicie Sprawa Wygląda Tak: Każdy ds18b20 Podpięty Do Innego Portu. I Chcę: 1. Zrobić Alarm Po Przekroczeniu Określonej Temperatury: a) W Miejscu Danego Czujnika np. 2 Zamiast Temperatury Wyskoczył Napis "GORĄCO" i Po Chwili Zniknął i Pojawiła Się Temperatura i Znowu Napis "GORĄCO" I tak W Kółko...
Witam koledzy! Mam problem z pomiarem temperatury, przeszukałem forum i internet n razy w poszukiwaniu odpowiedzi ale nie natrafiłem na żaden trop. Sądzę, że błąd leży gdzieś w kodzie. Wynik pomiaru docelowo jest prezentowany na LCD 2x16. Pomiędzy VCC a DQ mam rezystor 4,7k zgodnie z notą DS'a (nie w trybie pasożytniczym) Atmega podłączona zgodnie z...
ds18b20 atmega8 biblioteki eagle ds18b20 odczyt ds18b20 atmega8
wymiana żarówki punto telewizory jedna antena zbiorcza krups lampka
philips senseo sterownik ładowarki akumulatora
Schemat elektryczny pralki Electrolux EWS 11277 FW - jak zdobyć? Wyświetlacz nie działa w orbitreku Kettler Satura - przyczyny i rozwiązania