-
Thread
Meinung über Heizungsprojekt
irgendwas vergleichbares. Und wenn Du ein bischen Geld ausgeben willst - verwende auch ein oder 2 SHT71 von Sensirion für die Feuchtigkeit.... paßt schon - mach es einfach und an Anfang vor allem so einfach wie möglich, die Erweiterungswünsche kommen schon noch rechtzeitig. Aber Vorsicht - die führen
, die an sonnigen Tagen Warmluft ins Haus bläst. An sonnigen Tagen springt die Heizung trotzdem 20-30 mal für wenige Minuten an. Bevor der Unfug im Frühjahr wieder losgeht, möchte ich die Regelung umbauen. Dein Ansatz erscheint mir da recht interessant. Wenn die Heizung 2 Stunden lang ausbleibt, sollte
-
Thread
Frequenzen aufwärtsverschieben
> Downconverter Ringmischer + Quartoszillator 50 MHz Auch Blödsinn. Der RTL2832 kann nur bis ~30MHz runter. Da muss man nach oben mischen, um 18kHz empfangen zu können. Außerdem ist der kein sehr einfacher Empfänger! *Kopfschüttel** Gruß Jobst
Downconverter Ringmischer + Quartoszillator 50 MHz > > Auch Blödsinn. > Der RTL2832 kann nur bis ~30MHz runter. Da muss man nach oben mischen, > um 18kHz empfangen zu können. > Außerdem ist der kein sehr einfacher Empfänger! Denselben Gedanken hatte ich auch schon. Nur weil ein SDR-Empfänger das
-
Thread
Wozu übertrieben schnelle Microcontroller?
Je nach Antwort auf diese Frage können auch 1 MHz übertrieben schnell sein. Bedenkt doch mal, vor +30 Jahren waren mehr als 10/20 MHz CPU-Takt im Computer schon sehr schnell ;)
das Datenblatt des Controllers gesehen zu haben, braucht man da einfach nicht. Temperaturmessung mit SHT Sensor und die Daten per Wifi und MQTT gesendet. Läuft seit mehreren Jahren im Dauerbetrieb ohne Störung. Das teuerste daran war der SHT, das ESP Devboard hatte keine 5 € gekostet. Was interessiert
-
Thread
MSP430 8 Werte von ADC über RS232 senden, geht nicht.
Quarz 8MHz und Stop WDT //Definition des Port C für P3.4 bis P3.5 für RS232 P3SEL |= 0x30; //Port C P3.4 bis P3.5 Aux Funktion ME1 |= UTXE0 + URXE0; //USART0 Rx + Tx einschalten UCTL0 |= CHAR; //USART0 8N1 UTCTL0 |= SSEL0;
0xFF; // Analogeingänge A0 - A7 (P6.0 - P6.7) ADC12CTL0 = ADC12ON + MSC + SHT0_12; ADC12CTL1 = ADC12DIV_7 + SHP + CONSEQ_1; ADC12MCTL0 = SREF_2 + INCH_0; // Wert von A0 landet in ADC12MEM0 ADC12MCTL1 = SREF_2 + INCH_1; // Wert von A1 landet in ADC12MEM1
-
Thread
[MSP430] Variablenuebergabe an ISR
5 + DAC12ENC; // 1 reference voltage, medium speed } void init_ADC(void) { ADC12CTL0 = SHT0_14 + ADC12ON ; ADC12CTL1 = CSTARTADD_0 + SHS_0 + SHP + ADC12DIV_0 + ADC12SSEL_2 + CONSEQ_0; //ADC12MCTL0 = SREF_2 + INCH_2; //ADC12MEM0, A2 PIN62 ADC12MCTL0 = SREF_2 + INCH_3; //ADC12MEM0
Beschreiben des Ziffern-Arrays mit ASCII-Nullen for(i=0; i<4; i++) { Ziffern[i] = 0x30; } //Algorithmus zur Zerlegung des Spannungswertes in die einzelnen Ziffern while(Summe > 999) //1.000er Stelle abspalten { Summe -= 1000; Ziffern[0]++;
-
Thread
MSP430 Binäre Zufallszahl generieren und darauf LEDs aufleuchten lassen
vorgegebener Länge. Da ist sein Ansatz mit einem Array schon der richtige Weg. Statt "0" und "1" (0x30 bzw. 0x31) kann er auch "R" und "G" für seine Farbenzuordnung ins Array schreiben.
vorgegebener Länge. > Da ist sein Ansatz mit einem Array schon der richtige Weg. > Statt "0" und "1" (0x30 bzw. 0x31) kann er auch "R" und "G" für seine > Farbenzuordnung ins Array schreiben. Ich würds auch mit einem Array machen: für deine acht Stellen würde ich mir für jede einzelne ne rand() holen
-
Thread
Schaltplan für Pflanzenprojekt
hat der Arduino weniger als 5V. * DHT22 geht bei 100% Luftfeuchtigkeit auf Dauer kaputt, besser SHT. * Bodenfeuchtesensorik ist schwierig. LG, Sebastian
für den Anfang mit Lumen rechnen willst, dann brauchst du für einen anständigen Wuchs schon deine 10-30 klx. Je nach Pflanze und Tageslänge mehr oder weniger. Aber das ist in etwa der Bereich den du erreichen musst, damit deine Pflanze nicht anfängt zu vergeilen.
-
Thread
Assembler wieder auf dem Weg nach vorn Gesperrt
weiter mit Trollfutter versorgen. Schönes Asm kennen noch. Vlt. schaffst du ja mal ein programm mit 30+ Zeilen...
0xfc); double h = -6.0 + 125.0 * (double)v / 65536.0; TRX_PRINTF("SHT-21#1 %5.2f oC, %5.2f %% RH\r\n", t, h); [/c] Man kann die Berechnung sicher auch irgendwo mit scaled integers durchziehen statt mit float/double, aber wenn ich mit den durch den SHT21 gemessenen
-
Thread
C versus Assembler->Performance Gesperrt
u8Max ) { void ( *pfct ) (void) = scEsc_SysTick.apfct[u8Idx++]; 60: fe 01 movw r30, r28 62: ee 0f add r30, r30 64: ff 1f adc r31, r31 66: e0 5a subi r30, 0xA0 ; 160 68: ff 4f sbci r31, 0xFF ; 255 6a: 01 80 ldd r0, Z+1 ; 0x01 6c: f2 81 ldd r31, Z+2 ; 0x02 6e: e0 2d mov r30, r0 if ( pfct != 0 ) 70: 30 97 sbiw r30, 0x00 ; 0 72: 09 f0 breq .+2 ; 0x76 <__SREG__+0x37> { (*pfct) (); 74: 09 95 icall 76: 21 96
-
Thread
AtMega8 - Funktioniert das so?
// über 24 Grad } int main (void) { DDRD = 0xff; DDRB = 0x47; //01000111 DDRC = 0x30; //00110000 ADCSRA = 0xc7; //11000111, ADC aktivieren TCCR0 = (1<<CS00)|(1<<CS02); //Prescaler 1024 while(1) { if(TCNT0 == 0xff) // alle 1.024 ms { count++;
Für Feuchtigkeits- und Temperatur messungen empfehle ich den Sensor SHT11 der Firmal Sensirion.
-
Thread
Reichelt: Was ich gerne im Programm hätte
Ich habe hier ca. 30 Stück Drehimpulsgeber rumliegen, das Stück für 1,20Euro + Versand. Wer braucht die Dinger?
DS1631 (12Bit I²C-Bus Temp.Sensor), MAX7311, MAX4572, IL300, TLP504, Digitaler Feuchtesensor Sensirion SHT15, Drehimpulsgeber Typ PEC12 und noch ein paar Kleinigkeiten. Vorbeischauen lohnt sich: http://cctools.hs-control.de MfG
-
Thread
ESP8266 mit Kondensatornetzteil
Kondensatornetzteile mit MP Kondensatoren in der Gegend von 8-10µF gesehen und die Mimik hatte eine Lebensdauer von >30 Jahren. Ich rede hier von < 660nF (2x Vishay 330nF X2 parallel) ..in so fern lohnt es sich also aus Deiner Sich sich damit zu befassen... Pille
, ja - Du nennst mich einen Ignoranten, gleichzeitig kannst Du - trotz des vorgekauten Links - die 30Ct. nicht finden und drehst mir das Worte im Munde um. Und ja, ich habe verstanden dass Dir die Gesamtkosten egal sind. Gut jetzt.
-
Thread
Projekt Planung: Aquarium Überwachung
anders ist es auch nicht möglich ohne zu hohen Energieaufwand. Die Frau hätte aber lieber immer so 30°C... mindestens... :-D Die Feuchtigkeit ist kein Problem, über dem Becken ist ein "Badlüfter" welcher grob nach außen Transportiert. Das Becken steht nun ca. 12 Jahre und bis dato ist noch nichts geschimmelt oder Kondenswasser aufgefallen. Alles gut :-) Aber ein SHT für die Luftfeuchtigkeit, ist noch eine gute Idee - danke dafür. Das Becken an sich steht auf einer 40cm Bodenplatte mit extra Ringanker. Der gesamte Keller ist aus Stahlbeton gegossen, im Bereich der
-
Thread
GIRA Taster Nachbau - Interesse ?
Komponenten........ Habe bei mir andere Bauteile verwendet. Einen Panasonic Melder, ISL29010 und einen HYT/SHT11 Aber ist gut zu wissen, das Ihr auch Blenden baut ;-) LG Lutz
1,50€ Kerko 470pF 10Stk= http://www.ebay.de/itm/290970798404 (200 Stück) 1,50€ Kerko 100nF 30Stk= http://www.ebay.de/itm/290810895417 (200 Stück) 1,70€ Kerko 22pF 20Stk= http://www.ebay.de/itm/290810895332 (200 Stück) 1,50€ SMD Stiftleiste 30Stk= http://www.ebay.de/itm/331103992977 6€
-
Thread
Netzwerkkarte mit RTL8019
angeschlossen? Würde den Fehler gerne nachvollziehen aber bisher ohne erfolg in einen Netzwerk mit 30 Rechnern (alles über einen Switch verbunden) Mfg Ulrich
nicht mehr der fall das *.c dateien eingelinkt werden. nur noch *.h :-) Die neuste Version ist 1.30 natürlich auf meiner HP
-
Thread
MSP430f23x0 + SHT21 und I2C
Hallo, ich versuche mit Hilfe eines MSP430f2370 einen Temperatur- und Feuchtigkeitssensor (SHT21 von Sensirion) auszulesen. Das komische ist das mal eine I2C-Kommunikation stattfindet und ein anderes mal funktionierts wieder nicht. Der Fehler lässt sich auch nicht reproduzieren. Nach langem
13.65 UCA0BR1 = 0x00; UCA0MCTL = 0x06; // Modulation P3SEL |= 0x30; P3DIR |= 0x10; P3OUT |= 0x10; UCA0CTL1 &= ~(UCSWRST); // Initalize USART state machine // I2C init P3SEL |= 0x06; // Assign I2C pins to
-
Thread
Das ewige Thema... Temperaturmessung mit AVR und LCD!
Du kannst auch gleich einen digitalen Temperatursensor (z.B. SHT11) benutzen. Unter BASCOM sollte es aber auch problemlos möglich sein, einen AD-Wandler (im AVR integriert) anzusprechen und dessen Messwert noch etwas umzurechnen. Es gibt von den BASCOM-Machern
ich glaube ich geschäftige mich schon viel zu lange heute damit.. seit 07.30 oder so... kann das ganze nicht mehr sehen! Es geht einfach nicht! Immer wieder neue Fehler! falls jemand noch eine Idee hat > reinschreiben.. ich habe für heute echt keine Lust mehr! Danke!!!!
-
Thread
Empfehlung 8-Bit-Controller: STM8
usw usw... Einziger Nachteil, man braucht mindestens einen E8a. (E8 geht nicht) Singlewire mit E30 ist wohl fuer Bastler jenseits des finanzierbaren. Andererseits die Kisten haben ja soviele RS232 da merkt man den Verlust eines Uarts garnicht mehr. Olaf
trivial, aber bei gleicher Taktung wären beide gleich > schnell. Dir ist schon klar, dass diese SHT11-Rechnung mindestens teilweise mit 32-Bit Arithmetik durchgeführt werden muss? Sowas ist nicht wirklich die Stärke von 8-Bittern im Allgemeinen und von Akku-Architekturen im Besonderen.
-
Thread
Alternative Firmware für Sparmatic Zero Heizungsthermostat
tempsensor mit jeder gewünschten temp bis 0-80° temperieren ) desweiteren ist der arbeitspunkt von 4-30° vom gefühl zu knapp 4-50° denke ich wäre besser mfg we
als 30°C. Werde ich ändern und Ihnen zusenden. BTW: stellen Sie bitte sicher, dass die Zeit und das Datum richtig eingestellt sind. Wird die Firmware das erste Mal geflasht, ist das EEPROM nicht initialisiert
-
Thread
Anforderungssammlung CAN Hausbus mit PIC µC
Firmware-File für DEINEN Prozessortyp in's IC programmieren. Siehe: http://mrmackey.no-ip.org/elektronik/ds30loader/downloads.php
hat und sie diese nicht beheben wollten. - Schade wie ich finde! Tja, deshalb hoffe ich auf den ds30 loader :-) lg Max
-
Thread
Checksumme im Funkprotokoll von Thermo_Hygro-Sensor
V P 4 5 P [/code] Mal ne Frage. Der Sensor, der da per I2C angebunden ist, ist das ein SHT11 oder SHT21? Die kenn ich ganz gut. Gruß, Ulrich
polynom : 0x8689 order : 16 crcinit : 0x28cd direct, 0xe30e nondirect crcxor : 0xa766 refin : 1 refout : 1 Results: crc bit by bit : 0x50cc crc bit by bit fast : 0x50cc CU Dirk
-
Thread
Störungen von Relais (EMI) bringen I2C-Display/USB aus dem Takt
-15-12 12V-Netzteil - Vier PT100 mit jeweils einem MAX31865 Breakout-Board (SPI-Schnittstelle) - SHT31 Feuchtigkeitssensor (I2C-Schnittstelle) - OLED-Display (I2C-Schnittstelle) - Encoder/Drehgeber mit integriertem Taster - Zwei mechanische Relais, einmal als Sicherheitsabschaltung in Verbindung
anschließend die Verbindung im Terminal neu aufbaue, kommen auch wieder Daten an. Manchmal passiert dies 30 Sekunden nach dem Start der Messung, manchmal dauert es mehrere Minuten. 2. Es kommt ab und zu vor, dass die Anzeige auf dem Display einfriert und nicht mehr aktualisiert wird. Ich kann das Menü aber
-
Thread
1-Wire Slave auf AVR
am One Wire #endif if ((TCNT0 < 0xE0) && (TCNT0 > 35)) { // Reset pulse wenn Puls >30 und < F0 geaendert auf 35 TIFR0 |= (1 << TOV0); // Timer Overflow loeschen TCNT0 = ~PRESENCEWAITZEIT; // Timer Neu Starten Fuer
hinweisen: http://www.mikrocontroller.net/topic/241934#2796817 Dort kann man nun einen Slave für SHT11 mit LCD downloaden. Habs auch noch im Bascom-Forum eingestellt: http://bascom-forum.de/showthread.php?4481-Emulation-von-1-Wire-Slaves Liebe Grüße, RoBue
-
Thread
ATmega Development Boards (Sind die OK?)
Arbeit. Soweit reicht die Liebe dann doch nicht, mit der Arduino Umgebung habe ich einen ESP8266 + SHT15 + MQTT auch schnell zusammengeklickt bekommen und das Ding funkt auch seit Wochen brav die Klimawerte aus dem Keller. Ich bin da kein Arduino 'Hater', komplexere Sachen mache ich eben lieber selber
sehr teuer, aber billiger als EEPROM. Der erste ATmega103 mit 128kB Flash kostete damals so um die 20-30 EUR. Vor 10-15 Jahren kosteten die auch noch so ca. 8 EUR ab 128kB Flash. Jetzt bekommt man die ab 2-5 EUR. Die Arduino Boards sind aber nicht billiger geworden, ein Arduino mega 2560 kostete 2013
-
Thread
Giess-o-mat mit AVR Version 2
dem Balkon jeweils ein Tiny45 + RFM02 rankommen. Das sollte mit einer CR2032 wenn ich nur alle 20-30 Minuten messe und übertrage ca. 1 Jahr halten. Datensammler ist eine 433MHz-WLAN-Bridge mit einem ESP8266 der die Daten als MQTT-Message weiterreicht. Gruß aus Berlin Michael
ist "klar" nicht geeignet, siehe auch meine Tests: (http://www.n8chteule.de/zentris-blog/2017/01/30/erdfeuchtemessung-giess-o-mat-mit-polyurethan-beschichtung/) Epoxidharz geht gut, ist aber schwierig verarbeitbar, da doch recht dünnflüssig und recht langer "Topfzeit", aber es geht. Bewährt hat
-
Thread
Feedback zum Artikel "Plattformunabhängige Programmierung in C"
die MCAL: http://www.all-electronics.de/texte/anzeigen/24834/Erster-MCAL-gemaess-Autosar-Release-30-31 eine Diskussion zu diesem Thema habe ich hier im MC-Netz auch schon einmal angefangen: http://www.mikrocontroller.net/topic/198728 Die Antworten hierzu waren aber eher ernüchternd ...
Sowohl bei Mikrocontrollern, als auch in anderem Umfeld. Beispiele: - Code für 1-Wire- oder SHT11-Sensoren lässt sich weitgehend portabel gestalten, nur der unmittelbare Portzugriff muss angepasst werden. - Netzwerkprotokolle alle Art, beispielsweise RS485 oder CAN lassen sich ausgezeichnet