https://obrazki.elektroda.pl/1662014800_... Witam wszystkich serdecznie Dziś chciałbym Wam przedstawić bardzo przydatną (jak dla mnie) przystawkę do nauki programowania. Na początek trochę historii (oczywiście historia elektroniki). Ja już ponad ćwierć wieku bawię się elektroniką - często robiłem coś tylko dla tego aby zdobyć doświadczenie,...
Aby dokładnie sprawdzić Twój projekt należy posiadać również schemat który jest pierwowzorem. Ale nie jakiś obrazek tylko schemat narysowany w programie Eagle, i przy pomocy tego schematu stworzony projekt płytki. Dlaczego Koledzy nie projektujecie zgodnie z logiką, tylko po najmniejszej linii oporu. Samą płytkę bez schematu. A później Macie mnóstwo...
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...
... dałem w podstawce gdzie będzie zamontowany MAX6675 a na czas programowania wyjmowany Może zamiast podstawki i wyciągania, dodaj jumpery. ... albo zastosuj czujnik DS18B20: Ciekawe projekty - Pomiar temperatury dorzuć kondensatory elektrolit za stabilizatorem i 100n przed i do procka 2. Sie robi
Witam. Koledzy prosze o pomoc w napisaniu programu, ktory by obsłużył 2 czujniki temperatury Ds1820 i wyświetlacz LCD od Nokii 3310. Na tym wyświetlaczu chce zeby byly wyświetlone oby dwie temeratury np. Zewnetrza z lewej strony a wewnetrza z prawej. Myślałem jeszcze o dodaniu graficznego słupka rtęci, ale raczej to bedzie dużo z tym roboty. Szukałem...
no tak by Duch ;) sam przyznasz że u niego też jest "String as 6" i nadpisuje dane. Tobie udało sie to odkryć bo byłes dociekliwy i testowałeś dokładnie w temperaturach ujemych. Nie mówiac o tym jak zasilał DSy niezgodnie z aplikacją fabryczną. Masz racje jeśli chcesz by układ działał stabilnie to trzeba robić zgodnie ze sztuką. To że duchowi i innym...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
(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...
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...
$regfile = "m8def.dat". $crystal = 8000000 Config Lcd = 16 * 2 Config Lcdpin = Pin , Db4 = Portb.6 , Db5 = Portb.7 , Db6 = Portd.5 , Db7 = Portd.6 , E = Portd.2 , Rs = Portd.0 Config 1wire = Portc.0 Declare Sub Odcz_temp Dim Temperatura(2) As Byte Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32, Do Call Odcz_temp Cls If Temperatura(2)...
Witam, Mam problem z inicjalizacja DS18B20. one_wire.c [syntax=c] #include <avr/io.h> #include <util/delay.h> #include "one_wire.h" #include "../pjlcd_hd44780/lcd_hd44780.h" #include <avr/interrupt.h> // makra upraszczające dostęp do portów // *** PORT #define PORT(x) SPORT(x) #define SPORT(x) (PORT##x) // *** PIN #define PIN(x) SPIN(x)...
Szanowni Forumowicze, od pewnego czasu interesuję się programowaniem mikroprocesorów. Wykonałem już kilka bardzo prostych projektów jak woltomierz cyfrowy czy termometr analogowy (mcp9700) z wyświetlaniem wyniku na LCD (HD44780). Problem mam jednak ze zrozumieniem sterowania elementami cyfrowymi. O ile w przypadku np. termometru mcp9700 sprawa jest...
Witam. Postanowiłem zrobić stację pogodową. Miała by ona podawać temperaturę na zewnątrz i w pomieszczeniu (2 czujniki). Całość postanowiłem zrobić na atmega8 ponieważ taką posiadałem (z zajęć szkolnych) oraz czujnikach DS18B20 (takie były w sklepie). Do wyświetlania temperatury służą dwa mniej więcej takie wyświetlacze http://www.micros.pl/images/Image/obrazy...
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...
Witam Właśnie próbuje wykonać 3-czujnikowy termometr na ds18b20. Czujniki rozmieszczone mam na oddzielnych pinach. Niestety ie jestem w stanie sam napisać obsługę dallas, a więc spróbowałem skorzystać z [url=http://www.elektroda.pl/rtvforum/to... Wykrywa ona czujnik lecz nie odczytuje ona poprawnie temperatury (w prawdzie mówiąc w...
Witam. Od kilku godzin szukam czegoś w języku C do przynajmniej sprawdzenia czy mam dobrze podpięty czujnik temperatury. W bascomie trochę znalazłem ale nie rozumiem tego języka więc kopiowanie i wklejanie nie ma sensu. Czujnik podłączony mam do portu PD0 Znalazłem coś takiego: unsigned char exist1w(void){ //sprawdzanie czy urzadzenie 1wire...
Witam. Zacznę od tego, że jestem amatorem/początkującym więc moje programy gównie opierają się na tym co znajdę w internecie + jakaś znikoma wiedza :) Chciałem zrobić sterowanie serwem w zależności od temperatury. Założenia: -Mikrokontroler atmega8 -Pomiar temperatury DS18B20 -Sterowanie serwem "binarne" dwa wybrane przeze mnie położenia do sterowanie...
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...
http://obrazki.elektroda.net/13_11866876... Witam. W przypływie chęci nauczenia się programowania w BASCOMIE postanowiłem zbudować sobie termometr 4 punktowy sterowany przez Atmegę8... Dlaczego aż 4 czujniki?? Termometr mierzy mi temerature zewnętrzną, wewnętrzną, na kaloryferze (on będzie wykorzystywany w zimie gdyż wiedząc jaka jest temperatura...
Funkcje do obsługi DS'a #include <avr/interrupt.h> #define DQ 0 // pin danych in/out interfejsu 1-WIRE #define SET_DQ DDRD &= ~_BV(DQ) #define CLR_DQ DDRD |= _BV(DQ) #define IN_DQ PIND & _BV(DQ) //funkcja delay void owire_delay(unsigned int __count) { __asm__ volatile ( "1: sbiw %0,1"...
Witam Podczas sczytywania temperatur od 0-33 stopni wszystko jest ok. Po przekroczeniu 33 stopni diody sygnalizujące temperaturę zaczynają szalec. Zastosowałem rezytor zewnętrzny podciągający 4k7. Program: [syntax=asm].include"m8def.inc" #define DQ_PORT DDRC #define DQ 5 #define SET_DQ cbi DQ_PORT, DQ #define CLR_DQ sbi DQ_PORT, DQ #define IN_DQ PINC...
Witam, proszę o pomoc w dokończeniu kodu do pomiaru temp. Wyświetlacz LCD 2x16 podlaczyłem do portu D atmega8. Czujnik temp. DS18s20 podlaczylem do pinu 2 Port B. Rezustor podciagajcy 4,7k s szyny danych DQ na zasilanie 5V. Wygenerowałem sobie kawałek kodu w codevision. Próbowałem rózne funkcje znalezione w necie ale nie działa wiec proszę o pomoc....
Witam :) Tak na wstępie brakuje mi działu dla piszących w C i ASM (będzie łatwiej coś znaleźć np szukam 2 DS18B20 i 99.9% wyników to bascom). Potrzebuję odczytać dane z co najmniej 2szt. DS18B20, problem polega na tym że jak adaptuje kod do odczytu 1 DS (z jednego portu) na odczyt 2 DS (z dwóch portów) to zamotałem się w funkcje zmieniające nr portu...
Witam, Ostatnio zacząłem sobie pisać funkcje służące komunikacji przez 1 wire. Nie wiem dlaczego, ale nie działa mi odczyt :/ Staram się odczytać temperaturę od DS18B20. Dodam, że próbowałem już różnych timingów przy odczycie, ale nic to nie dało. Oto kod: void onewire_init( void) { //ustawienie lini na "0" cbi( onewire_port,...
Witam potrzebny jest mi sprawdzony chodzący kod do pomiaru temperatury na ds1820 znalazłem kilka owych ale żadem nie działa poprawnie tzn wyświetla 85,6 stopni podobno to wina opóźnień ale mimo poprawek i tak dalej to samo.
Witam, prosiłbym o sprawdzenie termometru z 2 czujnikamki ds18b20 + atmega8 + lcd. projekt w eagle. (mój pierwszy schemat)[/img]
F_CPU=8000000 ustawione w Properties projektu A fuse bity w uc masz ustawione na 8MHz. Jeżeli nic nie ustawiłeś to uc domyślnie pracuje z częstotliwością około 1MHz.
Zajrzyj tu: http://www.elektroda.pl/rtvforum/viewtop... Zamieśiłem tam bibliotekę i przykładowy program, w którym jest obsługa LCD, ędziesz musiłą tylko zmienić kilka deklaracji pod swój projekt ale skoro znasz C tonei powinien być problem. Aha - kompilować możesz pdo WinAVR.
Witam, Zrobiłem sobie prosty termometr z LCD na Atmega8 i DS18B20. Projektów jest dużo w sieci więc nie miałem problemów. Dodatkowo wymyśliłem sobie że, układ zaświeci diodę na jakimś tam porcie jak spadnie temp np do 0 stopni celsjusza i tu pojawił się problem nie bardzo wiem jak to połączyć i zgrać. dodam że program pisałem w bascomie.
Pokaż schemat swojego projektu.
Dokładnie tak: uzyłeś określenia "ASM" w nieprezycyjny sposób. A poza tym to radzę wszystkim zajrzeć do komentarza w kodzie: testowane na atmega8 16(MHz) Już to sugeruje że to może działać na ATMega8. W kodzie widać też że wykorzystywane są jedynie piny IO oraz układ SPI, a te układy nie różnią się pomiędzy ATMega88 a Atmega8.
Tutaj masz gotowy projekt. Co prawda na jeden termometr, ale może jednak być przydatny. Są w nim procedury obsługi 1-Wire, LCD i DS18B20 (termometr cyfrowy). http://www.elektroda.pl/rtvforum/viewtop...
mam zrobić projekt na studia (który musi zawierać elementy elektroniki z której jestem niestety kompletnie zielony bo studiuje informatykę). To jest https://obrazki.elektroda.pl/5754559700_... Pisanie programu dla : - osobne układy ATmaga aplikacja np. AVR STUDIO i wymaga do wczytania Programator. - gotowy Moduł Arduino na ATmegach...
Nie bardzo rozumiem po co ma być zasilany z baterii 9V, gdy mamy do dyspozycji źródło napięcia zasilania o dużej pojemności; dodatkowo napięcie obniżane stabilizatorem 5V - który sam "zjada" 5mA Jak już z baterii ma być zasilany to zrobić tak, że gdy kluczyk w stacyjce układ zasilany jest także z instalacji samochodowej 12V, po odłączeniu przechodzi...
Zamiast pisać jak załączam spakowany projekt
Zdefiniować sobie własną bibliotekę? 5 minut roboty.
Polecam ATmege8A bo ma zakres zasilania jak wersja L (od 2.7 do 5.5V) a zarazem pełny zakres taktowania jak zwykła atmega od 0 do 16MHz. Może też jakiś mosfet np. BUZ10/ZUZ11, może jakiś sterownik do silników DC i krokowych np. L293D lub podobny, może też bufor ULN2803/ULN2003. Dławiki chyba najpopularniejsze przy atmegach 10uH, no i zapas kondensatorów...
Ds-y są bardzo wrażliwe na czasy opóźnień ... Dobrze by było abyś tak samo taktował procesor jak w projekcie z którego zapożyczyłeś kod ..
Testowałem DS18b20 na odcinku 50m na przewodzie 3x0.75 i działa super.
Witam, Mam problem jak następuje: otóż mam układ do pomiaru temperatury na Atmega8 i DS18B20 (własny projekt). Zasilam go napięciem z jednej z linii RS-a (ok. 6.5V - nie z komputera tylko modułu GSM) i poprzez MAX232 odbieram wyniki do dalszej obróbki. No i po podłączeniu układu do zasilania napięcie na wejściu stabilizatora (LM2931AZ-5) spada do ok....
Witam Udało mi się końcu dzisiaj rozwiązać problem. W jednym miejscu (_1WReadSlot(), tuż za odczytaniem bitu) ustawiłem za małe opóźnienie (25us, a powinno być 60us). Jeszcze spróbuje "pogadać" z DS18B20, i postaram się wrzucić tutaj gotowe funkcje do obsługi 1Wire. Dodano po 4 Zgodnie z obietnicą podaje gotowy projekt w WinAVR, pod ATmega8 (at) 4MHz....
najlepiej DS18B20 (w pełni cyfrowy interfejs). Ewentualnie LM35, ale IMO to gorsza droga...
Słowa uznania dla autora projektu. Mój zegar-termometr świetnie sprawuje się od wielu miesięcy. Mis, czy nie dałoby się przerobić soft tak aby obsługiwał drugiego DS18B20. Wydaje mi się, że prosto byłoby podłączyć drugiego DSa nie równolegle z pierwszym ale do oddzielnego portu (np. PC2). Program musiałby działać w sekwencji: czas, temperatura ds1,...
http://obrazki.elektroda.net/22_12752238... Witam. Dzisiaj chciałbym zaprezentować mój projekt zegara VFD na lampie IW-18. Jest to kontynuacja wątku kolegi Pier -> http://obrazki.elektroda.net/95_12752233... Wszystko tak szybko się odbywa że wyświetlacz w ogóle nie miga :D Program został napisany w BASCOMie - zajmuje ~64% pamięci Flash....
http://obrazki.elektroda.pl/2372307800_1... Witam chciałem przestawić mikro zestaw uruchomieniowy jaki powstał pod wpływem... Jak to zwykle bywa braku funduszu i chęci zapoznania się z językiem C z pomocą książki Pana Mirka. Zestaw głównie jest przeznaczony do zabawy PWM-em a dokładnie 4 PWM-ami Zestaw zawiera - złącze do programowania...
Zastanawiam się też, czy nie wystarczyła by do tego projektu Atmega8? I w ogóle co sądzicie o użyciu zasilacza ATX?
Sprawdziłem u mnie i się skompilował: 1. Pobranie projektu: [syntax=bash]git clone https://github.com/radhoo/digital_bench_... 2. Wejście do katalogu z kodem i zamiana pod Windowsem nazw plików "aux", które w tym systemie są zastrzeżone przez co kompilator avr-gcc nie może ich wykryć. Pod Linuxem nie trzeba tego robić [syntax=bash]cd...
Tak, dokładnie ktoś miał o to pretensje... Teraz właśnie atmega8 SMD kosztuje 7-8zł ;) Kiedyś kosztowały po 4. Kod może troszkę by się upakowało - wystarczy wywalić funkcję termostatu, która jest alternatywna. Wybór procesora jest podyktowany również obudową - zauważ, że np ATtiny2313 już by się między wyprowadzenia wyświetlacza nie zmieściło. Dziś...
Postaraj się zdobyć Nowy Elektronik sierpień/wrzesień 2007 .Jest tam projekt takiego gadżetu na atmedze 8.Projekt posiada komunikator głosowy z ośmioma komunikatami 2,5s.Można też coś dopisać samemu do podanego kodu. Pozdrawiam
Tiny13 ma najczęściej niedokładny wewnętrzny oscylator. Można to sprawdzić każąc mu policzyć np. 1s i sprawdzając oscyloskopem lub tanim analizatorem Saleae. Obstawiam więc zależności czasowe. Np potrzebujesz odliczyć 25us. Tam w projekcie mieli kwarc 4MHz więc dokładniej... Ten oscylator można kalibrować, ale trzeba mieć czym ->jakiś przyrząd pomiarowy->oscyloskop/analizator....
Faktycznie F_CPU źle ustawione... Jednak po zmianie problem pozostaje ten sam. Co do projektu to używam zwykłego edytora i własnego makefile. Ale już zmieniłem jak radziłeś. EDIT: Zmieniłem w fusebitach na 8MHz, w projekcie również bo gdzieś doczytałem że komunikacja powinna się odbywać z prockami >2MHz... Problem pozostal.
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...
Będzie to mój pierwszy zegar nixie i wogóle pierwsza przygoda z mikroprocesorami. Moje pytanie jest następujące: czy w obecnym schemacie oraz wzorze płytki sterownika na stronie autora projektu (stefankneller.de) nie ma jakiegoś błędu? Nie chciałbym potem drapać ścieżek czy coś. W dziale DIY znajdziesz wiele podobnych projektów - warto poszperać i...
Mat_91 sam szukałeś na forum jak oprogramować DS-a, ja aktualnie stanąłem przed tym samym problemem, tylko ze ostatni kod jaki podałeś w swoim poście nijak pasuje do wcześniejszych programów z pierwszego postu, pokrywa się z daley.c tylko, ale brak procedur przeliczania odczytu na temperaturę i deklaracji. Dlatego proszę abyś zamieścił cały projekt...
Witam, chciałem uzyskać Waszą opinię na temat schematu. Chcę zbudować termometr cyfrowy na czujniku DS18B20 i uC atmega8 (gdyż już takowy mam) i wykonałem taki oto schemat. Jest to mój pierwszy projekt i początki z elektroniką, także każda rada będzie cenna. Zasilanie chciałem zrobić na 4.5V. Schemat jest po prostu zlepkiem schematów z kart katalogowych...
Żaden korektor graficzny tylko to jest procesor dźwięku, który ma w sobie funkcję sterowania głośnością jak i tonami niskimi i wysokimi. Sterowanie odbywa się za pomocą szyny I2C. Dokładnie tak. Kiedyś na nim zrobiłem projekt, więc jakbyś był zainteresowany to mogę conieco odtworzyć.. więcej na PW.
ATmega32 to dużo za dużo do tego projektu. Jak polecił kolega powyżej, spokojnie starczy ATmega8. Obsługę LCD, RTC, 1Wire, I2C masz na forum, wystarczy poszukać. Co do czujników to myślę że DS18B20 do tego wystarczą. Są tanie, działają na wystarczającym zakresie temperatur i obsługa wiele razy tu wałkowana.
http://obrazki.elektroda.pl/9385220000_1... Na początku chciałbym zaznaczyć, że projekt został zrealizowany dzięki koledze Markowi Szymczakowi. Układ składa się mikrokontrolera ATMEGA8 wraz z podłączonym do niego wyświetlaczem graficznym o rozdzielczości 128x64 piksele i sterownikiem KS0108B (HD61202/3). Jako czujnik temperatury został...
Wyrzeźbiłem schemat płytki. Może połączenie wyświetlacza nie jest profesjonalne, ale cały projekt taki nie jest ;). http://obrazki.elektroda.net/9_126392109...
zapytam nieśmiało: a co z C6 jest nie tak? :) kropki robiłem w miejscach gdzie eagle krzyczał ze brak połączenia (takie szybkie rozwiązanie) - dziś siądę i to poprawię. Rozumiem, że z przekaźnikami zmienić tylko zasilanie cewki i będzie grało (BC337 jest do 50V) :) dziękuję za poradę. A tak nawiasem mówią jak to wygląda ogólnie jako pierwszy pierwszy...
Ale cały projekt to nie zegarek, co określoną ilość czasu przerwanie inkrementuje główną zmienną programu, dokładnie co 3 minuty, potem następuje odczyt eepromu i sprawdzenie warunku, a główna pętla to pomiar temperatury na DS18b20
Jesteś zielony i nie wiesz wielu rzecz, ale wiesz na pewno, że sterownik ma być na ATmega8? Nie ma to jak dobre rozpoczęcie projektu... Każdy przekażnik na 230V z tyłu będzie dobry do świetlówek. Ja wziąłbym jednak przekaźnik sterowany z 5 V - pomyśl, ile chcesz mieć różnych napięć zasilania i po co? Samo 5V powinno wystarczyć do wszystkiego.
http://obrazki.elektroda.pl/2929008000_1... Witam. Po raz pierwszy zdecydowałem się przedstawić na łamach forum swoją konstrukcję. Chciałbym zaprezentować swój pomysł na Termometr Samochodowy. Podczas upalnego lata zauważyłem że po zainstalowaniu instalacji gazowej moje auto ma bardzo duże wahania mocy silnika w zależności od temperatury...
http://obrazki.elektroda.pl/4933701800_1... Witam. Przedstawiam projekt mojego termometru do mierzenia temperatury wody na piecu i bojlerze. Urządzenie powstało dlatego, że stare już mi się nie podobało. Założenia do projektu były takie, żeby wykorzystać wyświetlacz 4x12, na którym więcej informacji da się wyświetlić na razie program...
Witam Z początku chciałbym zaznaczyć, że jest to mój pierwszy samodzielny projekt tego typu. Naukę programowania w bascomie zacząłem od niedawna i jeszcze wszystko jestem w stanie ogarnąć. W związku z tym, że moim drugim hobby jest hodowla ptaszników, postanowiłem zrobić sterownik do terrarium. Na elektrodzie można znaleźć gotowe projekty, lub na allegro...
Musze wykorzystac te elementy ktore napisalem bo takie sa wymagane gdyż układ ten robie na projekt na zaliczenie. Będe go programował w języku C. Potrzebuje schematu elektrycznego jak to połączyć ze sobą do kupy bo musze to połączyć magistralą 1_wire
Witam po raz kolejny, ponieważ mam taki problem ze zkompilowaniem kodu, otóż chciałem sobie zrobić termometr który wyświetla temperaturę na wyświetlaczu lcd 2x16, czujnik to ds18b20, posiadam odpowiednie instrukcje do obsługi tegoż czujnika, chyba problem tkwi w pliku makefile, oto błąd: > "make.exe" all avr-gcc -g -Wall -Os -mmcu=atmega8...
projekty atmega8 atmega8 projekty ds18b20 atmega8
odkurzacze opinia ładowania słoneczna programowanie central alarmowych
naprawa serwo naprawa falownik
Stiebel Eltron SHZ 130: Grzałka wyłącza się po chwili Jak obliczyć pojemność własną cewki? Metody i wzory