Funkcja działa, ładnie odbiera adres czujnika. Analogicznie napisałem funkcję lps25h_reg_write: Dodano po 2 Napisałem również funkcję do odczytu ciśnienia, ale tu już coś nie działa. Oto funkcja: Dodano po 22 Odpowiedzią czujnika są same zera. Robię coś źle z przeniesieniem wartości z twiMaster.readData do bufora pressBuffer? Dodano po 11 Jeśli nie...
Nie da rady :( Już teraz na etapie prób gdy mam podłączone : 1) panel TFT (320*240) 2) karta pamięci na SPI 3) zegar na (PCF8583) 4) czujnik temperatury (DS18B20) Do tego dochodzi awaryjna obsługa panela (z poziomu przycisków mechanicznych na wypadek awarii TP) Owszem, pamięć SRAM wyrabia , lecz jeśli dodam Radio z RDS + MP3 to ćma :( Innymi słowy Multimedialną...
Co do rozdzielczości temperatury 0.1st jest to wykonalne jednak nie na popularnych czujnikach bo ich błąd pomiarowy to ok 0.5st. Rozdzielczość a dokładność to dwie różne sprawy. Kolega pożąda rozdzielczości 0,1 stopnia, co jest możliwe do osiągnięcia i na LM35 i na DS18B20. Dokładności lepszej niż 0,5 stopnia tymi czujnikami nie osiągnie, chyba, że...
Hej Wykorzystywałam do obsługi czujników przez avr bibliotekę : chcąc uruchomić ją na xplained ,czujnik podłączony do PC1 + rezystor pull-up 2k do 3.3V,zmieniłam : [syntax=c]#define OW_GET_IN() ( PORTC.IN & PIN1_bm ) // odczyt wejscia #define OW_OUT_LOW() ( PORTC.OUTCLR = PIN1_bm ) // ustaw wyjscie = 0 #define OW_OUT_HIGH() ( PORTC.OUTSET = PIN1_bm...
Ale traflem :) Wlasnie wczoraj zlozylem sobie trzy male nadajniki: -czujnik temperatury / wilgotnosci DTH22 -transceiver RTH70 -ATtiny2313 Jako odbiornik RTH70 + xmega256 ( czesc istniejacego systemu ). W moim przypadku nadajniki sa zasilane z sieci, ale mysle, zeby dopisac w nich oszczedzanie energii i zasilac z bat. Czujniki mierza co 30 sekund, nadajniki...
Mam bardzo małe doświadczenia z programowaniem i stąd wynika moje pytanie. To co tu zacytowałem jest w zasadzie tylko oderwanym od rzeczywistości przykładem. Chodzi mi o to że gdy chcę odczytać z pamięci '&wartoscA' która jest typu uint8_t to nie ma z tym problemu (np. w RTC DS3231) natomiast już podczas kompilacji kodu w którym deklaruję że '&wartoscB'...
Witam. Nie potrafię poradzić sobie z czujnikiem DS1820. Nie wiem co robię źle. Czujnik podpięty do portu D pin 2. Zasilany na stałe z 3.3 V. Linia danych podpięta przez 4k7R do 3.3V Przewody między czujnikiem a uC to ok 5 cm. uC to Xmega 128A3U. Pracuje na 32 MHz. W odpowiedzi na polecenie 0x44 dostaje takie dane [syntax=cpp] uint8 temp[10] [0]0xa8...
Teraz mam inny problem. Chcę robić pomiar temperatury i zapisywać na kartę SD. Używam do tego modułu prototypowego tego autora: Ponieważ post dotyczy innego tematu niż oryginalny wątek, temat podzieliłem. Na przyszłość proszę w przypadku napotkania problemów niezwiązanych z oryginalnym tematem postu zakładać nowy wątek. W ten sposób inni będą mogli...
Ok, po długich mękach udało mi się to ustrojstwo uruchomić ale jest jeden problem. Jakim cudem pętla opóźniająca (ta zaraz przed loop "waitms 1000") wpływa na wyniki pomiarów ! W zależności od tego jakie dam opóźnienie to zmienia się wynik ciśnienia atmosferycznego. Poniżej zrzut ekranu z wykresami i opisami. Plik konfiguracyjny [syntax=basic4gl] $lib...
Witam serdecznie kolegów. Mam problem z odczytem danych z MAX31865. Tu jest nota katalogowe: Jest to przetwornik A/D dedykowany do pomiaru temperatury za pomocą czujników rezystencyjnych (Pt100, Pt1000) Zachowanie programu jest bardzo dziwne ponieważ odczytywane dane (zarówno LSB jak i MSB) są 2x mniejsze niż te które powinny być odczytane. Odczyt za...
Czujnik to HTU21D. Wysyłam do niego komendy, które są w Datasheet (w załączniku). Chcę odczytać temperaturę w trybie Hold Master. Oto kompletny kod main.c:
Cześć, Ponieważ udało mi się poprawnie odczytać temperaturę z termometru cyfrowego DS18B20 na module prototypowym eXtrino XL z AtXmega128a3u na pokładzie - pragnę się podzielić tym minikodem z początkującymi osobami. Myślę, że informacje zawarte w tym przykładzie, pozwolą osobom początkującym (czyli takim co już potrafią migać diodą) na zrozumienie...
Jak ma być zadawana temperatura odczytywana z emulowanego czujnika?
celzjusza Raczej Celsjusza? POLECAM nie dzielić dwa razy, tzn zrezygnować z dzielenia przez 16, tylko podzielić RAZ na końcu. Dzięki temu, powstaje oversampling, dzięki czemu bez kosztów zwiększamy rozdzielczość jak i dokładność pomiaru. Rozdzielczosć się zwiększa, dokładność nie - ona zależy od innych czynników. Dalej nic nie przeliczam, gdyż Vref...
Witam serdecznie, Tło Zajmuję się uruchomieniami dużych maszyn i w pracy często sprawdzam znaczne ilości wszelkiej maści sygnałów (600-700 na w jednej maszynie). Dotychczas do tego celu używałem oddzielnego multimetru, kalibratora oraz komunikatora HART, jednocześnie posługując się dokumentacją papierową. By usprawnić sobie pracę i odciążyć plecy postanowiłem...
LEDy żrą idiotycznie dużo prądu, za to wygląd, z dymionym plexi jest super. True. Chociaż musiałem wypośrodkować z tym dymieniem, bo zbyt ciemna pleksi utrudniłaby czytanie napisów na soldermasce... Wyświtelacz wyglądałby czadowo, ale klawiatura nie miałaby opisów. Natomiast wyrażone przez ciebie powyżej obawy są bezpodstawne. Bardzo możliwe. Max mojej...
Zawody na orientacje polegają na znajdowaniu oznaczonych w terenie punktów kontrolnych na podstawie mapy dostarczonej przez organizatora. Zabronione jest używanie urządzeń GPS, przez co podstawą do nawigacji jest kompas i licznik odległości. Nawigując odmierzamy krótkie odcinki między punktami w terenie (np. od mostu do skrzyżowania ze ścieżką w lesie),...
Można też wyjść poza stare AVRy i użyć nowszych, XMEGA Potrzebuję mały tani uC, który wybudzi się dokona pomiaru na ADC, wyśle pomiar i znów się uśpi. Witam, Już dawno przekonałem się że jeśli chodzi o energooszczędność to nie ma nic lepszego niż msp430. W projekcie radiowego czujnika/rejestratora temperatury pobór prądu przy wybudzaniu z częstotliwością...
W ramach moich projektów związanych z automatyzacją, tym razem chciałbym pokazać kontroler nawadniania ogrodu. Zeszłoroczne lato było wyjątkowo upalne i raczej suche, co z pewnością odbiło się na trawie i innych roślinach ogrodowych. Jak im pomóc? Rozwiązaniem są systemy nawadniania. Każdy producent takich systemów oferuje stosowne kontrolery, jednak...
Apitronics Wireless Platform to system zaprojektowany do zastosowań zewnętrznych, który pozwala na zbieranie danych z różnych czujników i podłączonych modułów rozszerzających. Co ważniejsze umożliwia bezprzewodowy odczyt zebranych danych, na przykład, za pomocą przeglądarki internetowej. Stacja bazowa może być zasilana z baterii LiPo lub z dołączonego...
Witam Nie chcę zakładać nowego wątku, więc piszę tutaj, bo problem podobny, choć nie do końca. Piszę program na procek XMega, który realizuje wiele rzeczy, a z istotnych tutaj steruje silnikiem krokowym i odczytuje temperaturę z DS18B20. Sterowanie silnikiem oparte jest na przerwaniu timera, w Którym wykonywany jest jeden krok, oraz określane jest opóźnienie...
Witam, Czysto amatorsko postanowilem zabrac sie za nowy projekt "sprytnego mieszkania". Zostalo mi troche elementów i postanowilem zebrac je do kupy. -ATTINY167 -XMEGA256 -ARM7/TM470 -DS1820 -RFM12B -U2270B -Przekazniki, tranzystory i takie tam Pomysl jest nastepujacy: - zadnego kucia scian czy sufitow - niska cena - agenci musza sie komunikowac bezprzewodowo...
Kolejna sprawa dlaczego brakuje u ciebie w części zasilaczowej magazynu energi tylko jest sam ceramik(LM7805)?? Po mostku jest 1000uF dla dwóch stabilizatorów (9V i 5V). Po LM7805 jest 470uF. Pobór prądu z LM7805 nie powinien przekraczać 100mA, więc energii jak aż nadto. Rozważam tu raczej zastosowanie Lm317 w miejsce LM7805, aby zwiększyć napięcie...
Nadajnik (xmega 128a3, TRYB = 1): [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include <stdlib.h> #include <string.h> #include <avr/pgmspace.h> #include <stdbool.h> #include "SPI.h" #include "nRF24L01.h" #include "nRF24L01_memory_map.h" #include "twi_master_driver.h" #include...
Niech kolega rozbierze przerywacz kierunkowskazu, poczyta notę U643B i nie myśli o NE555 do tej aplikacji skoro są układy specjalizowane. Co ciekawe produkcji Atmel , ale niech kolega zauważy: wymaga 5 elementów dyskretnych "Kup teraz na allegro.pl za 4,92 zł - U643B DIP8..." - najniższa spotkana cena (przeważnie >5zł) U643 obsługuje jedynie kierunkowskazy...
Witam. Jestem początkującym w dziedzinie elektroniki. Szukam pomocy przy zaprojektowaniu urządzenia regulującego temperaturę w naczyniu względem zadanego jej poziomu. A więc do rzeczy: Naczynie: 30-40L, stal nierdzewna, izolacja na zewnątrz. Kontroler: początkowo RPi, później pewnie jakaś Xmega lub ARM. Pomiar temperatury: legendarne DS18B20, wpuszczone...
Z flashowaniem to kłopot w tym, że możesz tylko 10 tys. razy przeflashować, ale w sumie to dużo. Tu XMEGA mają flashowanie też mocno poprawione, więc procesor sam mógłby ładować program z karty do swojego FLASHa. Tylko po co tak kombinować skoro są MCU z możliwością wykonywania kodu z pamięci zewnętrznej, np. ARM, albo AP7000 skoro mówimy o AVR. Na...
No i znowu. Zamiast suchej listy elementów można by przejść do listy zagadnień - atmega vs xmega i dwa zdania opisujące najbardziej fundamentalne różnice. Najbardziej fundamentalne dla typowego użytkownika to 3.3V zamiast 5, możliwość debugowania przez PDI bez zajmowania pinów na JTAG (więc jeśli dysponujemy programatorem z PDI można sobie JTAG odpuścić),...