-
Thread
China SUPER Bauteile-Schnäppchen Thread
. Aber, jetzt nach 5 min begutachten und durchmessen. Ich mag das Teil jetzt schon. X-Beliebiges 12V Netzteil rein, schöne 5V/3,3V raus. Durch Jumper kann man zwischen 3,3 und 5V umschalten. 2x3,3V und 2x5V sind über Pins zusätzlich abgreifbar. Einen Ein/Ausschalter gibt es auch.
/item/SMD-Trimmers-2K-3-3-Original-Panasonic-3X3-adjustable-resistance-EVM3ESX50B23/1852905346.html 3k: http://www.aliexpress.com/item/SMD-Trimmers-3K-3-3-Original-Panasonic-3X3-adjustable-resistance-EVM3ESX50B33/1852905344
-
Thread
Sensoren & Conrad Experiment Interface
In dem Link #2 ist die Rede von "general conversion time: 20ms per command". Das wäre fast 1000x zu langsam für diese Anwendung! In http://forum.velleman.be/viewtopic.php?t=1096 sind Aufzeichnungen zu sehen, die Zeiten im 10ms Bereich fürs Toggeln aus einem C++ Programm heraus bestätigen. Damit
literature/9397/75016148.pdf Bei den *digitalen* Temperatursensor könnte einer mit I2C Bus oder eine der SHT1x/SHT7x interessant sein, denn deren Protokolle kann man langsam abwickeln, weil man selbst den Takt (SCK) vorgibt. Ist die Frage, ob dann für die Anwendung noch genug Daten kommen. Tsic mit dem
-
Thread
Gehäuse für Datenlogger
sa=X&ved=0ahUKEwjS0oiLlLvTAhVX2WMKHXcbD7QQ_AUIBygB&biw=768&bih=905&dpr=2#imgrc=KNpYHPSocfL0nM: Für irgendwelche Kabelanschlüsse nimm diese: https://www.google.ca/search?q=electrical+plastic+box&prmd
bih=905&tbm=isch&sa=1&ei=Muz8WMnOC8i4jAP29Z6oCw&q=cable+glands&oq=cable+glands&gs_l=mobile-gws-img.3..0l5.20352.23563.0.24685.13.8.0.5.5.0.127.873.4j4.8.0....0...1c.1.64.mobile-gws-img..0.13.1054.3..41j0i67k1.VDpnJI6gYvM#imgrc=Nf1xpkp-D1gAfM: Wie gesagt, für Hobby Projekte nicht kommerzieller Anwendung
-
Thread
Passender Datenlogger gesucht
Sensoren abgreifen muss! https://www.meilhaus.de/picolog-1012.htm €135,- alternativ Labjack U3 (ca €150,-) aus Raspberry Pi ansteuern, für den U3 gibt es auch Linux-Treiber: https://labjack.com/support/software/installers/exodriver Ich nutzte den U3 unter Windows XP.
Intersema MS55.. Series Digital, Fabrik kalibrierter Temperatur und Feuchtigkeitssensor wie Sensirion SHT21,25 oder SHT15/75 Mit den kalibrierten Sensoren erspart man sich die ganze Kalibrierung die normalerweise ohne entsprechende Messmittel nicht ganz einfach ist. Für einen schnellen "Hack" nimmt
-
Thread
MSP430G2553 PWM Duty Cycle mit Poti einstellen
) { /* Configure ADC Channel */ ADC10CTL0 &= ~ENC; ADC10CTL1 = INCH_5 + ADC10DIV_3 + ADC10SSEL_3; // Channel 5 + ADC10CLK/4 + ADC10CLK=SMCLK=1MHz ADC10CTL0 = SREF_0 + ADC10SHT_3 + ADC10ON + ADC10IE; //Vcc & Vss as reference + 64xADC10CLK ADC10AE0 |= BIT5; // P1.5 is ADC
=SMCLK=1MHz ADC10CTL0 = SREF_0 + ADC10SHT_3 + ADC10ON + ADC10IE; //Vcc & Vss as reference + 64xADC10CLK ADC10AE0 |= BIT5; // P1.5 is ADC input } void ConfigureTimer(void) { TACCTL0 = CCIE; // Capture/compare interrupt enable
-
Thread
"SCD41" Tearoff
Also ein *Fake*, ich wurde neugierig und habe das Teil aufgemacht. Der Feuchtesensor gab sich als SHT40 aus und selbst der dürfte angesichts der angeblichen 100% Feuchtigkeit ein Fake sein (der echte SHT4x macht das ziemlich gut). Dazu angeblich ein TDK3902, das ist ein MEMS-Mikrophon, wozu das gut
Ronald Reagan "Mr. Gorbachev, tear down this wall!" https://de.wikipedia.org/wiki/Ronald_Reagan#Au%C3%9Fenpolitik
-
Thread
Es'hail2 - erster geosationärer Amateurfunk-Satellit
Keyword=TQP91 https://www.mouser.de/ProductDetail/Qorvo/TQP9111-PCB2600?qs=sGAEpiMZZMsnnjF5aXV%2FXnE3eCdjC97pvAwjr2ipc3w%3D https://www.mouser.de/Search/Refine?Keyword=MMZ25 Zu dem TQP9111 gibt es auch ein Dev Board. Zwei von dieser Sorte (2x 115€+MwSt.) und man hätte 3-4Watt bei 13cm. Ansonsten
: https://wiki.batc.org.uk/images/5/5b/PdFM_V2_Sht_1.pdf https://wiki.batc.org.uk/images/3/35/PdFM_V2_Sht_2.pdf https://wiki.batc.org.uk/images/8/88/PdFM_V2_Sht_3.pdf Das digitale I und Q Signal aus dem GPIO wird zunächst mit (über Analogschalter
-
Thread
Ist das ein Speicherüberlauf?
https://github.com/adafruit/Adafruit_Si7021 für oled : https://github.com/adafruit/Adafruit-128x64-Monochrome-OLED-PCB Das sind schonmal zwei libs vom selben Hersteller. Gruß
Auslesen bringt einem wenig. Kann das etwas bringt, eine Zeitfunktion zum Auslesen des Sensors alle 2,3,4,5 min habe ich noch geplant einzufügen. Probiere ich die Tage mal aus. Mal sehen ob der Fehler dann weg ist, oder dann erst Tage baucht zum auftauchen.
-
Thread
MSP430F169 VRef+
Spannungsausgang doch messbar und nutzbar sein oder?? Den ADC12 habe ich so initialisiert: [c] P6SEL = 0xFF; ADC12CTL0 = ADC12ON+MSC+SHT0_8+ REFON + SHT1_8; ADC12CTL1 = SHP + CONSEQ_3+ADC12DIV2; ADC12MCTL0 = SREF_1 + INCH_0; ADC12MCTL1 = SREF_1 + INCH_1; ADC12MCTL2 = SREF_1 + INCH_2; ADC12MCTL3 = SREF_1 + INCH_3; ADC12MCTL4 = SREF_1 + INCH_4; ADC12MCTL5 = SREF_1 + INCH_5; ADC12MCTL6 = SREF_1 + INCH_6; ADC12MCTL7 = SREF_1 + INCH_7+EOS; ADC12CTL0 |= ENC; ADC12CTL0
-
Thread
I2C lib Fleury
Ich versuche gerade einen SHT30 Temperatur/Luftfeuchtigkeitsfühler zum Laufen zu bringen. Hardware ist ein Atmega8 mit 8 MHz. Die typische Kommunikation läuft folgendermassen ab: i2c_init, dann wird ein zwei byte command gesendet
i2c_read_stretch Sollte es tun, aber ich habe auch kein command mit SCL stretching gesendet. Beim SHT3x muss Clock Stretching extra aktiviert werden.
-
Thread
LTO über Solar laden
funktioniert. Seit Wochen. (lt. Deiner Behauptung) Mein ESP8266 als Wetterstation läuft mit einer 41x68mm Solarzelle schon über 3 Jahre lang mit einer gewöhnlichen Li-Polymerzelle und Spannungsregler. Und im Gegensatz zu Deine Frickellösung läuft das alles innerhalb der Bauteilespezifikationen. Sprich
Hab da das Bauteil verwechselt. Der https://www.ti.com/lit/ds/symlink/tps61201.pdf muss es sein. 0.3V Input, 3.3V Output Voltage Boost Converter with 1.3A Switches and 'Down Mode'
-
Thread
MSP430 Probleme mit ADC
auslese und auf einem Display ausgebe. Das ganze habe ich so initialisier: ADC12CTL0 = ADC12ON + SHT0_8 + REFON; ADC12CTL1 = SHP; ADC12MCTL0 = SREF_1 + INCH_10; ADC12IE = 0x001; ADC12CTL0 |= ENC; Das funktioniert auch. Nun wollte ich die ADC Ports 0 und 7,
6.0 und 6.7 dazu nehmen und Spannungen einlesen. Das wollte ich nun so initialisieren: P6DIR=0x00; P6SEL=0x81; ADC12CTL0 = ADC12ON + SHT0_8 + REFON + MSC; ADC12CTL1 = SHP + CSTARTADD_0 + CONSEQ_1; ADC12MCTL0 = SREF_2 + INCH_0; // Port
-
Thread
[V] Feuchtigkeitssensoren SHT21 und Bosch BME280
nee ich trau mir das Einlöten der Winzlinge einfach nicht zu und biete sie deshalb zum Verkauf: 1x Feuchtigkeitssensor Sensirion SHT21 http://www.mouser.de/ProductDetail/Sensirion/SHT21/?qs=sGAEpiMZZMvxTCYhU%252bW9mTLxwKc1ZK7f5n%252bRbASwrmY%3d 1x Feuchtigkeits/Luftdrucksensor BOSCH BME280 http://www.mouser.de/ProductDetail/Bosch-Sensortec/BME280/?qs=%2fha2pyFaduiLAe7azGxdB0c3XEK3l9JE4anjt6Awk94%3d zu je 7 Euro incl. Versand per Brief an.
-
Thread
Wetterstation mit I2C-Bus
verwende ich einen 24C64. Wenn ich jede 1/2 Stunde eine Messung durchführe kann ich bei 8 Byte/Messung 3 Wochen speichern. Als zweiten Controller auf diesem Bus verwende ich einen PCF8584. Der ist über die LPT-Schnittstelle mit meinem PC verbunden (ist bereits in Betrieb). Nun kann ich ein mal in der Woche
Danke Uwe ! Die Links haben 100% gepasst. Zu dem SHT . Mit der ausführlichen Beschreibung im Datenblatt sollte es nicht schwer sein das Teil über zwei x beliebige Ports vom µP anzusprechen .( sinnvoll wäre da SDA und SCL Probeweise ) Also ohne I²C. Warum
-
Thread
Feedback gewünscht zu ATMega32 Platine
- VCC---10µH--AREF ist merkwürdig - Am MAX fehlen 2 Cs - Sicher das das mit den 2x 1N4148 als 3,3V "Regler" klappt? - Sieht die X1 genau so aus? Wenn der breiter ist bekommt X2 platzprobleme... - Laut Plan sind P3+P6 von der SD-Karte nicht angeschlossen. GND? - Am AVR fehlt ein C (3xVCC<>2xC) - Die Pufferbatterie könnte man auflöten.
-
Thread
ADC Beschaltung
wenig mit Mittelwerte gemacht wird aber die Sprünge hierfür einfach zu groß sind. Habe auch mit der SHT experimentiert und mit längeren Pausen zwischen Messstart und auslesen rumprobiert. Deshalb denke ich nicht das es am Code liegt. Aber dennoch (die ftoa Konvertierung ist noch ein Überbleibsel der
weiß das das in diesem Fall unnötig ist): [c]void mess(void) { buttonsPressed = 0; Dogs102x6_clearScreen(); messprep(); messung = 0; ADC12CTL0 |= ADC12SC; // start conversion messung = 0; messung = (ADC12MEM0); ftoa(display,messung,3,4,1); return; } /***************
-
Thread
Komplizierte Berechnung mit PIC durchführen
also du Wertebereiche von 0...255 nutzt,ergibt sicht durch die bildung des zweierkomplements der zahl X: zw_komp_X = (255+1)-X. Probiers mal aus. Verwendest du Compiler zur Programmierung, kümmern die sich um alles. Nur in Assembler musst du das selbst tun... Gruß Matthias
Das ist dann eine quadratische Gleichung. Die bringst du auf die Form: x^2 + px + q = 0 Diese Gleichung hat 2 Lösungen: x = -( p/2 ) + sqrt( ( p/2 )^2 - q ) 1 x = -( p/2 ) - sqrt( ( p/2 )^2 - q ) 2 (x ist natürlich
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
sind 4x HEF4050P, ein ASM1117-3.3 und ca 60 Stücke Kabel
Wie lötet man einen DFN8-IC (3x3mm) auf einen QFN48-Footprint (7x7mm)? Einfach so.
-
Thread
MSP430 F167 schläft ein
= 0x00; //Port B Iterrupt Flag löschen //Definition des Ports C für P3.0 und P3.2 (Stecker SV) P3SEL &= ~(BIT0 | BIT2); //Port C P3.0 und P3.2 I/O Funktion P3DIR |= BIT0 + BIT2; //Port C P3.0
//Umwandlung INT -> ASCII, Zuweisung buffer_x Format (Temperatur_1, buffer_1); //Temp. Puffer oben Format (Temperatur_2, buffer_2); //Temp. Heizkreis Rücklauf Format (Temperatur_3, buffer_3); //Temp. Holzofen Format (Temperatur_4,
-
Thread
Datenlogger muss 1 Jahr mit Batteriestrom durchhalten
Schaltregler nehmen um die Batteriespannung besser ausnutzen zu koennen. Ein TPS62056 zieht 12uA fuer 3.3V, ein TPS62202 zieht auch 12uA fuer 1.8V.
das ganze gleich auf 3V oder 3,3V auslegen, LDO mit möglichst geringem Ruhestrom (TI, irgendein TPS????), externe RTC, die das ganze regelmässig aufweckt. Das ganze an einer Lithium-AA.
-
Thread
MSP430 - ADC
ich an Pin AVcc (100) dass da 3.3V angeschlossen sind. Ist da noch etwas zu beachten?
folgendes ausprobiert: [c] int b1; void main(void) { P6SEL = BIT5; ADC12CTL0 = ADC12ON + SHT0_0; ADC12CTL1 = SHP; ADC12MCTL0 = INCH_5 + SREF_0; //Referenz Veref (1.65V), samplingquelle Vcc (ca.3.3V) ADC12CTL0 |= ENC; ADC12CTL0 |= ADC12SC
-
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......