Mam 3 baterie LiPo: 2x 11,1V i 1x 7,4V. Do tej 7,4V jest podpięty RPI. Chcę monitorować napięcie zasilania na każdej z tych baterii. Planuję zastosować moduł ADC z wejściem różnicowym (ze względu na separację baterii 11,1V od RPI). Dodatkowo dzielnik napięcia, ponieważ wejście ADC jest z zakresu z grubsza 0-5V. Tutaj link do modułu o którym myślę: link
Czy ten plan ma sens? A może jest prostszy sposób na dokonanie tych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#raspberrypi #nodejs #firebase #adc #ajax #javascript

Pytanie do ogarniętych mirasów. Chiałbym stworzyć stronę na której wyświetlać się będzie wartość z czujnika analogowego. Mam przetwornik ADC, skrypt w Pythonie zbierajacy dane z czujnika do zmiennej. Mam zahostowany jakiś serwer oparty o node.js w serwisie firebase.

Problem polega na tym że moja wiedza z JavaScript jest praktycznie zerowa. W pythonie biblioteka json
  • 21
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Piasek32: najprostszy sposób żeby to zrobić to wykorzystać xmlhttprequest żeby pobrać zawartość jsona, a następnie dom, żeby zawartość jsona wpisać do odpowiedniego diva w htmlu. I robić to w pętli - w ten sposób nie da się tego zrobić w pełni asynchronicznie. Jeśli chcesz asynchronicznie to poczytaj sobie o websockets - wtedy Twoja aplikacja w node.js może wpychać aktualizacje do przeglądarki, ale to wymaga napisania większej ilości kodu albo użycia
  • Odpowiedz
  • 0
Czesc, szybkie pytanko powiedzmy że mierze temperaturę przetwornikiem ADC, w jaki sposób można przedstawić wynik z krokiem 5 stopni? Tzn wynik chce uzyskać z rozdzielczością 5 stopni a nie płynny odczyt ADC.
#programowanie #adc #mikrokontrolery #elektronika
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chuckk: Tak naprawdę mierzysz napięcie na diodzie. Potrzebujesz z dokumentacji znać funkcję temperatury w funkcji napięcia. I teraz tak zakładając że masz nieskończenie dokładny ADC to bierzesz i od uzyskanego wyniku temperatury odejmujesz resztę z dzielenia uzyskanej temperatury przez 5. Drugi wariant to przeliczenie ile stopni jest warty jeden bit w przetworniku i tak go skonfigurować żeby uzyskać pożądaną rozdzielczość
  • Odpowiedz
Mam atmege 328 do której kiedyś prawdopodobnie odwrotnie podłączyłem zasilanie (wlacznie z adc). Da się zaprogramować, miganie diodą działa, ale z adc zawsze dostaję zero. Możliwe że poszedł sam adc? #atmega #avr #adc
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z noty atmega328p o ADC:

By default, the successive approximation circuitry requires an input clock frequency between 50kHz and 200 kHz to get maximum resolution. If a lower resolution than 10 bits is needed, the input clock frequency to the ADC can be higher than 200 kHz to get a higher sample rate.

Co się stanie jak dam większy zegar i jak dobrać zegar dla pomiarów o mniejszej rozdzielczości? Potrzebuję dla 8
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach