-
Thread
Unterschied zwischen Optokoppler mit MOSFET-, Transistor- und Triac-Ausgang
verfügbar) Datenblatt: https://api.pim.na.industrial.panasonic.com/file_stream/main/fileversion/2787 C. Omron G3VM-61A1 (0,5 A Last) und G3VM-61AR1 (3 A Last) Datenblatt: https://www.mouser.de/datasheet/2/307/en-3gvm_ar_dr-1771733.pdf Soweit ich das richtig verstehe, basiert der PC817 nur auf einem
durch. Dann schalte ich per MOSFETs einfach nur um und der Zustand bleibt auch erhalten, wenn der ESP32 mal vom Strom genommen wird.
-
Thread
Batterie Stand in % anzeigen
Falls dein "Arduino" ein ESP8266 oder ESp32 ist, bedenke dass nicht nur die Entladekurve des Akkus nicht linear ist, sondern auch der AD Wandler. Das heißt: Benutze nicht Messwerte vom Multimeter als Basis für die Tabelle, sondern
Stefan ⛄ F. schrieb im Beitrag #6608941: > Falls dein "Arduino" ein ESP8266 oder ESp32 ist, bedenke dass > nicht nur > die Entladekurve des Akkus nicht linear ist, sondern auch der AD > Wandler. --> Lorenz S. schrieb im Beitrag #6608382: > Die Spannungsmessung
-
Thread
Einstieg(scontroller) in Ethernet Kommunikation mit STM32
drahtlose "Kabel": https://www.thomann.de/de/eurolite_quickdmx_wireless_receiver.htm?sid=0f74ac1d9f3beb61b0a693fa883969ec Ebenso gibt es fertige Relaisbaugruppen für DMX. Midi oder DMX sind auch simpel und billig mit dem kleinsten µC möglich. DMX erledigt ein STM32 per DMA im Halbschlaf.
ESP32-Board ziemlich schnell zumindest die grundlegende Funktionalität am Start hast. Mit dem STM32 wirst Du erheblich länger brauchen.
-
Thread
bmp Beispieldatei
Heinz schrieb im Beitrag #5927783: > Damit kann ich ein bmp einfach entwerfen, z.B. ein Smily. [c] const uint8_t smiley[] PROGMEM = { 32, 32, 0x00, 0x00, 0x00, 0xc0, 0xe0, 0x70, 0x38, 0x18, 0x0c, 0x0e, 0x06, 0x06, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x06, 0x06, 0x0e, 0x0c
0x70, 0x30, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0x7f, 0x0f, 0x00, 0x00, 0x00, 0x03, 0x07, 0x0e, 0x1c, 0x18, 0x30, 0x70, 0x60, 0x61, 0xc1, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc3, 0xc1, 0x61, 0x60, 0x70, 0x30, 0x18, 0x1c, 0x0e, 0x07, 0x03, 0x00, 0x00, 0x00, }; [/c]
-
Thread
Visual Studio Code für Raspberry Pi Pico, neue Mikrocontroller uvam
products/diodes/schottky-barrier-diodes/ultra-low-vf/rbe01vym6afh-product ### CircuitPython-Update für ESP32-C61 Im Hause Adafruit gibt es ein weiteres Update für die hauseigene Python-Umgebung, das sich an den Neuerungen in Sachen Espressif orientiert. Spezifischerweise findet sich unter der URL https://github.com/adafruit/circuitpython/releases/tag/10.1.0-beta.0 folgende Neuerung: [c] Highlights of this release • Update espressif ESP-IDF to v5.5.1 and support ESP32-C61. [/c] ### Google: Mehr Rechte für in den USA ansässige Entwickler. Wer in einer in einem offiziellen
-
Thread
Schaltplankontrolle - Tomatenbewässerung
anschauen. Mit dem ganzen würde ich gern bis zu 8 Tomatentöpfe bewässern :-) Es soll auf ein STM32F103C8 DevBoard gesteckt werden, daher oben links die Connections. Ansonsten gibt es eine 12V Pumpe, einen Durchflusssensor (12V), 7x Feuchtigkeitssensoren für die Erde (Poti bis 10kOhm) und 8 Magnetschalter (12V), sowie 5 Status-Leds und einen I2C-Temperatursensor. Weiterhin noch einen HC-05 Bluetooth und ein ESP8266-12 Board für die Kommunikation nach außen. Gepowert wird alles per 10W Solarpanel mit Bleiakku (evtl Lipo, wenn ich das mit dem
-
Thread
Zeigt her eure Kunstwerke (2017-2019) Gesperrt Bilder
wünschen übrig. Die neueren MS5534B haben allerdings eine wesentlich bessere Genauigkeit unter -10C. Diese Platine erzeugt auch den 32kHz Takt für den Sensor.
da ist ja schon fast alles fertig. Jetzt will ich mich auch STM32 einarbeiten und nutze dazu ein STM32F407 Discovery und da will ich das in C programmieren.
-
Thread
Zweiter "kleiner" Akku im Auto
z.B. nur bei Bewegung das Videofile gespeichert. Mit der Zeit wird evtl. noch ein Raspberry und 1-2 ESP32 hinzukommen. Bleiben wir aber primär bei der Dashcam - diese würde eigentlich direkt über einen 5V-Regler (USB) ans Bordnetz angeschlossen werden. Ich möchte jetzt allerdings vermeiden, dass die
aber nicht sicher, ob ich da richtig liege. Als Beispielkonfiguration: 1S4P mit 3000mAh-Zellen @ 1C = theoretischer maximaler Ladestrom 12A 2S2P mit 3000mAh-Zellen @ 1C = theoretischer maximaler Ladestrom 6A 4S1P mit 3000mAh-Zellen @ 1C = theoretischer maximaler Ladestrom 3A Oder habe ich da schon
-
Thread
Loxone Link - CAN-Bus
00 9C 01 36 00 9C 01 <-Seriennummer MS 21) 19622.4 Rx 019C0036 8 F8 B4 61 26 41 FB 41 02 22) 19720.6 Rx 106FF0F4 8 00 00 00 00 00 00 00 00 23) 19724.5 Rx 00000000
) 20013.8 Rx 019C0036 8 E0 08 00 20 00 00 00 00 <-Status DO 31) 20018.4 Rx 019C0036 8 B0 00 00 00 00 00 00 00 <-Status AO 32) 23698.5 Rx 00000000 8 0D E7 D4 20 00 00 00 00 33)
-
Thread
Quick&dirty - schnelle Problemlösungen selbst gebaut Bilder
56% ls Makefile eeprom.1 image-wd8013epc-00:00:c0:82:3c:61 eeprom-3c509-00:60:8c:62:cf:11 eeprom.c image-wd8013wc-00:00:c0:28:c3:63 eeprom-wd8003-00:00:c0:ac:d1:61 image-3c509-00:60:8c:62:cf:11 image-winbond-00:40:33:23:27:dc eeprom-wd8013-00:00:c0:0f:41:52 image-wd8003ep-00:00:c0:ac:d1:61 eeprom-winbond-00:40:33:23:27:dc image-wd8013epc-00:00:c0:0f:41:52 [/pre]
-
Thread
Suche Raumthermostat (smart / mit Zeitprogramm) für FBH
jedem Heizkreis 2 DS18B20. Maximal 18 Stück pro Etage. ich kann > sagen, 18 Stück gehen noch an einem ESP32 Portpin :) Oha. So viele DS18B20s an einem ESP32. Wusste nicht, dass das geht. Die DS18B20s haben halt "nur" eine Genauigkeit von +-0,5K bei Original-Maxim. Wenn es asiatische Abklatsche sind
gegangen, nunja, dann hätte ich halt einen 2. Pin nehmen müssen oder, wenn das auch nicht geht /aber der ESP32 sollte potent genug sein) einen 2., die kosten ja nichts.
-
Thread
CH32V003, float wirklich langsam?
t b {999999}; // b uint32_t c {a+b}; // c=a+b volatile uint32_t d {a+b+c}; // d=a+b+c while(1) {} } [/c] asm dump, Takte aus Manual in Klammern. [c] int main (void) { 100: cf 93 push r28 102
+0 ; 0x106 <main+0x6> 106: 1f 92 push r1 108: cd b7 in r28, 0x3d ; 61 10a: de b7 in r29, 0x3e ; 62 uint32_t a {888888}; // a uint32_t b {999999}; // b uint32_t c {a+b}; // c=a+b volatile uint32_t d {a+b+c}; // d=a+b+c 10c: 8e ee
-
Thread
Arduino China-ProMini stürzt ab
zum > Erfolg. Du hast doch ein 128x64 display. Die Default Werte des Konstruktors sind aber 128x32: [c] OLED(uint8_t sda_pin, uint8_t scl_pin, uint8_t reset_pin=NO_RESET_PIN, uint8_t i2c_address=0x3C, uint_fast8_t width=128, uint_fast8_t height=32, bool isSH1106=false); [/c] Also
Erfolg. > > Du hast doch ein 128x64 display. Die Default Werte des Konstruktors sind > aber 128x32: > OLED(uint8_t sda_pin, uint8_t scl_pin, uint8_t reset_pin=NO_RESET_PIN, > uint8_t i2c_address=0x3C, uint_fast8_t width=128, > uint_fast8_t height=32, bool isSH1106=false); > > Also ja
-
Thread
Welcher Microcontroller für i2c-Display
ein paar Bits sind per Default gesetzt usw.. Finde ich nicht schlimm. Wenn man nicht nur eine µC Serie programmiert, gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu ziehen. Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die I²C Schnittstelle vom STM32F103
paar Bits sind per Default gesetzt usw.. > > Finde ich nicht schlimm. Wenn man nicht nur eine µC Serie programmiert, > gewöhnt man sich daran, immer das jeweilige Datenblatt zu Rate zu > ziehen. > > Im 32bit Umfeld kämpft man mit ganz anderen Sachen. Schau Dir mal die > I²C Schnittstelle vom
-
Thread
Probleme mit Werten vom BME280
Ich habe ab $88 26 Byte "am Stück" ausgelesen. Kalibrierdaten: Register Wert $88 $C7 $89 $6F $8A $61 $8B $68 $8C $32 $8D $00 $8E $96 $8F $8B $90 $C2 $91 $D6 $92 $D0 $93 $0B $94 $A5 $95 $22 $96 $A4 $97 $FF $98
vorgehen und diese Schritte durch Abstraktionsebenen im Code abbilden: 1.) Physikalisch (SPI/I2C) Es sollte einen Satz Funktionen geben welche alle Funktionen der Schnittstelle abbilden können. Unabhängig vom verwendeten Sensor. Testen mit Oszi oder LA. Beispiele: i2c_start, i2c_write, spi_io
-
Thread
64 Stall- Laternen mit dimmbarer LED ansteuern
, 9, 10, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 26, 27, 29, 30, 32, 34, 35, 37, 39, 41, 43, 45, 47, 49, 51, 54, 56, 58, 61, 64, 66, 69, 72, 75, 78, 81, 84, 87, 90, 93, 97, 100, 104, 108, 111, 115, 119, 123, 127, 131, 136, 140, 145
Ich würde ja einfach in jede Lampe etwas ala NodeMCU (nur natürlich mit ESP32) packen, die sollen dann einfach meshen bzw. sich bei einem Netzwerk anmelden. Dadurch kann man flexibel die Laternen umstellen, man hat keine sonstigen Leitungen außer Strom und man kann zudem
-
Thread
DCF77 Empfangsprobleme
Es gibt für den Arduino und ESP32 eine Software die aus dem NTP aus dem Internet ein DFC77 Signal erzeugt das man in die Antenne einspeisen kann. https://github.com/SensorsIot/DCF77-Transmitter-for-ESP32
Rüdiger B. schrieb im Beitrag #8021736: > Es gibt für den Arduino und ESP32 eine Software die aus dem NTP > aus dem > Internet ein DFC77 Signal erzeugt das man in die Antenne einspeisen > kann. > https://github.com/SensorsIot/DCF77-Transmitter-for-ESP32 YMMD ;)
-
Thread
Meadow F7: BLE-Server in Betaphase, verbesserte Kompatibilität mit .net-Standards
### Worum geht es hier? Die Meadow F7-Plattform erlaubt die Ausführung von .net-Code auf einem STM32F7, der im Zusammenspiel mit einem ESP32 Verbindung zu Drahtlosnetzwerken aufnehmen kann. Mit der neuesten Version der Betriebssoftware gibt es nun die Möglichkeit, auf die Bluetooth LE-Funktionen des
benötigt: [c] C:\Windows\System32>meadow --InstallDfuUtil Installing dfu-util... dfu-util 0.10 installed [/c] Nach der Abarbeitung dieses Schritts läuft die Installation normalerweise wie erwartet durch.
-
Thread
Mikrocontroller mit Can Controller und Transceiver und OLED Bildschirm
142181927416?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT Variante 1: Dieses STM32 Entwicklungsboard mit integriertem Display. http://www.mouser.de/Search/ProductDetail.aspx?R=STM32F746G-DISCOvirtualkey51120000virtualkey511-STM32F746G-DISCO Zusammen mit dem MCP2551 Variante 2: Dieses STM32 Entwicklungsboard. http://www.mouser.de/Search/ProductDetail.aspx?R=STM32F407G-DISC1virtualkey51120000virtualkey511-STM32F407G-DISC1 Zusammen mit dem MCP2551 Und einem der beiden Bildschirme.
-
Thread
Meadow F7 v2 verfügbar, winzige SMD-Spulen, neue Messtechnik und mehr
Interessenten werden stattdessen aufgefordert, an Murata eine individuelle Anfrage zu stellen. ### ESP32-C6 nun gemäß Thread 1.4 zertifiziert. Espressif hat den Smart Home-Markt seit einiger Zeit als Wachstums- bzw. Fokusbereich für die hauseigene Mikrocontroller-Technologie avisiert. Für den ESP32-C6 gibt es nun die Zertifikation gemäß den Richtlinien von Thread 1.4.0.  Bildquelle: https://www.espressif.com/en/media_overview/news/ESP32-C6_Thread_1.4_Certificate
-
Thread
STM32 NUCLEO H743ZI - Ethernet / WebServer-Probleme
: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:13:55 INFO common.c: Flash page at addr: 0x08000000 erased 2023-05-02T16:13:56 INFO common.c: Flash page at addr: 0x08020000 erased
-02T16:35:48 INFO common.c: Attempting to write 207652 (0x32b24) bytes to stm32 address: 134217728 (0x8000000) 2023-05-02T16:35:49 INFO common.c: Flash page at addr: 0x08000000 erased 2023-05-02T16:35:50 INFO common.c: Flash
-
Thread
ESP32 OTA Download
Sehe ich das richtig, dass der ESP32 die OTA Firmware IMMER lädt&schreibt und dann vergleicht? [c] (61) boot: ## Label Usage Type ST Offset Length I (68) boot: 0 nvs WiFi data 01 02
10 00100000 00180000 I (98) boot: 4 ota_1 OTA app 00 11 00280000 00180000 [/c] [c] I (6223) esp_https_ota: Starting OTA... I (6223) esp_https_ota: Writing to partition subtype 17 at offset 0x280000 I (6273) OTA: ################## Running firmware version: br_udp 0.3.6 #
-
Thread
Stromzähler SML Protokoll
ich versuche auch gerade mein Glück beim auslesen eines Stromzählers "ISKRA-MT681". Hardware ESP32 DEVKIT V1, ISKRA-MT681, TCRT5000 Mein Code schaut so aus: [code] #include <IRremote.h> int RECV_PIN = 15; IRrecv irrecv(RECV_PIN); decode_results results; void setup() { Serial.begin
Muecke -. schrieb im Beitrag #7310686: > Hardware ESP32 DEVKIT V1, ISKRA-MT681, TCRT5000 > > Mein Code schaut so aus: > #include <IRremote.h> > int RECV_PIN = 15; > IRrecv irrecv(RECV_PIN); > decode_results results; Diese Funktionen sind höchstwahrscheinlich
-
Thread
(China) PWM-Platine
die Verwendung mit mindestens 5V-Eingang eingerichtet, aber wenn Sie sie mit 3,3 V (i.e mit einem esp32) Sie können einige kleine Drähte löten, um die Anzeige led zu umgehen, und nur den Optokoppler verwenden, Dies führt dazu, dass der Spannungs abfall geringer ist und eine Steuerung der unteren Spannung
geöffnet. Bei mir gehts auf Anhieb. Aber versuche mal das: https://m.media-amazon.com/images/I/61+x2bZ40uL._SL1001_.jpg
-
Thread
Wo minimal board für ARM ( z.B. STM32U031K8U3) holen
Robert M. schrieb im Beitrag #8069146: > auf ESP Um Größenordnungen höherer Stromverbrauch als bei Cortex-M Robert M. schrieb im Beitrag #8069146: > NordicRF-Basis Ist dann wieder weniger kompakt weil zwei Chips statt einem wie bei STM32WL
828b3e6732b5&algo_exp_id=27ebf086-aae8-4e2d-b3b8-828b3e6732b5-0&pdp_ext_f=%7B%22order%22%3A%22163%22%2C%22eval%22%3A%221%22%2C%22fromPage%22%3A%22search%22%7D&pdp_npi=6%40dis%21EUR%218.09%215.99%21%21%2161.06%2145.21%21%40211b61d017830008341744444e740b%2112000051298952616%21sea%21DE%210%21ABX%211%210%21n_tag
-
Thread
LED Deckenfluter mit konventionellem Dimmer und flimmerfreiem Konstantstromnetzteil.
würde ich dann so loslegen: ESP32 (damit habe ich wenigsten schon mal ein paar LEDs blinken lassen), Stepdown-Regler für Strom, gesteuert vom ESP mit 8 bit. Das wäre dann 256 Schritte, also ca. 0,5% pro Stufe. Davon sucht man sich
Thies schrieb: >> Für eine Komplett-Konstruktion zum LED-Dimmen würde ich dann so >> loslegen: >> ESP32 (damit habe ich wenigsten schon mal ein paar LEDs blinken lassen), >> Stepdown-Regler für Strom, gesteuert vom ESP mit 8 bit. Das wäre dann >> 256 Schritte, also ca. 0,5% pro Stufe. > Versorgt
-
Thread
Abfrage effizienter gestallten
/1.0/build/tools/obj/binutils-2.19.1/bfd/elf32-arm.c:5286 Weshalb benötigt der Linker ein so merkwürdiges C File?
0xE5,0x00,0x00,0x53,0xE3,0xD7,0xFF,0xFF,0x1A,0x04,0xD0,0x4B,0xE2, 0x00,0x48,0xBD,0xE8,0x1E,0xFF,0x2F,0xE1,0x48,0x61,0x6C,0x6C,0x6F,0x20,0x44,0x61,0x74,0x65,0x69,0x21,0x0D,0x0A, }; [/c] Einmal so: [c] UserProgramm* up = (UserProgramm*)(&userprog[0]+1 ); [/c] und einmal so: [c] UserProgramm* up = (UserProgramm
-
Thread
DCF77-Empfänger Sammelbestellung
Rolle. Die Werte eines bekannten Decoders lauten zum Beispiel: This is the experimental 2313 board (C)DG4FAC at work. *>dcfct DCF echo mode. SPACE to leave. DCF: Synchronisation. b = 37 c = 124 m = 93 b = 38 c = 61 m = 94 b = 39 c = 61 m = 94 b = 40 c = 63 m = 95 b = 41 c = 63 m = 96 b = 42 c = 62 m = 95 b = 43 c = 122 m = 94 b = 44 c = 124 m = 93 b = 45 c = 124 m = 92 b = 46 c = 61 m = 93 b = 47 c = 123 m = 93 b = 48 c = 63 m =
-
Thread
6502 Emulator Arduino
sind: - muss auf einem Arduino Nano laufen können - soll aber auch leicht auf einen PiPico oder ESP32 portierbar sein
0x85,0xDF,0x68,0x40,0x48,0xA5,0xDC, 0x4A,0x05,0xDC,0x85,0xDC,0x68,0x40,0x0D,0x0A,0x36,0x35, 0x30,0x32,0x20,0x45,0x68,0x42,0x41,0x53,0x49,0x43,0x20, 0x5B,0x43,0x5D,0x6F,0x6C,0x64,0x2F,0x5B,0x57,0x5D,0x61, 0x72,0x6D,0x20,0x3F,0x00,0x00,0x00,0x00,0x17,0x02,0x00, 0xFF,0x0D,0x02 }; [/c] Output
-
Thread
Steuerung 150V Nixie IN-14: mind. 40 Pins
Pins der Röhren einzeln mit 150V beschicken um die Zahlen zum Leuchten zu bringen, alles mit einem ESP32 gesteuert. Für die 5V->150V nehme ich einen Max1771 Step-up. Und die Steuerung würde ich mit ein paar 74HC595 darstellen. Bei meinem letzten Projekt mit anderen Nixie Röhren habe ich zur Stromversorgung
schon bestellt, 6 Stück bei ebay für 15 Euro fand ich ok. Die Nixies hatte ich noch in der Kiste, ein ESP32 liegt auch noch irgendwo rum. Der Tipp dass nicht alle Zahlen benötigt werden, hilft auch sehr. Da hatte ich so noch nicht dran gedacht. Macht das Ganze schon einfacher. Oder falls ich noch Pins