Dodano po 8 A czy byłbyś w stanie u siebie skompilować ten program bo cały czas mi wywala błąd a biblioteki posiadam // based on an orginal sketch by Arduino forum member "danigom" // http://forum.arduino.cc/index.php?ac... // http://tronixstuff.com/2013/10/11/tu... // Nicu...
witam. robię mały projekt z wykorzystaniem tego mikrokontrolera i mam problem z połączeniem czujnika . czujnik jest analogowy wiec muszę użyć przetwornika ac/dc a mam trochę z tym kłopot. użyłem czujnika TGS 2611 Vh -napięcie elementu grzewczego Vc - napięcie obwodu RL - opornik ładunku którego jest łączony szeregowo z sensorem
Tak.
Witam! Dostałem jakiś czas temu od przyjaciela trochę nowej elektroniki,w tym takie rzeczy jak: HC SR04 (ultrasonic echo sensor) X3-DIL64 Leon Instruments (ATMEGA) USB ASP v2.0 lc technology ARDUINO 1602A V2,o digital LCD 05611 wyswietlacz analog (10 pin) Do tego kilka złącz, buzerrki dziwne, i jakes fototranystory, tylko 4 pin.... jakies kostki 17...
Witam Popełniłem układ testowy, który odczytuje temperaturę z Ds18b20 i zapisuje wraz z datą i godziną pomiaru na karcie SD. W zamierzeniach było, aby dane były wyświetlane również na wyświetlaczu LCD. Niestety zaistniał problem, w momencie w którym w kodzie pojawi się obsługa karty SD tj. komenda SD.begin(chipSelect) na LCD zaczynają przesuwać się...
Witam, próbuję podłączyć czujniki DS18B20 do atmegi328p. Atmegę kupiłem na allegro, posiada ona wbudowany Kwarc oraz załadowany Bootloader. DS18B20 działa na raspberry pi b+. LCD działa poprawnie, potrafię na nim wyświetlać dane. Termometr do atmegi podłączyłem w następujący sposób korzystając z opornika 4.7k Ohm: Kod którym próbuję dostać się do termometru...
Witam Mam Atmega32A + PCF8563 + PCF8574 + RFM12 + DS18B20 +DHT11. Port danych LCD to Port.A, ControlPort to Port.C. I2C standardowo na Portc.0 Portc.1. Niestety jest problem z obsługą I2C, tzn. zegar PCF8563 nie działa w ogóle ( na LCD puste pole ) , a klawiatura na PCF8574 - tylko jeden klawisz i to nie ten, który jest przypisany w kodzie ( działa...
Przykładowo chce pozostać przy 16 MHz, więc kompas pozostanie przy tym kodzie który mam. Należałoby zmienić więc Baudrate w pliku żyroskopu? Jakieś rejestry? Urządzenia mają inne adresy, więc mogę w pętli najpier odbierać dane z jednego urządzenia a potem z drugiego? Wwystarczy jedna inicjalizacja twi ? Konieczne są przerwania przy zmianie odczytu z...
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...
Witajcie Znalazłem program taki jak poniżej. Chciałbym go przerobić w taki sposób aby móc go zastosować na SL45i i przy wykorzystaniu Atmega128. Kochani powiedzcie laikowi jak.... Wymienione biblioteki posiadam: siemens35.h, eeprom8252.h Mam także pytania: 1. Dodam, że nieinteresuje mnie wykorzystywanie jako alarmu zatem co usunąć? 2. Oraz w jaki sposób...
Moze nie każdy słyszał o sensortechnics ale jeśli masz zakusy na pomiary takowe, odwiedz ich stronę, polecam serie BSDX, dla leniwych PDF
Wolałbym się pobawić tymi bibliotekami, które już jako tako znam. Przeglądałem te po których wspominałeś, ale przyznam że była to dla mnie czarna magia. Mam nadzieję, że na mojego posta trafi osoba, która również korzysta z rkavrlib. Aby bardziej rozjaśnić sprawę wrzucę jeszcze kilka kodów z których powyższy program korzysta. obsluga onewire [syntax=c]#ifndef...
Bardziej mi zależało na przykładzie takim jaki dostałem w C tyle, że w bascomie. NIe oczekuje gotowca tylko przykładu gdzie jest wytłumaczony taki chyba prosty przypadek jak u mnie. No to studjuj.... Masz tu jeden z wielu 'nie-gotowy' przykad na dwa sensory... [syntax=basic4gl] $regfile = "m8def.dat" $crystal = 1000000 $hwstack = 64 $swstack = 32 $framesize...
Witam Uruchomiłem kod z książki tmf`a do obsługi i2c w avr jako slave. Problem w tym, że o ile przesłanie pojedynczych danych działa doskonale. To jeżeli chcę przesłać dane na podstawie odebranej wartości to bit TWDR przyjmuje wartość adresu odbioru, a master zawiesza się. Przerwanie: [syntax=c]ISR(TWI_vect) { uint8_t status = TW_STATUS; switch(status)...
Dobry wieczór, krótko : - program z wykorzystaniem ATmega16L + hc-sr04(ultradźwiękowy czujnik odległości) - mam problem z wyświetlaniem znaków bo powinno pisać : CIRCUIT DIGEST/DISTANCE=[i tu odleglosc w cm] - jest napisane CKSCWKT DKGGST/DKSTCOCG?33CM - na schemacie jest ATmega32 ja mam ATmega16 - jakie mogą być przyczyny błędu ? programator w Eclipse...
Witam wszystkich! Pewnie pomyślicie "znowu to samo", no ale zlitujcie się w Wigilię i przeczytajcie te kilka zdań :D Walczę z problemem od kilku dni. Nie potrafię skonfigurować Timera by konwertował dane z 1wire poza główną pętlą. Nie mogę sobie pozwolić na waitms, bo wtedy mam problemy z poruszaniem się w menu. Mam już działający Timer1 odliczający...
Mógłby ktoś mi podpowiedzieć jakiego typu ma być czujka halla? :D Bo w ofercie TME mają ich dużo rodzajów. A konkretnie chodzi mi o znaczenie tego: bipolarny, omnipolarny, zatrzaskowy, unipolarny, ktoś mógłby mi wytłumaczyć co to znaczy? :) Tak na chłopski rozum :D Co właściwie oznacza "Na chłopski rozum" ? Czy to ma byc wytłumaczenie zjawiska w sposób...
Witam Od ładnych paru dni podejmuję próbę jakiejkolwiek komunikacji Atmeg z ukladem enc28j60. Niestety przy żadnym konkretnym typie mikroprocesora nie uzyskałem połączenia przez sieć ethernet. Ostatnio podjąłem próbę połączenia procesora Atmega8 wykorzystując tutorial ze strony: pocketmagic.net/2012/07/atmega8-and-enc2...
co źle robie że brak poprawnego odczytu lub zapisu Może najpierw zdradź tajemnicę po co potrzebujesz zewnętrzny EEPROM? Atmega32 ma 1024 bytes, z czego potrzebujesz użyć w programie bardzo niewiele; w zasadzie tylko dla zmiennej reprezentującą cenę płynu - powiedzmy maxymalnie 4 bajty. Pozostałe zmienne mogą być odczytywane w czasie rzeczywistym z...
Jeśli chcesz by pracował cicho to PWM powinno być poza zakresem słyszalności ucha, ale wtedy moment obrotowy spadnie,a ten mostek do tego się nie nadaje, bo ma dość ograniczone pasmo przenoszenia. No właśnie, zastanawiam się już cyz ten mostek się do czegokolwiek nadaje. W tej chwili rozbiłem sterowanie 4 silnikami na twa mostki L293D, w taki sposób,...
Poniżej przesyłam kod [syntax=c] #include Nextion.h #include EEPROM.h #define wejscie 2 #define wyjscie 13 int sensorPin = A1; bool state; int i; int odczyt; int zczytane_cyfry[4]; int liczba; char buffer[10] = {0}; int b,c; int mniej; int wiecej; int ilp; int raz; int znaczek; zmienna mowiaca w jakim trybie pracy dziala wyswietlacz int zz; int sensorValue;...
Wygoda, wolę kręcić niz kombinowac z przyciskami, zwłaszcza te strt/stop. Chodziło mi o to że nie ma płynnej regulacji w locie (a jest w opisie). Takie zaglitch-owaneraczej trudno nazwać płynną i w locie. Płynna to nie, w locie to tak (raczej tak) PS nie pytałem o R-MIK tylko o ten projekt. A pytania zadałem bo IMO nieuczciwie kolega (at)gdL prezentuje...
za dinozaurów jak był potrzebny skrajnie czuły mostek, zasilało się to prądem zmiennym, nie sądzę że we wdrożeniu cyfrowym to da jakieś zalety. Kolejne, to pytanie, czy używamy mostka "jak ma być" czyli doprowadzanie go do równowagi, czy (at)michalko12 sugerujesz na mostku niezrównowazonym? Zarazem strzeliło mi do głowy pytanie "temperature sensor body"...
Witam. Przymierzam sie do zaprojektowania wilgotnosciomierza na Atmedze. Najwiekszy problem stanowi tutaj sensor. Moge prosto i bezproblemowo zrealizowac go na sensorze SHT75 ale jest on drogi a taki projekt mysle ze nie przejdzie. Alternatywa jest wykorzystanie ktoregos z tych dwoch sensorów SENS-HYD1 lub SENS-HYD2 i przetwornika AC mikrokontrolera....
avrdude - nie jest gui, ale to nawet lepiej. avrdude -c siprog -p m8 -P /dev/ttyS2 -U irr-sensor.hex - tak wygląda mój skrypcik do programowania ATM8 przez siprog pod linuksem. Dodajesz pliczek do 'tools' w środowisku (ja używam C::B) i pracuje sie dużo szybciej i przyjemniej niż np z ponyprogiem, gdzie musze z 5 razy poklikać przy każdym prgramowaniu....
Witam! Potrzebuję wykonać termometr w zakresie temperatur od -20 do +1100*C wykorzystujący termoelektryczny czujnik temperatury (termoparę) typu K (NiCr-NiAl) bazując na µP ATmega16. Interesuje mnie aby tor pomiarowy nie wprowadzał większego błędu, niż +/-0,5*C. Problem dla mnie w tym projekcie stanowi strona sprzętowa a w szczególności połączenie...
Ten kod jest pod Atmegę 32 i z tym zegarem chodzi do działa do 50 metrów, próbkowanie sygnału jest kilkukrotne w pętli ze względu na niezawodność. //--------------------------------------... // // Sensirion SHT1x Humidity Sensor Library // //--------------------------------------...
Jest wspólna masa układu przez GND zasilania +-5V. Jak chcesz rozwiązać pomiar siły nacisku prasy, przecież nie będziesz ściskał sensora.
Witam! Robie robota typu line follower ktory ma jezdzic po czarnej linii namalowanej na ziemii. Robot jest juz w zasadzie zbudowany, posiada dwa silniczki DC podlaczone do L293D (H-bridge). Oczami robota sa 4 sensory OPB 745 (jesli dobrze rozumiem dioda podczerwona + optotranzystor). Mozgiem calosci jest Atmega32. Sensory podlaczylem do kanalow ADC,...
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...
Witam! //pierwszy post na forum, pierwsze poważne starcie z AVR Skonstruowałem następujący układ do pomiaru temperatury z dokładnością do jedności (st. Celsiusza): - ATMEGA8 - Sensor DS18B20 - Podwójny wyświetlacz siedmiosegmentowy; ot z rodziny takich: Wszystko działa dobrze (o tym za moment). Wyświetlacz jest poprawnie multipleksowany (obie cyfry...
Mam prosty układ testowy: Atmega32u4 na płytce rozwojowej: Do tego dołączone tranzystory sterujące przekaźnikami i sensor temperatury 1-wire. Atmega i sensor zasilane 3.3V ze stabilizatora liniowego (nie poprzez USB), cewki przekaźników bezpośrednio z zasilacza 5V. Urządzenie pracuje w konfiguracji Typical Self powered application with 3.0V to 3.6 I/O...
Czy o coś takiego Ci chodziło? Apropo doboru rezystorów, to robiłem to na podstawie datasheet CNY17-1 ... Myślę że nie to janbernat miał na myśli. O ile dobór rezystorów przy CNY można zaakceptować to problematyczne jest samo podłączenie sensora indukcyjnego inaczej znanego pod nazwą "DC Inductive Proximity Switch". Janbernat próbował naprowadzić cie...
Zauważyłem ,że sterownik zachowuje się jakby temperatura była za wysoka w stosunku do tej zadanej mimo, że w pokoju jest chłodniej niż zadane 30*C (temperatura do testów) jeśli ustawię zadaną temperaturę na dużo większą np... Ten twój program termometru jest błędny! Przy symulowaniu przykładowych parametrów dla temp. 25 st C.; w wyniku otrzymujesz...
Witam staram sie uruchomic weryfikacje odczytanych danych z czujnika DS18B20 o ile w przypadku weryfikacji CRC dla odczytu nr identyfikacyjnego czujnika dziala poprawnie to dla weryfikacji danych odczytanych ze scrathpad`u juz nie. Zalaczam kod do wyliczania CRC [syntax=c]uint8_t crc8_update(uint8_t crc , uint8_t data,uint8_t generator){ crc = crc XOR...
teraz kwestia jest taka jak ten sygnał przerobić pod mikroprocesor? 5V, transoptor nie daje rady bo mała wydajność prądowa a wzmacniacz(wtórnik napięciowy) coś komplikuje sprawę. Smitt Trigger np. 1/4 CD4093B powinien dać radę; albo zmień sensor. Zamiast indukcyjnego daj tam inny, oparty na zasadzie effektu Halla - podobny z wyglądu, jednak ten jest...
Walczę z tym problemem i nie mogę znaleźć rozwiązania. W czym rzecz? Modem SIM300CZ podłączony jest do ATMEGA8. Korzystam z tego schematu: Kod programu: AT+CMGS="+48xxxxxxxxx" Temperature High: 126 deg Modem odpowiada: > +CMGS: 41 OK Faktycznie, SMS został wysłany na wskazany numer telefonu, ale tekst to chińszczyzna (dosłownie - treść SMSa odebrałem...
Hej :) Chcę podłączyć 3 czujniki odległości do kanałów ADC (porty PA1, PA2, PA3) i odczytywać z nich pomiary przez cały czas. Ponieważ po przetestowaniu czujników doszłam do wniosku że pewne czynniki wpływają na niestabilność pomiaru, chcę jako ostateczny wynik wziąć średnią arytmetyczną z 8 pomiarów przeprowadzonych w trakcie jednego cyklu pomarowego...
Witam wszystkich. Jestem początkującym elektronikiem i właśnie buduje mieszadło magnetyczne z wyświetlaczem obrotów. Obrotami silnika steruje napięciowo i chcę za pomocą Atmegi 328 przeliczyć napięcie na aktualne obroty silnika i wyświetlić je na wyświetlaczu 7-segmentowym. Problem polega na tym, że gdy odczytuje napięcie na pinie analogowym (pin 23)...
[url=]Link I pliki spakowane zipem [url=]Link Powodzenia
AVE... Do wszystkich funkcji podajesz nazwę bitu w rejestrze portu i nazwę bitu w rejestrze kierunku. Przykładowo dla PICa te rejestry to PORTx i TRISx, gdzie x to nazwa portu (A, B, C, etc.). Zatem przykładowo kod dla PIC16F do sprawdzenia obecności dwóch sensorów na dwóch pierwszych pinach portu A i ustawienie stosownych flag w dedykowanej ku temu...
Arduino Nano Every to nowa płytka prototypowa fundacji Arduino. Sercem Arduino Nano Every jest mikrokontroler ATMega4809 firmy Microchip o taktowaniu 20MHz. Programowanie Arduino Nano Every odbywa się w środowisku Arduino IDE. Arduino Nano Every ma 6kB pamięci SRAM i 48KB pamięci flash. Arduino Nano Every posiada port micro-USB 2.0. Oprócz tego na...
Cokolwiek co będzie miało trzy linie adresowe, o ile zadowoli cię dokładność, może to Skoro używałeś 1-wire to dlaczego by ich nie użyć?
Dzień dobry. Tworzę pewien projekt na arduino z wykorzystaniem magnetorezystorów kmz 10b służących do wykrywania pola magnetycznego. Sygnał różnicowy z sensorów podawany jest do uC, który steruje świeceniem diod, które mapują rozkład pola magnetycznego. Poniżej wklejam kod. [syntax=arduino] int odczytanaWartosc = 0; void setup() {...
pomysl z DS1820 nawet niezly.. nie wiedzialem ze sa takie sensory.. tylko moim zdaniem jak na pierwszy w zyciu projekt od ktorego w znacznym stopniu zalezy moja ocena z przedmiotu, wole sie ograniczyc do rozwiazan ktore w miare rozumiem i jestem pewien ze uda mi sie udadza. rzeczy typu 1-wire pozostawie sobie na pozniej :) staram sie uproscic wszystko...
Usunąłem ten wiersz i nadal brak odczytu - czekam do wieczora. P.S Jeśli możesz to podaj mi swój kod moze on zadziała. To jest przykład z Baskom8051 przystosowany do AVR-a. Twój chiba tyż :D U mnie działa bezbłędnie z CRC i bez CRC na pojedynczym DS1820 . ' ----------------------------------------... 'Author : Bojan Ivancic ' Email...
#include <mega8.h> #include <stdio.h> #include <delay.h> #include <math.h> // 1 Wire Bus functions #asm .equ __w1_port=0x15 ;PORTC .equ __w1_bit=5 #endasm #include <1wire.h> unsigned int status=0, error=0; int temperatura=0, temperatura_zadana=0; unsigned char rom_codes[5,9]; unsigned char devices, ii; int ds1820_status=1,...
Ok, z grubsza działa, jedna ATmega pobiera dane z sensora z myszki optycznej, druga je wyświetla, czyli komunikacja przez I2C działa. Ale mam parę śmiesznych błędów, a mianowicie jeśli zrobię żeby 1uC wysyłał jakąś stałą liczbę to drugi uC już tego nie odbiera, dziwne bo powinno działać. Programy są takie nieprzewidywalne- natura zawsze stoi po stronie...
Chciałbym użyć ATMega128 i wykorzystać wszystkie jej 8 ADC (8 sensorów). Oczywiście pomiar temperatury to tylko taki wstępniak...
Witam wszystkich majsterkowiczów :D Oto mój jeden z pierwszy programów napisanych na ATMEGE 8. Dotychczas programowanie mikrokontrolerów traktowałem jako zabawę, używając do tego BASCOMA i zestawu Treningowego. Obecnie stoję przed zamiarem budowy pewnego urządzenia ale przed rozpoczęciem prac chciałbym mieć pewność że część programowa będzie ok. Sam...
Oto istotny fragment mojego kodu. Faktycznie nie wiem nic o tym, czym charakteryzuje się tryb CTC Timera i chyba jednak go nie używam. Bardzo proszę rzućcie na to okiem. $regfile = "m32def.dat" $crystal = 8000000 Config 1wire = Portc.5 Config Lcdpin = Pin , Db4 = Portc.1 , Db5 = Portc.0 , Db6 = Portd.7 , Db7 = Portd.6 , E = Portb.0 , Rs =...
Nie wiem czy jest to do końca dobry dział, ale jest to moja pierwsza aplikacja na mikrokontrolerze, więc postanowiłem umieścić ją w tym dziale :) Nie jestem pewny czy dobrze narysowałem schemat, i proszę bardziej doświadczonych userów elki o jego sprawdzenie :) Ma to być sensor GPS do zestawu LEGO MINDSTORMS NXT. Atmega komunikuje się z robotem poprzez...
Nie obrażam się :) Dlaczego założyłem, że projekt będzie 'lepszy' gdy zrealizuję go 2 uC? Więc, darmowa wersja BASCOMA AVR umożliwia skompilowanie kodu o maksymalnej wielkości 4KB. Pomyślałem sobie, że podzielę cały program na 2 części, żeby nie trzeba było crackować środowiska;) Sam kod obsługi kart SDC/MMC zajmuję ok. 4KB i umieścił bym go w 1 uC....
Mam tutaj na Atmedze162 taki problem. Zrobiłem odczyt z DS18B20, wykorzystując taką funkcję : Function Ds_read(byref Sensor As Byte) As Integer 1wreset 1wwrite &H55 1wwrite Sensor , 8 1wwrite &HBE Ds_val = 1wread(2) Ds_val = Ds_val * 10 Ds_val = Ds_val / 16 Ds_read = Ds_val End Function i wszystko jest ok, o ile wykonuję pomiar wywołując...
Moim problemem jest ciągły pomiar 85 st. Rezystor podciągający 4,7k jest, szyna zasilana i GND do masy, program z sampli mikroC (!). Fuse bity ustawione na wewnętrzny rezonator 8MHz. Procesor zmieniłem na Atmega8 o czym poinformowałem kompilator. Poniżej zamieszczam kod, może ktoś poprawi Mikronikę :) /* * Project name: OneWire (Interfacing...
Witam, mam kłopoty z aplikacją fototranzystora, korzystając z atmegi8. Zastosowałem diodę IR oraz fototranzystor (taki typowy ze "szkłem" BPYP22) dodałem też doświadczalnie rezystory. Spróbuj ten układ: W zasadzie jest to typowy układ sensora szczelinowego, ale z łatwością może być dostosowany do układu w twoim temacie. e marcus
Witam Pracuję nad projektem hamowni. Napisałem prosty program na arduino do zliczania czasu pomiędzy kolejnymi impulsami i następnie wysyłania danych na port com. Mój problem polega na tym że program jest za wolny i nie radzi sobie najlepiej przy dużych częstotliwościach. Poniżej zamieszczam kod programu. Macie jakieś propozycje jak go poprawić. Czy...
Otóż chcę zbudować bezszczotkowy regulator obrotów ustalający położenie wału na podstawie czujników halla.(hallotronów). Regulator ma obsługiwać sensorowy silnik novaka (novak hv 5.5). Zrobiłem rysunek obrazujący napięcie, biegun wytwarzany na fazach silnika oraz zaznaczyłem umiejscowienie czujników halla w silniku czarnymi kropkami. Myślę, że nie muszę...
(at)tmf, jak pisałem wcześniej rezystory podciągające są na płytce IMU: dlatego nie montowałem ich w swoim układzie. wszędzie są rezystory podciągające 4k7. z jaką częstotliwością próbować 50kHz? czy jeszcze inną ?
Witam, Jeżeli napisałem w złym dziale, proszę moderatora o przeniesienie do właściwego. Od kilku dni próbuję odczytać ciśnienie z czujnika LPS331AP. Czujnik ten jest podłączony do ATmega8 przez sprzętowe SPI (4 przewody) - SCL/SPC z PB.5 , SDA/SDI/SDO z PB.3, SDO/SA0 z PB.4 i CS z PB.0. Napięcie prawidłowo podłączone do czujnika. Całość zasilana z 3.3V....
Zgadzam się z tym, że luty są do poprawy. Nie przyłożyłem się specjalnie do tego, gdyż w połowie montażu podjąłem decyzję o wykonaniu drugiego PCB i chciałem dokończyć to aby wykryć kolejne niedociągnięcia i poprawić je w nowej wersji PCB. Przed wlutowaniem czujnika delikatnie pocynowałem pady na PCB. Następnie ułożyłem czujnik padami do góry i nałożyłem...
Nie wiem nic na temat tego jaką funkcję ma pełnić to urządzenie, ale... 1. Offset należy określić dla każdego kanału osobno i w zależności od aplikacji może to być różnie zrobione. Najprościej zamontować urządzenie na kole, którego oś obrotu jest pozioma i powoli obracając określić wartości minimalne i maksymalne dla każdej z osi (X,Y,Z,Rx,Ry,Rz). Wbrew...
widzę, że temat przygasł wiec ponownie prośbę... proszę o wrzucenie przykładowego programu na procesor atmega, gdzie po naciśnięciu przycisku dioda zapala się na 5 sekund i gaśnie. Liczę ze taki program pomoże mi zrozumieć zasadę działania komendy odliczajacej czas. Książka ani inne posty jakoś mi nie pomagają i nie mogę tego przeskoczyć. Liczę, że...
Witam, Mam następujący problem. Staram się odczytać temperaturę z czujnika: MLX90614ESF-ACF wykorzystując magistrale I2c (nie do końca rozumiem działanie tej magistrali, mimo przeczytania poradnika) podłączenie czujnika (połączenia są całe ) kod [syntax=vbnet]$regfile = "m8Adef.dat" $crystal = 1000000 $hwstack = 40 $swstack = 16 $framesize = 32 Deflcdchar...
Pt100 nie jest liniowy, wystarczy zaglądnąć do PDFa, są wzory Z ciekawości popatrzyłem: All sensors conform to DIN EN 60751: -50 ... 0°C: R(t)= R(0) * (1 + A * t + B * t 2 + C * (at)Pipers takie "wynalazki" uważam za fanaberie.
Niestety zmiana DS18b20 na DS1820 nic nie dała nadal komunikat brak układu. Odnośnie 8MHz to przy wgrywaniu programu ustawiałem fuseBity na zewnętrzny oscylator w przedziale od 3-8MHz. No to źle ustawiłeś(!) Jeżeli to ma byc tylko termometr to z powodzeniem mogłeś pozostawic taktowanie z wewnętrznego oscylatora 1 MHz lub nawet 8 MHz; nie ma w tym konkretnym...
Witam !! Napisałem program na sterowanie pilotem. Nie działa mi set Led_2. Przycisk 2 z pilota wykonuje warunek ale nie setuje portb.2 ? Co jest [syntax=c] $regfile = "m8def.dat" 'rejestry mikrokontrolera atmega8 $crystal = 8000000 'częstotliwość taktowania mikrokontrolera $baud = 9600 Config Portb = &B11111111 : Portb = &B00000000 'cały portB jako...
Coś takiego znalazłem. Co prawda na Atiny ale można przerobić. [syntax=c]// // Talking to ultrasonic sensor HC-SR04 with an ATtiny84, and // sending distance data using serial communications. // // electronut.in // #include <avr/io.h> #include <string.h> #include <util/delay.h> #include <avr/interrupt.h> #define F_CPU 8000000...
Rozumiem Twoje samozaparcie, też nie lubię jak mnie "maszyna" wodzi za nos. Wygląda, że wszystko robisz dobrze - w dziedzinie AT comand nie mogę ci pomóc. Jeśli ważniejszy dla Ciebie jest cel niż droga, to rozważ przejście na MySensors. Mam podobny układ - ESP po RS gada z kotłem gazowy Viessmann, zbiera informacje z sensorów kotła i wysyła stan wszystkich...
Witam. Robię właśnie układ który będzie zasilany z baterii 9V . Cały układ oparty jest na uC atmega 8 ale żeby oszczędzać energie baterii , układ będzie załączany tylko wtedy jak będzie potrzebny . Z tego powodu użyłem at42qt , jest to układ sensora dotykowego bardzo energooszczędny . Chcę zrobić tak że po wykryciu dotyku zostanie załączone zasilanie...
Witam, zrobiłem czujnik dokładnie z tego schematu. Wszystko działa idealnie w domu. Ale w pracy gdzie potrzebuję ten czujnik w metalowym kontenerze gdzie pracuje duża dmuchawa i grzałka, kabel o długości 2,5 m zwykły głośnikowy chyba zbiera coś z powietrza i daje fałszywy alarm. Panuje tam temperatura +40°C. Układ jest już zmontowany i w razie przeróbki...
Hej, Potrzebuję przetłumaczyć kod Arduino do Bascom, a konkretnie chodzi mi o to, że posiadam moduł: [url=]DFRobot Gravity - analogowy czujnik TDS, czystości wody dla Arduino znalazłem [url=]kod dla Arduino, a dla Bascom niestety nic nie ma :( Jak dobrze rozumiem to pierwszy kod jest kodem podstawowym, gdzie po prostu odczytuję moduł: [syntax=c] /***************************************...
Usunąłem kod obsługujący drugi kanał, bo była jakaś interferencja pomiędzy kanałami w wyświetlaniu. Powinno działać w miarę dobrze (sprawdzane na symulatorze): [syntax=c]#include <Adafruit_NeoPixel.h> //#define DEBUG_TEST_LEDS #define nonLinearLogAudio //#define DEBUG_PRINT_ANALOGVALUES //#define DEBUG_NO_PEAK_SWITCH const int useSensorValues...
Spróbuj prawidłowo zasilić LM35 czyli diody w drugą stronę. LM35 Precision Centigrade Temperature Sensors - datasheet"]
Przypuszczam, że ta sekwencja jest błędna: [syntax=c] pinMode(relay1_up, OUTPUT); pinMode(relay2_up, OUTPUT); pinMode(relay1_down, OUTPUT); pinMode(relay2_down, OUTPUT); pinMode(switchUp, INPUT_PULLUP); pinMode(switchDown, INPUT_PULLUP); pinMode(sensor1, INPUT); pinMode(sensor2, INPUT); pinMode(relay1_up, LOW); pinMode(relay2_up, LOW); pinMode(relay1_down,...
Czujnik doładowania który podaje sygnał 0-5V nr. CDS53010 BOSCH MAP sensor. Dodano po 2 Zakres pracy 0.400 V 4.650 V, pin arduino niepodłączony ma 0.0V.
$regfile = "m8def.DAT" $crystal = 1000000 '$lib "mcsbyte.lib" Declare Sub Init Declare Sub Convallt ' Convert T on ALL sensors Declare Function Decigrades(byval Sc(9) As Byte) As Integer Config Lcdbus = 4 Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.6 , Rs = Portd.4...
Witaj Po pierwsze dlaczego termistory? zakres? cena? Swój problem możesz rozwiązać stosując ADC na szynie i2c- zabierasz 2 wyprowadzenia procka a zyskujesz duzo wiecej I/O. Termistor to na prawde niezbyt elegancki i trudny pomiar temperatury, a dodatkowo niedokładny. Właśnie rozpracowałem ta magistralę po sporych perypetiach i juz mi się zaczyna podobać...
rzeczywiscie racja - na stronie producenta znalazlem opis 5. Is your bi-directional 2-wire interface compatible with I2C ? No it is not. The difference is in the start/stop sequence (transition start with SHTxx) and how the SHTxx humidity sensor signals the end of a measurement. SHTxx should not share a I2C bus with I2C components. However sharing of...
trochę to poprawiłem ale nadal nie działa, nadal liczy tak jak mu sie podoba. Prawdopodobnie błąd jest w tym wyliczaniu całki. Proszę pomóżcie!!:( #include <avr/io.h> #include <inttypes.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <avr/signal.h> #include <string.h> #include <stdlib.h> #include...
Witam. Czy ktoś mógłby mi napisać program do Atmega8, powodujący, że po naciśnięciu przycisku na pilocie zapali się dioda. Ja próbowałem przerobić sampla z bascoma, ale nic mi z tego nie wychodziło. Sensor jest raczej sprawny, gdy podłączyłem diodę do wyjścia i "+" odbiornik działał (po naciśnięciu przycisku na pilocie dioda miga), natomiast Uc tego...
Tak skonstruowany układ będzie bardzo niedokładny. 1. Napięcie odniesienia przetwornika jest podłączone zewnętrznie do napięcia zasilania. 2. Napięcie zasilania nie jest filtrowane. 3. Napięcie zasilania czujnika (mające wpływ na wskazania) nie jest w ogóle filtrowane. Przeczytaj i obejrzyj rysunki tu (Twoja podstawowa lektura do tego układu): 4. Sygnał...
Już wiem co było powodem tak dużej różnicy wskazań. Po prostu za często robiłem pomiary sensorem SHT11 i następowało podgrzewanie sensora pobieranym prądem. Teraz robię pomiar co ok 3s i wskazania różnią się najwyżej o 0.5'C.
Witam Mam problem z obsługą sensora temperaturowego :( Mianowicie po przeczytaniu datasheet'u nie wiem w jakiej kolejności wysyłać dane ustawień do ww czujnika :( Chce ustawić tryb 9bitowy i odczytywać temperaturę (nie jest mi potrzeba obsługa alarmów temperaturowych) Czy może mi ktoś powiedzieć w jakiej kolejności wysyłać dane: convert t Poprawiłem...
Czyżby nikt na elektrodzie nie potrafił mi pomóc?? ;) W końcu uruchomiłem ten program ( w zasadzie napisałem go od początku). Niestety znowu mam problem. Program zapisuje (chyba) poprawnie rejestr konfiguracyjny 0x0a (dioda myszki nie przechodzi w stan uśpienia). Ponadto poprawnie odczytuje zawartość rejestru najjaśniejszego pixela 0x07 i średniej wartości...
Witam wreszcie znalazłem chwile czasu. czyli ma podleczyć START i STOP po portd.1 i portd.2 i kod zmienić -> $regfile = "m8def.dat" $crystal = 8000000 Config Pind.1 = Input Config Pind.2 = Input Config Pind.3 = Input Set Portd.1 Set Portd.2 Set Portd.3 Bramka_start Alias Portd.1 Bramka_stop Alias Portd.2 Przycisk Alias Portd.3 Nie bardzo...
Witam No bedzie mierzona wilgotność i temp. Przy czym SHT ma wbudowany sensor temperatury, więc można korzystać z obu pomiarów przy wykorzystaniu jednego czujnika.
Witam! Chcę wykorzystać uC jako emulator uszkodzonego czujnika przepustnicy w samochodzie. Myślę, że atmega8 wystarczy. Układ ma mierzyć kąt obrotu i wystawiać odpowiednie napięcie od 0-5V (liniowo w funkcji kąta). Pytanie brzmi jak mierzyć kąt 0-90stopni. Enkoderem, potencjometrem obrotowym? Zależy mi an dużej dokładności i wytrzymałości (ciągła praca...
Mam problem z pomiarem temperatury w tym zegarze. Mam czujnik DS18B0 i po podłączeniu wraz z rezystorem 4.7K pokazuje cały czas 25.51*C a w komputerze -1.1*C. Po odłączeniu czujnika wynik taki sam. Sam czujnik jest sprawny. Po podłączeniu do komputera prawidłowo odczytuje temperaturę. Czy ktoś miał już taki przypadek ?? Autor pisze na stronie "Temperaturanzeige...
witam, zaprojektowałem mój pierwszy układzik do sprawdzania temperatury i wilgotności oparty na atgmega8 (zew. kwarc 8mhz) i czujnik firmy sensirion zlutowałem 4 dolne wyjścia, piszę to gdyż mój czujnik ma 5 wyjść(jak na zdjęciu) a nie 4 jak w dokumentacji. może tu leży problem.. problem polega na tym, że po przerobieniu /***************************************...
witam! Mam taki problem... otóż do Mikrokontrolera AVR (Atmega16) potrzebuje podłączyć czujnik Ciśnienia MPXAZ6115A (fresscale) ,podłączenie oczywiście poprzez przetwornik A/C . W samym kodzie programu odczytuje wartość napięcia zwracaną z tego przetwornika (tutaj z czujnika) i...tutaj mam problem ponieważ nie wiem jak właściwie dobrać mnożnik abym...
Witam serdecznie ponieważ jestem zupełnym laikiem ze swoim problemem najpierw zgłosiłem się do kolegi ale nie wychodzi nam coś więc może ktoś zna jakiś sposób na jego rozwiązanie . muszę wysłać na rs232 rozkaz atmegi w hex-ie parametry transmisji 2400 bodów 8 bit 1 even przykładowy hex TX f4 03 51 0a ac w odpowiedzi otrzymam RX 4f 04 d1 0a 33 a3 czy...
Panie Janie, raczej nie musi być separowane. Właśnie zdałem sobie sprawę, że jeśli będę chciał podłączyć pod przekaźniki np. grzałkę i do tego na 12V DC, to one tego nie wytrzymają. Będę musiał załączać inny większy stycznik tymi malutkimi co są na płytce. hmmm.... mówisz dziurkę... ;) a co jeśli przewód będzie musiał być 5mm²?? Jak wtedy to zrobić?...
Na początek spróbuj tymczasowo: result=(float)(ADCL | (ADCH<<8))/1024*VREF; zamienić na: result=ADCH; a w main daj na początku np: measure_sensor1=123; to pokaże dwie rzeczy: - czy błąd nie tkwi w obliczaniu result - czy przerwanie w ogóle jest wywoływane (jak sensor1 będzie ciągle na 123 to znaczy że nie)
Witam Mam problem z programem odmierzającym czas. Mikrokontroler współpracuje z czujnikami ultradźwiękowymi. Ogólne założenie programu jest takie że generuje paczkę 8 impulsów prostokątnych o częstotliwości 40KHz następnie 4ms na wyciszenie układu. Generowanie paczki wykonywane jest za pomocą Timera2 w trybie CTC. Następnie za pomocą Timera1 powinien...
Ten kod jest wersją maksymalnie testową. Zawiera kupę niepotrzebnych rzeczy i jest w nim nieziemski bałagan - przepraszam. Jestem bardzo początkujący i próbuję pisać posługując się najprostszą składnią. Był pisany "na szybko", aby stwierdzić czy ta idea zadziała. I generalnia działa. Config Lcd = 16 * 2 $crystal = 1382400 ' fusebit ustaw xtal full swing...
Ok po kolei, wywalam wszystko z programu, zostawiam tylko...... zmienna impulsy jest zwiększana o kilkanaście a nie tylko o jeden ............ Licz: If Scisk = 1 And Ok = 1 Then Incr Impulsy Elseif Scisk = 0 And Ok = 1 Then Decr Impulsy End If Return Kontaktron (Reed switch) generalnie jest stosowany jako proxy switch, czyli w ukladach statycznych....
Witam Rzuciłem okiem na kartę katalogową czujnika: Znalazłem tam kilka elementów, z których może wynikać, że metoda podłączenia czujnika w twojej aplikacji jest nieprawidłowa: 1. Z punktu 5.1 noty wynika, że napięcie na przetworniku nie może przekraczać 1.5V (max, sin wave). 2. W punkcie 6.2 napisano: "Positively don’t impress DC to humidity sensor"...
Witam, pracuję nad czujnikiem temperatury do silnika pewnej maszyny. Mam dwa problemy. 1. Czy istnieje sensor temperatury typu DS18B20 (1-wire) o zakresie do 200 C ? 2. Czy istnieje możliwość wyeliminowania mrugania czterech wyświetlaczy 7seg ? Jak to zrealizować w C ? Wyświetlacze gasną podczas wykonywania pomiaru temperatury przez DS18B20. Zmontowałem...
Z tymi wait'ami to już probowałem przeróżnych kombinacji i gdzie bym ich nie dał to i tak nie działa jak należy... Poniżej wrzucam cały kod programu tak, jak prosiłeś. $regfile = "m16def.dat" $crystal = 16000000 $baud = 115200 Config Lcdbus = 4 Config Lcd = 16 * 4 Config Lcdpin = Pin , Rs = Pc.0 , E = Pc.1 , Db4 = Pc.2 , Db5 = Pc.3 , Db6 =...