-
Thread
MSP430 DAC / ADC
nicht hin und habe keinen Plan wieso. Lege ich eine interne VREF an geht es (ADC12CTL0 = ADC12ON + SHT0_5 + MSC + REFON + REF2_5V; und DAC12_0CTL = DAC12IR + DAC12AMP_7 + DAC12ENC;). Kann mir jemand helfen was ich mit den Einstellen des ADC/DAC falsch machen? ADC12CTL0 = ADC12ON + SHT0_5 + MSC; DAC12_0CTL = DAC12SREF_3 + DAC12IR + DAC12AMP_7 + DAC12ENC; DAC12_0CTL |= DAC12CALON; while (DAC12_0CTL & DAC12CALON); DAC12_0DAT = 0x0FFF; Jan
-
Thread
ESP32S2 mit DS18B20. Sporadische fehler?
eeprom wird gar nicht gebraucht, und die sensoren (alles clones) arbeiten am esp8266 oder mit version 2.x der lib einwandfrei. Es ist ein firmware fehler in der lib 3.x Falk B. schrieb im Beitrag #7850594: > Du solltest das Thema Netiquette nochmal durcharbeiten, Für solchen stuss habe ich weder
3-wire. Mit pullup. 1K? habs vergessen. Parasite ist fehleranfällig.
-
Thread
Neue Wanderkiste Schöneberg
ALTER leck mich am Ar.. ich hasse solche arbeiten aber die liste ist fertig: elko 100 µF 6,3 Volt Über 100x Rolle 220 35 12x Beutel 220 6,3 22x Beutel 10 25 Über 100x Rolle 33 50 Über 250x rolle 330
1206 über 25 stück 1,5 K 1206 über 10Stück 4,7 K 1206 Über 20 stück 10 K 1206 Transistor: 20x bc547 A 3x Beutel 26x 556B 2x bd438
-
Thread
Welcher Sensor in Ventus W928
plötzlich einen kaputten Ausensensor für Wetterstationen wie die W928 (und wohl auch W636 + W831 + W928 + 3C) vor sich zu haben, und möchte diese reparieren: Konkret geht es um Ventus W032 wie hier: http://www.reichelt.de/Wetterstationen/VENTUS-W032/3/index.html?ACTION=3&GROUPID=3848&ARTICLE=141265&OFFSET
funktioniert wunderprächtig, und Genauigkeit entspricht dem Original - also war's der richtige Sensor SHT10, der auch tut, was er soll. Das nur mal für die Bedürftigen, die in Zukunft auch mal so ein Ding wiederbeleben wollen.
-
Thread
Das Innenleben von Transistoren und Operationsverstärkern
Transistor 3 schrieb im Beitrag #6279853: > Das wäre ne nette Wandinstallation: > > https://richis-lab.de/images/transistoren/02x08h.jpg Vielleicht sollte ich mal einen Kalender zusammenklicken... :)
>SSR3-A, ein 24GHz-Nahbereichsradar: >https://www.richis-lab.de/radar.htm Die MCU wäre interessant. Es müsste was aus der Reihe sein: https://www.nxp.com/products/MPC567xK
-
Thread
Eigenartiges Verhalten von Li-Batterien
[c] long long get_battery_voltage(void) { ADC10CTL0&=~ENC; ADC10CTL1=INCH_11+ADC10DIV_3; //2.) Sensor ADC10CLK/4 ADC10CTL0=SREF_1+ADC10SHT_3+REFON+ADC10ON+ADC10IE+REF2_5V; //voltage_bat delay(30); ADC10CTL0|=ENC+ADC10SC; //Sampling
Verhalten haben, wird man 4 Zellen in Reihe schalten und einen Low-Drop Regler nachschalten müssen: 4x Alkali frisch: 4x1,6V = 6,4V nach LDO 3V = 3V 4x Alkali entladen: 4x0,8V = 3,2V nach LDO 3V = 3V Die Frage nach den Kosten (mal vom Platzbedarf abgesehen) ist wie folgt. 1. 1x Li-SOCI2: https
-
Thread
eigene Betriebspannung messen
so ein bsp: [C] #include <msp430x14x.h> void main(void) { WDTCTL = WDTPW + WDTHOLD; // Stop WDT ADC12CTL0 = SHT0_2 + ADC12ON; // Set sampling time, turn on ADC12 ADC12CTL1 = SHP;
void ADC_ISR (void); ADC12_ISR(ADC_ISR) __interrupt void ADC_ISR (void) { if (ADC12MEM0 < 0x7FF) P1OUT &= ~0x01; // Clear P1.0 LED off else P1OUT |= 0x01; // Set P1.0 LED on _BIC_SR_IRQ(CPUOFF); // Clear
-
Thread
BME280 und BMP280 gleichzeitig nutzen. Geht das?
auch SPI. Siehe s.28 im Datenblatt. Die I2C Adresse kann mittels SDO geändert werden: - High: 0x77 - Low: 0x76 Mehr als 2 dieser ICs geht aber nicht mit I2C (dafür aber mit SPI)
auszuschließen ist, da von diesen Sensoren nicht nur ein oder zwei existieren, relevanter. Wen man 3.3V und 5V Sensoren ausschließt.
-
Thread
Lüftersteuerung durch zwei SHT75, mega32, LCD und SD-Karte
zehn) mal umfangreicher als es geplant war ;) Den Code findet man hier: https://github.com/ch3paz/uC-mega32-fancontrol Ich denke ich habe am Anfang der main.c alles dokumentiert und fasse nur kurz zusammen was es kann: Der mega32 bekommt über zwei SHT75 (Innen-, Aussenfühler) Temperatur
Gewölbe-Salpeter-Geruch. Im Ruhezustand, ohne Belüftung, habe ich im Sommer zwischen 17 und 19 Grad, im Winter ca. 2-3 Grad weniger. Allerdings auch immer > 95% relative Luftfeuchte. Die Ursprüngliche Funktion erfüllt es also ;) Die Lüfter (2x 120mm, ca. 130m³/h) bringen zumindest die Feuchte auf 80-90%. Das klingt
-
Thread
__floatunsisf Fehler
Hallo, ich bekomme beim Linken folgenden Fehler: c:/winavr-20080512/bin/../lib/gcc/avr/4.3.0/../../../../avr/lib/avr5\libc.a(floatsisf.o): In function `__floatunsisf': (.text.fplib+0x0): multiple definition of `__floatunsisf' c:/winavr-20080512/bin/../lib/gcc/avr/4.3.0/avr5\libgcc.a(_usi_to_sf.o
Moment die (aktuelle?) 4.16er Version von AVR Studio und da wird bei einem Projekt, wo es um einen SHT-Sensor geht, die libm.a auch NICHT automatisch eingefügt. Nur so zur Info ;)...
-
Thread
DS18S20 Eigenerwärmung?
Max G. schrieb im Beitrag #3551248: > - DS18S20P im Board: 23,68°C (Scratchpad: 0=0x2F, 6=0x01) > - DS18B20 direkt daran: 22,94°C > - DS18B20, ein paar Zentimeter weiter: 22,56°C Ist auf dem Board etwas, das mehr als ein paar Milliwatt braucht?
60mW. Letzterer ist auf der Platine in der diagonal entgegengesetzten Ecke, allerdings ist die LP nur 3x3cm groß. Wärmeleitung allerdings müsste über die Beinchen kommen, die auch gegen Luft einen eher geringen Rth haben sollten. Leider habe ich keine Zahlen dazu. Ich hatte zuvor einen SMD-Fühler auf
-
Thread
Wie 3.3V low Power Versorgung bauen?
Wachtdog Zeit und Sleep braucht der nur wenige Mikroampere, auch das Funkmodul nicht mehr. Aber woher die 3.3V nehmen? 2 x AA = 3V = zu wenig 3 x AA = 4.5V = zu viel Und alle Arten von Reglern, DC wandler brauchen ein Vielfaches, mehr als die ganze Schaltung. Gibt es da was Bewährtes? Was wenn es
Hallo, ich habe inzwischen auf Step Up Wandler aus der Bucht umgebaut. 2 x AA auf 3.3V. Ruhestrom liegt nur bei 450uA. Damit kann man leben. Gruss, Christian
-
Thread
Väter! Was macht Ihr am Vatertag?
es gedacht? https://www.google.de/search?tbs=sbi:AMhZZiu9vaZoCuG22e_1JUiYpkGCA_1ShnedL1V93GatZoqL5SHtHQS2UAdeHgtuoWZdTSix6O9iER_1S28uKSgQUVFWY1SASXBxr6HUhy2dYpj3F0OMY7SMRdcs8ZN4QpjDbxflxwcRNXVsRGOw0t7wCQYnfLux4twlOb7EOk2hZ3v4sSXELp6SWf0edKIKKTB2h_1AIWVi4pYVMzAEQ13lDhxTypE07-3vBqyGM9XL7jltoZpG5yI-aZQzzEFC68XSfDThyDNNv2ta6N43owIb6soJqxfF8e68H1ZGHLzbsVRB2qv9MK1vj16st3Y9LhSoXkgsZ
_1iJVm527EmLe1gtKKbo112PBKdA8DyboipRMDjUK3haYiFIYO0WhVrVe7yMsRaA0quHtsMA18X6mHHJpOVEopCelo11ILH3NadhZVSWc33NWvvq4GRW99vNY7ZXwPcN0X0gYF38IntTA27kvVLLwMu2U7qQb39JGqYGl4RtiR6u4knaYm3C2PRd7sUtKWvqhDNAHJ0c4vYjbEUFT7nN7eu6_1qmi_1_1G9PnVE00H0TMh1be1Oz3t9Fxyyfm3VOEMkrTnyfU0zoRBRXFk-T460EUpL6zrvt32WVJbSbygUrODaUpgDjSqLCjKexNt2wQFwMGyCfEgZ4y3WySVDjKjwYpXNGnBjCYQ18cKsAdx6VUUfcOmxxWvfIGI97eOzUGrySJa3OOLcEaNkLGW4GmW8uounK63sC
-
Thread
Konzeptsuche: Netzwerkprotokoll für Kommunikation Android App <-> Heizungssteuerung
es ganz einfach - schicke per POST einen einfachen String: [code]ZIMMER=1,20;ZIMMER=2,24;ZEITPLAN=3,18:30,22,20:30,18...[/code] - Zimmer 1 20° - Zimmer 2 24° - Zimmer 3 ab 18_30 22°, ab 20:30 18°... Daten vor dem Senden vorbereiten, am besten gleich im Format, welches vom PIC verwendet wird
komplett eigener Steuerungsfirmware, mit der man sich beschäftigen muss - da habe ich gerade noch 2-3 andere Projekte auf der Liste, die ich vorher abschliessen wollen würde.
-
Thread
Verständnisfrage zu shift Operatoren in vorzeichenbehafteten Rechnungen in c (Festkommarechnung)
zusammengefrickelt um meine Frage zu verdeutlichen... int8_t Beispielrechnung (....) { //Formel mul*0.3-50+r1 uint8_t mul=133; //0-255 uint16_t r1=30; //0-99 uint16_t c1=(uint16_t)(0.3*(1<<9)); return (int8_t)(((((int16_t)(c1*(uint16_t)mul))-(50*1<<9))>>9)+(int16_t)r1); } Diese
eine Division ausführen, also...? Je nach Compiler und Hardware wird er eine signed Division y = x/(1<<n) so umsetzen: [c] x1 = x; if (x < 0) x1 += (1<<n)-1 y = x1 >> n // signed [/c]
-
Thread
Datenlogger - wie Sensoren abdecken?
baue an einem kleinen Datenlogger, der auch im Freien platziert werden kann. Der Logger beinhaltet SHT21 und BMP180 Temperatur-, Feuchte- und Luftdrucksensoren auf eigenen ca. 20x20mm Adapterplatinen (ich hatte keine Lust den Kram selbst zu löten). Nun soll der Logger einerseits in ein IP65-Gehäuse
Ich habe mir ein Gehäuse mit dem 3D Drucker konstruiert und den Sensor in eine Kammer mit 12 x knapp 3mm Löchern, nach unten offen, eingebaut. Der Deckel ist aus Plexiglas, da kann man durchgucken und sehen ob sich etwas eingenistet hat
-
Thread
MSP430 Error: Placement fails for object
= ADC12ON+ADC12MSC+ADC12SHT0_8; // Turn on ADC12, extend sampling time // to avoid overflow of results ADC12CTL1 = ADC12SHP+ADC12CONSEQ_3; // Use sampling timer, repeated sequence
, channel = A1 ADC12MCTL2 = ADC12INCH_2; // ref+=AVcc, channel = A2 ADC12MCTL3 = ADC12INCH_3+ADC12EOS; // ref+=AVcc, channel = A3, end seq. ADC12IE = 0x08; // Enable ADC12IFG.3 ADC12CTL0 |= ADC12ENC; // Enable conversions
-
Thread
8051 sbit?
hi leude, ich bin gerade dabei mit cvavr ein c-programm zu schreiben. dabei möchte ich einen SHT75 auslesen. µC ist ATmega8. Die Werte sollen per LCD (2x16) ausgegeben werden. Auf der Sensirion homepage: www.sensirion.com gibts c-code für einen 80c51 / Keil-compiler. Ich versuche gerade diesen
auf jeden Fall weiter. Prinzipiell lässt sich sagen, dass jedes SFR-Register, dessen Adresse auf x0 oder x8 endet, bitadressierbar ist, und dort liegen auch P0-P3 des Standard-8052. Derivate MÜSSEN sich an diese Definition halten. Wo andere Ports, also P4 - Pn abgelegt werden, bleibt dem Hersteller
-
Thread
RMS über 8192 Werte auf MSPF149 sehr langsam
SUM_SIG1; #pragma vector=TIMERA0_VECTOR __interrupt void Timer_A (void) { i++; P4OUT ^= 0xFF; // Toggle P1.0 P6SEL |= 0x70; // Enable A/D channel A0 ADC12CTL0 = ADC12ON+SHT0_0+MSC; // Turn on ADC12, set sampling time
ich nicht machen, das ist ein relativ instabilder RC-Oszillator. Wenn du die Betriebsspannung auf 3,6V anhebst, kannst du einen 8MHz Quarz anschließen. Bei 3,3V gehts bis 7,4MHz stabil. Ansonsten scheint er ja den HW Mult zu benutzen.
-
Thread
Batterieversorgung auch bei Kälte?
Reglers. Dann hilft natürlich selbst der beste Schlafmodus nicht mehr. Ich würde an deiner Stelle mit 3 x LR03 arbeiten und den Regler ganz weglassen.
ZLDO500 für die Spannungsversorgung ... Was wäre der Vorteil gegenüber der Direktversorgung mit 3 x LR03?
-
Thread
LED soll leuchten, wenn ein pc lüfter nicht dreht. Kein Einbau im PC
+-2B4BY00UfXAAw6tJUoKY4M2iNURCwQkIYkR2BZzkOqgIKDiPAQOB4xCJbxWn1+gJBMuZZ1gYsQsNhGGIcQ1-LRN3wlAekswGGlJPl5KYKQmEmyShG8xy7RaDuS7O8vlq9TMIDlZKBDABdHe4EkbkgrA99OyMaSEn9CqDIZEEAgkNYunpsxjaVTAVGaldVhajV0kTCESGDPz5UqJbtNNLlSbDmLyWC9P0LrtuQxSHuKh4fEHZgwxjcSHT0DALhnc8gxlgU47FDqY4ko7i0TXQ5H6
+Py+xS851O3xBDSBhSOXyKOm8CnMtlcrAAzij-CgEAY1AIQBttpi6AcMCcnHECg4quAAfApO4QAAlOiYgCWmN26wAdiVyYI+Lkst8nMwVIz4G5SJQmQqxmyOdzeQLyRDqYFaQFshkLH8zhK6qkxJ8qGbwCbwdCUj8oTafkkEDwRZFVt8ofpbeAhOkwCzRiggV8wK6ff5HaG-hHw46nHjhKKrbDheVhHUfBUagZpU5RpAkOyuTz
-
Thread
interne Temperaturmessung beim Xmega
Kalibrierung ist also eine lineare Interpolation, wobei die gerade durch den Kalibrierungspunkt und durch (0x0000|0 K) bzw (0x0000|-273,15°C) geht
Spannungsregler neben, der gut ackert). Außerdem ist es in dem kleinen Zimmer hier ziemlich warm. Ich lese 0x050A (1290 dez.) als Temperaturwert. Aber irgendwie kann das mit den 0 K = 0x00 nicht stimmen. 0 °C = 0x00 schon eher. 0 K = 0x00, okay Achsenabschnitt ist 0, Steigung laut Kalibrationsdaten des
-
Thread
Temperatur-Sensor für Funkübertragung, Schaltplanidee
sparsam sein soll. Super Idee :) Achim M. schrieb im Beitrag #7769634: > Das sollen geschaltete 4xAA sein, aus Mangel an schnell verfügbaren > Symbolen. Also eher sowas wie 6.4V bis runter auf 4.4V ... Ok, dann eher Akkus, mit denen sollten es kaum 5V werden. Bei 3,5V wären sie komplett leer.
sicher, dass dein HC12 mit 12V Signalen angesteuert werden will? Gewöhnlich arbeiten die zwischen 3.3 und 5V.
-
Thread
Berechnung immer Null warum?
aber immer NULL ruas egal was ich mache? Hoff jemand kann sich das erklären. [c]#include <msp430x14x.h> #include <math.h> #include <inttypes.h> unsigned int i=0; unsigned long long int SUM_SIG1,SUM_SIG2,SUM_SIG3,SUMT_SIG1,SUMT_SIG2,SUMT_SIG3; unsigned int RMS_SIG1,RMS_SIG2,RMS_SIG3; unsigned
|= 0x70; // Enable A/D channel A0 ADC12CTL0 = ADC12ON+SHT0_0+MSC; // Turn on ADC12, set sampling time ADC12CTL1 = ADC12DIV_0+ADC12SSEL_3+CONSEQ_1+SHP; // Use sampling
-
Thread
MSP430: MSP430F2274 ADC10AE0 Compilerproblem
ADC10DTC1 = 0x03; // 3 conversions ADC10AE0 |= 0x07; // P2.2,1,0 ADC10 option select P1DIR |= 0x01; // Set P1.0 output } Die Include Datei ist: #include <
mspgcc schrieb im Beitrag #4709397: > C:\MSP430GCC\msp430-toolchain-win-x86-3.0 Die aktuelle Version wäre 4.1: http://www.ti.com/tool/msp430-gcc-opensource
-
Thread
MSP430-449STK2 ADC
Mein Vorgehen sah bislange so aus, an A0 lege ich eine variable Spannung an. Die Spannung (Vcc = 3 V) wird mit einem externen Netzteil über ein 100k Ohm Poti und einen 3,3k Ohm Widerstand eingestellt. Nachdem mein eigener Code nicht funktioniert hat, habe mich an den Code Beispielen von TI versucht
Leider bringt dies auch kein Erfolg. Trotz fester Spannung schwankt 'ADC12MEM0' extrem zwischen 0x0000 und 0xFFFF. Lasse ich den Pin offen steht der Wert bei 0xFFFF. Keiner Spannung am Pin und dennoch die kompletten 12 Bit ? Verstehe ich einfach nicht. Die anderen Pins habe ich auch mal ausprobiert
-
Thread
UART Sendevorgang funktioniert nicht
Programmbibiothek #include <stdio.h> #define RXD BIT1 #define TXD BIT2 unsigned int samples[3]; //Array für ADC Speicherung char string2[12]; unsigned int i; //Counter float I; int main(void) { /**************ADC10 Settings**********************/ ADC10CTL0 = SREF_0 + ADC10SHT
einer Einlesung übertragen /**************DO Settings**********************/ //P1DIR |= 0x08; //P1DIR |= 0x10; // P1.3, P1.4, P1.5 als DO //P1DIR |= 0x20; P2DIR |= 0xFF; // All P2.x outputs P2OUT &= 0x00; // All P2.x reset /**************Clock Settings********
-
Thread
Tempsensor der unter 3V funktioniert
Ich habe hier den DS18B20, laut Datenblatt für 3V - 5.5V einsetzbar. Meine Schaltung: Temperatusender mit ATtiny85, 433TX-Only-ASK-Modul diese Billigdinger von Ebay für unter 1€, 3x AA NiMH Akkus, geringe Selbstentladungstypen. Mein Problem
Nachtrag: die 150µA sind bei 4xAA mit Spannungsregler 3xAA direkt ohne Spannungsregler sind es nur 10.8 µA im Sleep. Das dürfte dann ein paar Monate lang laufen.
-
Thread
Laserentfernungsmessung mit TDC
Hallo Bernhard, Lichtgeschwindigkeit 3x30^8 m/s. Wenn Du eine Auflösung von 1m haben möchtest, landest Du bei 0.3 ns und einer SLew Rate von 3000 V/us. Nicht so ganz einfach, wenn man nicht gerade die Entfernung zum Mond messen möchte
Von Uli Huber > Lichtgeschwindigkeit 3x30^8 m/s Ich hoffe, er meinte 3x10^8 m/s......
-
Thread
HTU21D Temperatur und rel. Feuchtigkei weichen ab.
self.dev.write(CMD_READ_HUM_NOHOLD) #measure humidity time.sleep(.1) data = self.dev.read(3) buf = data humid = (buf[0] << 8 | buf[1]) & 0xFFFC return self.chumid(humid) def read_tmperature(self): self.dev.write(CMD_READ_TEMP_NOHOLD) #measure temp time.sleep(.1) data = self.dev.read(3) buf = data temp = (buf[0] << 8 | buf[1]) & 0xFFFC return self.ctemp(temp) [/pre]
-
Thread
Wechselschalter im Flur - wie Bewegungsmelder einbringen?
gar nicht. Ich habe hier zwei Funksensoren für Temperatur und Feuchtigkeit, bestehend aus einem SHT-21 und einem ATmega128RFA1. Bei beiden erfasse ich seit knapp einem Jahr auch die Batteriespannung. Der eine hat seither konstant 2,92 V, der andere ist im Laufe dieser Zeit von 3,30 auf 3,22
sitzt der Empfänger am USB, da brauch' ich kein extra Netzteil. Kleiner Test: hatte zwei 0,22-µF-X2-Kondensatoren in der Kiste. Leider keine 3,3-V-Z-Diode, nur eine mit 5 V. Daran eine normale Si-Diode, einen Ladekondensator von 470 µF und einen Lastwiderstand von 270 Ω. Das entspricht einer
-
Thread
Schaltung überprüfen
laufen. Den Sensorknoten habe ich bereits in Eagle erstellt. Betrieben wird der Knoten mit 4xAAA Batterien. Den Status der Batterien überwache ich mit einem Spannungsteiler und dem PIN ADC0. Da der Atmega328 wird mit 3.3V betrieben. Ebenfalls das Funkmodul und der Sensor. Auf die Interrupts ist
mit 3x AA(A) gehts ohne Spannungsregler bei 8Mhz, Alkaline 3x 1,7Vmax -> 5,1V bis 3x 1V klappt das doch. Mit einem Arduino mini 328 bei 3,3V Type mit 8MHz sparst du den USB Konverterstrom, mit 8MHz kann der
-
Thread
Quarz fuer MSP430
Refenrenzen probiert, der ADC ist einfach sehr ungenau: [c] void init_ADC(void) { ADC12CTL0 = SHT0_15 + REFON +ADC12ON + MSC; ADC12CTL1 = CSTARTADD_0 + SHS_0 + SHP + ADC12DIV_0 + ADC12SSEL_0 + CONSEQ_1; ADC12MCTL0 = SREF_0 + INCH_2; //ADC12MEM0, A2 ADC12MCTL1 = SREF_0 + INCH_3; //
ich fahre 921.600 baud mit einem 7,3728MHz Quarz. Allerdings muss man dann Vcc schon leicht mehr als 3,3V haben.
-
Thread
10W LED COB bei dx.com
Versand ist inklu, Zeiten bis ca. 3 Wochen. ich bestell da aber auch ab & an, gab nie Probleme...musste halt nur warten. Klaus.
mehr hab ... wenn ich 0V auf den Eingang meines Evgs gebe leuchtet die Röhre immer noch, halt die 3%
-
Thread
MSP430 - Temperatursensor - Kalibrierungsdaten?
while((ADC10CTL1 & ADC10BUSY)); //Konfiguriere ADC ADC10CTL0 = SREF_1 | REFON | ADC10ON | ADC10SHT_3 ; ADC10CTL1 = INCH_10+ ADC10DIV_3; ADC10CTL0 |= ENC + ADC10SC; ///Waehle ADC Kanal 10 und Teile while((ADC10CTL1 & ADC10BUSY)); ADC10CTL0 |= ENC + ADC10SC; while((ADC10CTL1 & ADC10BUSY
Value TAG_EMPTY Identifies an unused memory area 0xFE TAG_DCO_30 Calibration values for the DCO at room temperature and DVCC = 3 V 0x01 TAG_ADC12_1 Calibration values for the ADC12 module 0x08 TAG_ADC10
-
Thread
MSP430 F1232 startet nicht
, enc_delta; // void main(void) { WDTCTL = WDTPW + WDTHOLD; // watchdog aus P1DIR = 0x08; // Definieren der E/As P2DIR |= 0xFF; // Set P2 to output direction P3DIR |= 0x83; // Set P3 to output direction 3.0, 3.1 3.7 = Out Rest Input P1OUT = 0x00
/ Init des MSP430 { unsigned int i; WDTCTL = WDTPW + WDTHOLD; // watchdog aus P1DIR = 0x08; // Definieren der E/As P2DIR |= 0xFF; // Set P2 to output direction P3DIR |= 0x83; // Set P3 to output direction 3.0, 3.1 3.7 = Out Rest Input P1SEL = 0x08
-
Thread
ADC10 MSP430 Memory Problem (Controller: F2272)
{ WDTCTL = WDTPW + WDTHOLD; // watchdog aus P1DIR=0xFF; // port 1 = output (8 LEDs) P3DIR=0x00; // port 3 = input Ppotis) P1SEL=0x00; // port 1 komplett als GPIO nutzen P3SEL=0xC0; // P3.6 und 3.7 als A/D-Wandler benutzen, den Rest als GPIO P1IE=0x00; // interrupt ausmachen P1OUT=0xFF; // initial alle LEDs aus (low aktiv) ADC10CTL0 = ADC10ON+ADC10SHT_0+REFON+REF2_5V; // ADC10 anschalten, Sample Time auf 4*ADC10CLKs
-
Thread
Bienenstockwaage Kicad www.honey-pi.de
aus um die Daten einzusammeln und verbraucht fast keine Energie. Man kann das so gestalten dass ein 3,6V 1Ah LiIon-Akku locker einen Monat durchhält. Eigentlich reicht als Material: 1x AVR oder STM32 Board für 2€ 1x Gewichtssensor für knapp 4€ 1x HTU21D oder Si7021 (Temperatur, Luftfeuchte) 2€
nRF-Funkmodul um die Daten der einzelnen Bienenstöcke zu sammeln. Kabel sind ja eher ungünstig. 4x-50KG-Scale-Load-Cell-Weighing-Sensor-Arduino-Wagesensor-HX711-AD-Modul Preis: 3,89€ (kostenloser Versand) https://www.ebay.de/itm/143450246104 HTU21D-Temperature-Humidity-Sensor-Module-Replace-SHT15
-
Thread
Empfehlung für handlötbaren IMU-Chip
Zu groß aber... 3 für 10€ ist billig:https://amzn.eu/d/6eAufY9
passenden Ausstattung ist gar nichts problematisch, außer > das > Wirken von Magie. Lötstraße 9-3/4.
-
Thread
Atmega2560 Beschaltung & Stromversorgung; Kritik, Vorschläge
TouchDisplay aufstecken möchte. Versorgt wird später alles aus einem 12V Steckernetzteil. Der LM2575T-3.3 ist für MMC und TSL2561 Lichtsensoren die 3,3V benötigen. Der LM2575T-5 ist für Atmega, Display und Relais. Die TSL2561 Lichtsensoren habe ich noch nicht testen können, laut Datenblatt können aber
Hallo nochmal der Moe, Also das Layout ist jetzt überarbeitet, kein JTAG und Uhrenquarz mehr. 3,3V aus LinearRegler und anderen Quarz rausgesucht; http://de.farnell.com/euroquartz/14-7456mhz-mj-30-30-40-12pf/quarz-3-2x5mm-cer-14-7456mhz/dp/1640929 - Was würdet ihr noch ändern? Hab ich auch
-
Thread
Trockenschrank für Elektronik wie funktioniert es?
Bereich die dürchströmende Luft trocknen. https://www.mekko.co.uk/wp-content/uploads/2015/09/4a4_ad_engl3.pdf
Sensirion sagt im DB in Figure 3 zum SHT41, die würden auch unter 10% noch genau messen ...
-
Thread
3.3v Arduino mit Mignon 3.6v betreiben
Also du würdest 2x 1.2v Zellen nehmen und mit nem StepUp auf 3.3v bringen? Welche Spannung haben die Zellen eigentlich, wenn die voll geladen sind? Eigentlich wollte ich den Spannungsregler auf dem Arduino umgehen
Da hab ich auch noch was vergessen ... Ich benutze eine alte LiIon Zelle Panasonic NCR18650 3,6V 2900 aus einem alten Labtopakku mit einer Diode in Serie. Als Sensor habe ich einen SHT22 - der geht auch bis 3.6V. Das ganze läuft schon 2 Jahre und der Akku ist mittlereilen bei 3.68V angekommen
-
Thread
I2C Bus wie viele verfügbare Adressen?
betreiben? Hängt auch davon ab, ob und wie man diese Addressen an den Sensoren einstellen kann. Vom SHT21 kann man nur einen an einen I²C Bus hängen, denn der hat nur eine nicht verstellbare Adresse. Andere Bausteine haben oft 1-3 Address Pins.
> Andere Bausteine haben oft 1-3 Address Pins. Wieder andere haben ein EEPROM, in dem die Adresse steht.