Rezystor dobrowolny, miłą zasadą jest go dać, ale jak nie dasz... NIC się nie stanie :) (99% prawdy:D) A co do VCC do AVCC piernik z wiatrakiem ma wiele wspólnego... infromacje co, jak zwykle w DS w działe absolute maximum;-)
Witaj na naszym forum. Prosiłbym o podanie jakiegoś interesującego linku dla początkujących. Proszę bardzo: http://mikrokontrolery.blogspot.com/p/sp...
Tak, do atmegi. Na wewnętrznym generatorze nie było komunikacji z czujnikiem.
Nad językiem C się zastanawiam. Znam C# i Jave, co prawda obiektowe, ale składnia podstawowych instrukcji bardzo podobna dokładnie - składnia i zasady działania nie będą w takim razie dla ciebie problemem ;) .... jak musiałem się tego uczyć od początku na mikroklocki.... bo na PCtach programowałem tylko w Delphi/Pascalu - a teraz? ;) .... teraz zaczynam...
http://obrazki.elektroda.net/59_12679083... Witam Jest to moj pierwszy projekt wiec bede wdzieczny za wszelkie uwagi i rady na temat calej konstrukcji jak i samych zrodel. Sam projekt nie jest szczegolnie zaawansowany, ale jako narzedzie pomiru stezenia gazu przydal sie juz kilka razy. Wykorzystany tu zostal czujnik AF50 tu jest dokumentacja...
//procedura odczytu bajtu z urzadzenia unsigned char wire_read_byte(short int czujnik) { unsigned char bajt, tmp, i; bajt = 0; for(i = 0;i<8; i++) { tmp = wire_read_bit(czujnik); tmp = tmp << i; bajt = bajt | tmp; } return bajt; } Chciałem zrobic na 2 innych pinach czytanie temperatury, mozliwe ze...
Najlepiej zastosować gotowy skalibrowany czujnik wilgotności np. HH10D. Daje on na wyjściu częstotliwość proporcjonalną do wilgotności (łatwy sposób przeliczania). Częstotliwość łatwo zmierzyć którymś z liczników. Stałe kalibracji są umieszczone w 24C02 (na płytce z czujnikiem) pod adresem 10 (cztery bajty) i odczytuje się za pomocą I2C. Cena ok 35zł...
ewentualnie zrobić jedną szczelinę szerszą i mierzyć czas jej "otwarcia"
JP1 - zworka która ma odłączać kondensator od pinu reset na wypadek jak bym chciał podłączyć układ do programatora. Czytałem gdzieś na forum że kondensator może utrudnić programowanie i lepiej jest na czas programowania go odłączyć. A teraz popatrz dokładnie na swój schemat i sprawdź, czy C1 przez JP1 jest podłączony do pinu RESET. Nie jest, bo dałeś...
Witam. Mam prośbę do doświadczonych użytkowników forum o oszacowanie rozmiaru programu (pliku wynikowego), którego zadaniem ma być wykonywanie pomiarów z 2 czujników temperatury, sterowanie dwoma wyjściami pwm i dwukierunkowa komunikacja przez bluetooth (wysyłanie pomiarów do innego urządzenia, przyjmowanie od niego ustawień). Interesuje mnie, czy...
Wszystko zależy od rodzaju czujnika. Zdecydowana większość ma wyjście typu otwarty kolektor więc musisz wejście podciągnąć do +5V "pullup". Zerknij np. http://starter-kit.nettigo.pl/2010/12/ha...
Koszt elementów możesz sobie policzyć. Procesor np. Atmega8, czujnik temperatury i wilgotności, wyświetlacze 7-seg. LED, zasilanie to pewnie jakaś przetwornica 230V/5V, jakaś drobnica-rezystory, diody, kondensatory, przyciski, produkcja PCB- laminat, trawienie, wiercenie, estetyczna obudowa, złącza, okablowanie, włącznik, bezpiecznik itd...
W jakim trybie podłączone są Dallasy? Dwoma, czy trzema przewodami? Nie miałem w domu czterech DS`ów luzem, więc na zdjęciu tylko dwa. http://obrazki.elektroda.pl/9677520400_1... Ten kod zajmuje ponad 50% mniej niż Twój i na nic nie czeka. [syntax=basic4gl]'### TERMOMETR 4xDS18B20 ### $regfile = "m8def.dat" $crystal = 8000000 $hwstack...
Jeśli wykorzystujesz 8bit z przetwornika to do wzoru wstaw 255.ADC, ADCW to są specjalne definicje które maja ułatwić obsługę przetwornika.
Gratuluję! Daj znać tylko gdzie on jest? ;) ========================================... A tak to jest jak ktoś lubi dużo pisać, a z czytaniem jeszcze nie bardzo sobie radzi ;) Witaj fascynat! Twoja wiadomość wysłana na forum elektroda.pl została zgłoszona do moderatorów przez jednego użytkownika forum: Data zgłoszenia: 19:17:00 2010-09-23...
Wygląda ok. Tylko na schematach nie rób dziwnych kombinacji typu linie pod kątem i odwrócone znaki GND. GND zawsze na dole, VCC u góry, wszystkie linie pod kątem 90stopni - to naprawdę ułatwia czytanie rysunku.
Po pierwsze. Sygnał z mikrofonu elektretowego jest rzędu kilkunastu mV (zasadniczo im mocniejszy sygnał tym wyższe napięcie). Gdybyś to bezpośrednio wrzucał na przetwornik ADC ATmegi to nie miałbyś za dużego pola manewru. Dlatego musisz wzmocnić sygnał mikrofonowy. Po drugie. Wzmocniony sygnał trafia do ATmegi. Poprzez obsługę jej przetwornika ADC jesteś...
Wydaje mi się że wybieranie kanałów w ten sposób nie zadziała. Jak raz wpiszesz tam 7 (0b111) to już nie wrócisz na cokolwiek mniej, ale to nie nie tłumaczy twojego problemu. Spróbuj do ADCSRA wpisać stałą w ramach startu konwersji, a nie |= Zobacz czy numery bitów są dobrze tłumaczone, zgodnie z dokumentacją mega8. Jeśli faktyczne próby robisz na bardziej...
robilem cos takiego i tez poszedlem drogą licznika i timera. Timer odmierzał kwanty czasu, a licznik przerwania INT0. Dodatkowo wykorzystałem sobie jakieś przełączniki DIP do zmiany szerokości okienka czasowego w których liczone są impulsy.
Temat pewnie był opisany na tym forum kilkukrotnie. Najlepiej skorzystać z noty katalogowej układu. Tam wszystko jest dokładnie opisane. Rozumiem, że kilka czujników chcesz podpiąć na wspólnej magistrali 1-wire bo gdy stworzysz dla każdego czujnika osobną ten problem nie istnieje. Sposoby są ogólnie na to dwa. Pierwszy -wg. mnie prostszy ale mniej profesjonalny-to...
Wszystko dobrze, tylko źle masz policzone ułamki. Część całkowita to po prostu twoja pliczba tempC1. Część ułamkowa to tempC1*100 modulo 100. Oczywiście jeśli chcesz mieć dwa miejsca po przecinku.
Myślę, że zarówno Ty jak i doradzający Ci koledzy bierzecie się do tego od zupełnie złej strony. Jedynie porada Fredy'ego może prowadzić do konstruktywnych konkuzji. Pierwszą rzeczą jaką należy zrobić/ustalić jest wartość stała napięcia na wejściu (kolektor T1) Załóżmy, że w średnich, ustalonych warunkach pracy będzie tam ok 2,5V Taka wartość jest dobra,...
Poniżej przykład. Zwróć uwagę, że w tym przykładzie komenda konwersji temperatury występuje na końcu, a nie na początku. Odczytana temperatura będzie zatem tą która została konwertowana po poprzednim odczycie. To oczywiście nie ma znaczenia dla tego jak adresować czujniki. Powodzenia ! PL Config 1wire = Portd.6 Dim Adresy(16) As Byte Dim T1 As Byte...
polaczenie jak najbardziej poprawne.
A może masz odwrotne zasilanie diody A-K jakimś cudem?
Ja miałem podobne problemy i okazało się, że to z powodu funkcji czasowej delay_us. Zastąpiłem ją inną i wszystko zaczęło chodzić OK. Zastosuj tą: void delayus(unsigned char t) //parametr t od 0 do 255. { do{asm("nop");}while(--t); } W miejscu gdzie masz zdefiniowaną częstotliwość oscylatora wpisz też: #define F_CPU 8000000ul
Funkcje OneWireReset_1, OneWireReset_2, OneWireWriteByte_1, OneWireWriteByte_2, OneWireReadByte_1 i OneWireReadByte_2 obuduj tak: unsigned char OneWireReset_1() { cli(); ... ... ... sei(); return(0); } A jeszcze lepiej to obuduj makrem ATOMIC_BLOCK.
Sprawdz tu: Link Pzdr. A.
Chciałbym jeszcze zauważyć, że teoretycznie mogą zdarzyć się sytuacje: r=b lub b=g lub r=g lub nawet wszystkie jednocześnie. Prawdopodobieństwo może niewielkie, ale program powinien chyba brać to pod uwagę?
Do wyświetlanie temperatury, daty i godziny komputer jest zbędny, jak dla mnie zbędna plątanina grubego kabla LPT. Najłatwiej będzie to zrobić na ATmega8. Koszt bez wyświetlacza to ok 10-15zł (atmega8, kwarc, czujnik temp, drobiazgi). Wieczorem jak wrócę to narysuję schemat.
Masz jedną krańcówkę na wykrywanie obu końców? Może po prostu po wykryciu że jest ciemno załączyć silnik, odczekać 1 sekundę żeby krańcówka się wyłączyła i dopiero wtedy czekać na ponowne załączenie krańcówki?
Ludzie cała filozofia w tym:... No jeśli po prostu ustawisz dany pin jako wyjście na katodę diody i dasz tam stan wysoki a późnij będziesz czekał na rozładowanie potencjału na tym pinie to będzie oczywiście najprostsze rozwiązanie. Ale układy mierzący stan napięcia tak jak robi to oskar777 jest moim zdaniem o wiele ciekawszym rozwiązaniem. Kiedyś zrobiłem...
Witajcie. Mam wentylator i chcę na procusiu ATMEGA8 zbudować miernik jego obrotów. Z obudowy wentylatora po drugiej stronie wystaje oś z zabezpieczeniem (śruba wkręcona poprzez oś). Zastanawiałem się nad czujnikiem zbliżeniowym, ale czy to dobry pomysł ? Co radzicie?
Problem leży w sposobie działania biblioteki TWI_Master i miejsca, skąd jej pośrednio używasz. TIMER0_OVF_vect, jak i każde inne przerwanie, uruchamia się z czasowo wyłączonymi przerwaniami, dlatego ani sonar_request, ani sonar_gets_distance nie zadziała z tego miejsca. Polecenia zostają zakolejkowane, i może tylko TWI::START zostaje wykonany. Możesz:...
spróbuj bardzo prostą rzecz , skoro czujnik daje napięcie w przedziale 0-2,5V to podaj je na stałe do wejścia przetwornika tzn najpierw 0 V potem prosty dzielnik i napięcie 2,5V , niech układ trochę popracuje i zobaczysz efekty w ten sposób będziesz pewny co do uC i jego przetwornika A/C możesz to sprawdzić dla kilku napięć powyżej 0V stosując potencjometr...
Zależy jakiej dokładności oczekujesz, ATMEGA8 nie ma w przetworniku wejść różnicowych, można zastosować większe Atmegi które mają takie wejście, ale dokładność będze nieduża. Najlepiej zastosować specjalizowane wzmacniacze różnicowe np. INA114
w załączniku schemat , nie zasyp forum pytaniami dlaczego ....... ? życzę powodzenia !
Polecam lm75 - ma 3 bitowy adres (8 układów na jednej magistrali), programowane parametry: rozdzielczość, alarm przekroczenia parametru, histereza. Niska cena. Oczywiście trzeba się liczyć z parametrami elektrycznymi I2C.
Oznacza to, że nie jest to takie proste, jak się wydaje :) Korzystając z dzielnika musisz wybrać pomiędzy dobrą liniowością a wysoką dynamiką (rozdzielczością) - przy okazji rezystancja dzielnika w całym zakresie pracy musi być dużo mniejsza, niż rezystancja wejściowa przetwornika A/C. Sugeruję wykonanie kilku wykresów funkcji Vout(T) dla różnych wartości...
Skretka UTP jak najbardziej się nada - ja bardzo często takowa stosuje choc zwykle jest drozsza od przewodów 6x0,5 . Co do indukowania się czegos w przewodach to nie martw sie raz, ze skretka jest przed tym sama w sobie zabezpieczona (w sieciach komputerowycgh pracuje na odcinkach często blisko 100 m i nic sie nie dzieje) dwa centrala tez jest odpowiednio...
Na porcie D.6 i D.7 masz zworkę, w sensie zwarcie jednego lub drugiego do masy przestawia program w tryb odczytu jednego lub drugiego rodzaju czujnika.
Masz rezystor podciągający? Niektórzy o nim zapominają.
Jak jednak dobrze podaczyłeś czujnik to może jest zepsuty. Masz jakiś na podmianę?
Ech te komercyjne programiki podszywające się pod darmowe narzędzia... ;))) Na szczęście w świecie zepsutym przez komercję jest jeszcze coś W PEŁNI DARMOWEGO i w PEŁNI FUNKCJONALNEGO - taaaadaaaaa... Khazama Programmer - wujek Google podpowie Ci resztę. Powodzenia.
Witam, chcialbym sie podlaczyc po ten topic gdyz mam pewien problem z obsluga DS1820 i DS18B20 z ATMega128 Mianowicie, po podlaczeniu w trybie 2wire (1 - GND, 2 - PinB.7/PinE.7 itp., 3 - Vcc 5V) do ATMega128 z kwarcem zewnetrznym 10MHz (innego uzyc nie moge) po wykonaniu komend w Bascom AVR: config 1wire= portb.7 dim rgn(8) as byte 1wreset wait...
Schemat poprawny dodaj złącze kanda dla programatora ISP żebyś w przyszłości nie musiał wyciągać Atmegi jak chciałbyś poprawić program.
Ustawiasz napięcie odniesienia na Vcc, ale ... w funkcji pomiaru z powrotem ustawiasz napięcie odniesienia z pinu AREF, czyli zewnętrzne, bo nadpisujesz wartość ADMUX. Wzór OK. [syntax=c]return ADCW;[/syntax] zmień na [syntax=c]return ADC;[/syntax] Przykłady ADC: http://mikrokontrolery.blogspot.com/2011...
Nie używasz magicznego słowa na 'v' w deklaracji zbędnej zmiennej flaga, która zresztą powinna być typu _Bool. Druga wersja kodu, ta działająca, jest nieco zgrabniejsza.
Kod Chestera jest dobry, po prostu od swoich tajnych doświadczeń mógł uszkodzić cyfrowy czujnik. kaktus
1. Poszukaj coś o słowie kluczowym volatile. Zastanów się gdzie w Twoim programie go brakuje. 2. Odmierzasz 0.1 s i w tym czasie liczysz impulsy. Ale zanim zaczniesz liczyć to wcześniej wykonujesz w przerwaniu obsługę LCD. Więc właściwie liczysz w czasie 0.1s - czas obsługi LCD. Jesteś pewien, że jest on stały? Uwzględniasz to w obliczeniach? Albert
Masz podciąganie linii danych?
Mozesz zrobic to tak jak ja to zrobilem, czyli: 1) procesor AVR, np. Atmega8 2) czujnik temp., np. DS1820 (1Wire), lub DS1624 (i2c) 3) interfejs USB na ukladzie FT232, proponuje gotowy modul dostepny np. w kamami.pl 4) soft na kompie piszesz sobie np. w borland c, bo razem z interfejsem USB producent dostarcza biblioteke z gotowymi funkcjami w c - fajna...
Witam TL072 to zły pomysł, jak chcesz mieć napięcie 0 od dołu to musisz mieć wzmacniacz R2R, z uporem polecam MCP607, R2R i o rząd wielkości lepsze parametry. Piotr
A w jaki sposób wyszukujesz te czujniki? Należy to zrobić przez SEARCHROM, zapisać gdzieś wszystkie adresy, a przy odczycie temperatury wywoływać kolejno te adresy. Wyszukiwanie wszystkich układów: unsigned char ow_search_address() { uint8_t conf_mask[8]={0}; uint8_t i, j, retcode; unsigned char dev_num; for(j=0;j<3;j++)...
Czy ja wiem? O ile dobrze pamiętam, ja zrobiłem prawie identyczną obsługę. Nawet zaraz to sprawdzę. Kolega chce po prostu bieżące wartości uzyskane z pomiarów przenieść do innej tablicy - aktualizowanej po "przeskanowaniu" wszystkich sensorów. Myślę, że wie co robi :) Niech tylko przełączy się w tryb Single Conversion i będzie po kłopocie - po zmianie...
Z grubsza tak, ale źle rozumiesz działanie czujnika z wyjściem PNP. Tranzystor ma emiter podłączony do źródła zasilania ( w nocie katalogowej L+), a kolektor stanowi wyjście. W ten sposób podaje +zasilania na obciążenie (symbol przekaźnika w nocie). W zasadzie wyjście można podłączyć przez dzielnik do wejścia MCU, ale bezpieczniej zrobić to za pomocą...
Tabelka 103 - Reference voltage 2,0V-AVcc. Co do rozdzielczości to jest to w którejś nocie, nie paimętam, której, przyjmij po prostu, że tak jest :)
Myślę, że najlepiej dodać rezystor 3k3 i tranzystor BC548B i w tej konfiguracji tranzystor będzie działał jako klucz, czyli tak samo jak przycisk (zwierając do masy). W ten sposób nie interesuje cię jakie napięcie jest na wyjściu czujnika czy 9V czy 12V.
Rozumiem, że to ma być szybościomierz oparty na obrotomierzu, a w programie szybkość obrotową będziesz mnożył razy obwód koła i taki wynik wyświetlał/wykorzystywał? Czy może po prostu chcesz zbudować obrotomierz? Nie rozumiem dlaczego po 4 nadajniki i 4 odbiorniki na 1 parę czujników, starczy połowa tego. Mógłbyś wyjaśnić dlaczego w odległości aż 10...
Witam. Czujnikiem wilgotności np.: - GY-HR002 - HCH-1000 - itp. Zamieniasz zmienną pojemność czujnika (zależną od wilgotności) na częstotliwość (patrz załącznik), a częstotliwość mierzysz mikrokontrolerem. Szukaj w sklepach internetowych.
W Bascomie jest przykład jak używać tego czujnika.
Uszanowanko! Potrzebuję odrobiny pomocy przy moim ostatnim projekcie. jest to 12 ultradźwiękowych czujników odległości (Maxbotix MB1300), z których analogowe dane wchodzą na multiplekser i dalej do atmegi. Wszystko działa super, do momentu, kiedy nie podłącze ich przez długie kable (od 15 do 50 m). Wtedy zaczynają się dziać super dziwne rzeczy (np....
Witam, posiada ktoś gotowy kod w języku C oraz schemat dla Termometru na mikrokontrolerze ATmega8 + czujnik DS18B20 + wyświetlacz LCD?
Mógłbym prosić o sprecyzowanie tego i o jakiś schemat podłączenia bo nie bardzo rozumiem Przepraszam. wycofuję się z tych czujek. Nie o to chodzi. Napisz ile stopni mają schody. Wieczorkiem coś namaluję. Czy detekcja ma być przez podczerwień, czujniki tensometryczne,ultradźwięki? Czym będą podświetlane schody - LED, lampki LED, żarówki, folie elektroluminescencyjne...
Czyli przyjmujemy, że nie ma problemu z drganiami styków i innymi zakłóceniami. Jeżeli dobrze zrozumiałem zasadę działania czujników oraz Twój cel i chcesz wykorzystać obydwa INTx, to zrobiłbym tak: 1. pod INT0 podpinasz sygnał decydujący o starcie i końcu zliczania 2. pod INT1 podpinasz sygnał, który ma być zliczany Pseudo kod: 1. inicjacja: 1.1 INT0...
DS-ów już działa, ale nie wiem jak dodać trzeciego. Przy sprawdzaniu ID 3 czujnika jest ono takie same jak ID 2, tak to próbowałem odczytać: Dsid1(1) = 1wsearchfirst() Do Dsid2(1) = 1wsearchnext() 'nadpisuje ID2 , ID3 Loop Until Err = 1 Do Dsid3(1) = 1wsearchnext() Loop Until Err = 1 Ja zaryzykuję stwierdzenie...
W środku masz Hex'a, wystarczy podłączyć piny jak w plikach *.h, ustawić Atmegę na 8MHz (wewnętrzny oscylator lub zewnętrzny kwarc), wgrać i przetestować. Powinno działać.
Ten kod jest w jakiejś książce? Pytam z ciekawości bo widzę go już któryś raz. Wynik -0,1 pokazuje się zawsze gdy nie pasują prędkości zadeklarowane w kodzie z prędkością mikrokontrolera. Pomaga zmiana FuseBitów na 8MHz w Mega8 i w kodzie :) Równocześnie, tak żeby się zgadzało i tu i tu. Najpierw sprawdź, potem komentuj :D
Barw może być dowolna ilość, bo testowaną barwę określa zapalona dioda LED - fotorezystor jest tylko czujnikiem światła - sam nie określa w żaden sposób jaką barwę ma przedmiot bo bez filtra nie ma takiej możliwości.
Pt100-pt1000
Dzięki za odpowiedz ale jednak w C nie pasuje mi kod prosił bym o jakieś wskazówki jak dodać do tego kodu z bascoma obsługę zegara
wielkie dzieki ale zdecydowałem sie napisac to na case'ach
Co prawda w temacie kolega umieścił wątek o termometrze wykorzystującym jako czujnik LM35, ale może "malutka sugestia": Brałeś pod uwagę scalony cyfrowy czujnik typu np DS18B20 ? Ja np w aucie zbudowałem termometr (na ATMEGA8) przy użyciu dwóch czujników DS18B20 (temperatura silnika i w kabinie) oraz DHT22 (zamiennik to AM2302) w nawiewie, który oprócz...
jack63 to wcale nie jest liniowa charakterystyka! Oczywiście, tylko ta nieliniowość jest niewielka. Dla 200oC wynosi mniej niż 6oC. Czyli 3% ,jeśli dobrze policzyłem :D. Przetwornik ADC jest 10 bitowy z dokładnością do 2 LSB czyli 0,4%. Można przeprowadzić ew. linearyzację po ADC programowo. (at)PiotrPitucha próbujesz "wymusić" stosowanie rozwiązań...
Najbezpieczniej i elegancko będzie dać tu transoptor - LED zasilany z czujnika, fototranzystor na między masę a pin Atmegi.
Ja bym się nie bawił w analogówke ... Sam zrobiłem stację meteo podłączoną do serwera , dane zbierane były do bazy danych mysql a stronka z odpowiednimi skryptami wyświetlała wyniki w postaci wykresów ( gnuplot ) oraz wskaźniki we flaszu bieżącą pogode. Zastosowałem mikrokontroler atmega8 pomiary temp czujnik DS18B20 pomiar wilgotności czujnik analogowy...
napisalem taki program który rozumie i zdał egzamin :) czyli sterowanie czujnikiem ruchu NC obwód zamkniety przez złączenie jego z fizycznym rezystorem pod +5v bo nie wyzwalał, syrenom poprzez syrena. 3 przyciski zwierane wył , wł , stanby. czyli uzbrojenie czujnika, rozbrojenie czujnika i w razie alarmu falszywego przejscie w czuwanie. do tego kontrolka...
Witam dostałem do rozgryzienia urządzonko z czujnikiem temperatury z komunikacją po 1 przewodzie podobne coś jak 1wire ale to nie to zdechł czujnik bo pokazuje 0.1 stC podpinałem ds18d20 i nie został wykryty, uruchomiłem sobie skaner 1 wire (ATmega8+LCD) i jakiegokolwiek ds podepnę działa a jak podepnę ten uszkodzony czujnik to "odczytany" zostanie...
No to możesz zrobić sobie układ z mostkiem i wzmacniaczem różnicowym zbudowanym na wzm. operacyjnym, zerknij tu: Ano nie tak z tym linkiem, wkleił się nei ten co powienien był... Tu jest właściwy linek: http://www.elektroda.pl/rtvforum/topic10...
Witam Niedawno zainteresowałem się programowaniem mikrokontrolerów w BASCOM-ie. Chciałbym zrobić regulator obrotów wentylatorków w komputerze. Cztery czujniki LM35 mają sterować czterema wentylatorami. Chcę wykorzystać do tego Atmega8. Do odczytu temp. użyję wbudowanego przetwornika A/C ale nie mam pomysłu jak zmieniać obroty wentylatorów. Znalazłem...
Witam .Jakie czujniki ?.
Wszystko zależy od tego w jaki sposób orginalny układ w samochodzie mierzy napięcie, ale zamiast kombinować nie prościej dać drugi termistor?
podaj typ tego modułu , skoro jest kompletny a więc zawiera nadajnik i odbiornik wraz z układami elektronicznymi to z pewnością istnieje możliwość bezpośredniego połączenia z uC tylko jak chcesz ten układ wykorzystać do pomiaru odległości czy jako czujnik zbliżeniowy , bo może się okazać że tylko takie rozwiązanie układowe jest w gotowym module pobór...
Witam. Podłączyłem czujnik do atmegi w najprostszy spobób: http://obrazki.elektroda.pl/5285645100_1... I teraz nie mogę uzyskać stanu wysokiego na wejściu uC. Sygnał wyjściowy czujnika to ok 1,5V. Za mało? Może jakoś innaczej go podłączyć? jakiś pull up? Z góry dziękuję za pomoc
Poniżej wklejam działający kod obsługi czujnika ciśnienia MPL115A2 - może komuś się przyda. Komentarzami nie należy się przejmować, część udało mi się przetłumaczyć w oparciu o inne znalezione przykłady. Teraz ( 23:55 19/04/2013 ) w południowej części Krakowa pokazuje 995 hPa Byte . Jak najlepiej podzielić zmienna typu Long ?
może taka propozycja , zastosować elektroniczne analogowe klucze 4066 , łącząc je na wejściu przetwornika w czasie normalnej pracy miałbyś połączenie przetwornik > bufor , przy braku zasilania odcięcie połączenia przetwornik> bufor , połączenie przetwornik > masa , będą potrzebne po dwa klucze na każdy kanał pomiarowy
Nie, to jest definicja funkcji. Uzycie polega na jej wywolaniu gdzies w swoim programie. Po prostu w main ja wywolaj z jakimis parametrami i po klopocie. BTW, ten program jest tak prosty, ze poznanie tych paru polecen z c juz dawno umozliwiloby ci jego przetlumaczenie. A i na przyszlosc by sie przydalo, zeby tak ciagle w tym assemblerze nie grzebac...
Po co wy się tym czujnikiem zajmujecie. polecam spojrzeć w dokumentację jaką ma dokładność pomiaru. Od razu powiem że bardzo niską. Moim zdaniem szkoda czasu marnować na ten czujnik.
Może nie tyle czułości ile progu zadziałania. Może być 2-50kom. Może być i więcej- ale wejścia będą zbierały więcej śmieci. Ja bym dał 4.7kom. Poza tym jest to fragment większej całości- a na diodzie zwykle są całe projekty. No i wydaje mi się że zaczynasz "od tyłu". Zrób najpierw prosty układ- jeden transoptor, dioda transoptora sterowana z procesora,...
...liczyłem że podczas tych 100ms na końcu ds coś odpowie Kolego :!: Magistrala 1wire była już "wałkowana" tyle razy, że muszę odesłać Cię do podstaw. Zapoznaj się z czymś, co nazywa się TIME SLOT. Podpowiem tylko, że układy slave nie pytane ... "nie mówią". zumek
Czy ustawienie wewnetrznego Uref bitami REFS1 i REFS0 działa też na komparator na wejsciach AIN1 AIN0? W dokumentacji jest zmianka tylko przy przetworniku ADC. Czy może dla komparatora ustawia sie inaczej wewnetrzne Uref? Dla ustalenia uwagi powiedzmy w ATMEGA8.
Powyższy post niczego nie wnosi. Podłączyłem już wszystko i udało mi się ustawić odpowiednie bity w rejestrach na podstawie pewnego przykładu. Mając fabryczne taktowanie 1MHz wykorzystałem preskaler 8 i wewnętrzne napięcie odniesienia 2,56V. Pomiar dokonuje w trybie free running, jednak na wyświetlaczu dostaję strasznie niestabilny wynik. Bez naciskania...
Witam, Czy ktos moglby zerknac na 3 moje schematy ktore zrobilem ? Ogolnie sprawa wyglada tak: 1. Płyta Główna robota (z Atmega8 na pokladzie) 2. Sterownik Silnikow (mostek H na 2x L298D 4 Silniki sterowane parami) 3. Sterownik Czujnikow (3 x Nadajnik odbiornik IR i 4 wejscia na czujniki linii). Schematy w Eaglu. Prosze o komentarze najlepiej te krytyczne.
komunikat err czyli nie rozpoznaje czujnika
Witam! Wie ktoś jaki czujnik /układ można było by zastosować w małej wędzarni. Chciałbym aby w zależności od ilości dymu wewnątrz był sterowany wentylator nadmuchujący dym. Sterownik oparty na Atmega8
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
Najprościej jest to zrobić za pomocą sprzętowego licznika np: timer2. Należy ustawić go w trybie CTC-sygnał 36KHz pojawi sie w tym przypadku na nóżce PB3 (OC2) Po szczegóły odsyłam do noty katalogowej Atmega8 (rozdział na temat Timer2.
Witaj! Z czujnikiem (NTC = 10k), który ja stosowałem poradziłem sobie w następujący sposób. Włączyłem go szeregowo z rezystorem 10k pomiędzy wyjście napięcia referencyjnego i masę analogową mikrokontrolera. Przetwornikiem A/DC mierzyłem bezpośrednio wartość napięcia na termistorze. Ze względu na znaczną nieliniowość takiego układu pomiarowego nie zdecydowałem...
Po długim analizowaniu problemu narodziło mi się coś takiego: 'pętla główna Dim I As Integer Dim Impulsy As Long Dim Sek As Integer Tccr1a = &H00 'ustawianie trybu pracy timera1 Tccr1b = &H0C Ocr1ah = &H7A 'załadowanie liczby 31250 do licznika Ocr1al = &H12 'przykładowa liczba do odmierzania (1s) Tcnt1h = &H00 ' zerowania rejestrów do zliczania...
Nie wiem co jest ale dioda cały czas się pali czy czujnik podłączony czy nie.
atmega8 czujnik temperatura atmega8 czujnik temperatury atmega8 czujnik ciśnienia
pompa wspomagać renault laguna plastik przekładnia programy symbian
alarm pilot proxima pilot proxima
Laser w Sony CMT-E301 - typ i specyfikacja Wegoboard Supreme 3 nie włącza się mimo naładowanej baterii