-
Thread
Nacktschneckenfalle mit ESP32 und OpAmp
//www.mikrocontroller.net/topic/569432#new beschrieben teicht gegen Schnecken eine 9V Batterie an 2 parallel laufenden Drähten. Simpel, stromsparend, effektiv. Bei dir schaltet weder der Transistor 3.3V durch. Man muss auch nichts messen, 2 Drähte ohne Schnecke lassen keinen Strom fliessen, nicht
Musst halt schauen, dass die Spannung an keinem deiner Eingänge vom OPamp größer 1V wird. (3.3V-2V). Nach Masse hin stellt die Eingangsbeschaltung wohl kein Problem dar. Vielleicht kannst Du ja am ESP einen PIN "wackeln" lassen und mit ner Villard-Verdopplerschaltung den LM324 (nur diesen) mit
-
Thread
Suche Programierung für Alten TV
meinen Bekanten den C doc treff ich nur alle 3-5Monate kurz
Windows benutzt, hilft vielleicht das hier weiter: https://support.microsoft.com/de-de/office/hinzuf%C3%BCgen-einer-schriftart-b7c5f17c-4426-4b53-967f-455339c564c1
-
Thread
[OpenVPN] Heimrouter bleibt unerreichbar
-07-21 13:55:25 us=615000 auth_user_pass_file = '[UNDEF]' 2024-07-21 13:55:25 us=615005 OpenVPN 2.5.9 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jun 27 2024 2024-07-21 13:55:25 us=615011 library versions: OpenSSL 3.0.2 15 Mar 2022, LZO 2.10 2024
-07-21 19:12:24 us=561548 auth_user_pass_file = '[UNDEF]' 2024-07-21 19:12:24 us=561568 OpenVPN 2.5.9 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] built on Jun 27 2024 2024-07-21 19:12:24 us=561607 library versions: OpenSSL 3.0.2 15 Mar 2022, LZO 2.10 2024
-
Thread
Constraint Programming für Mikrocontroller-Peripherie
Universallösung: Von 2023: How do I program timer1 of the STM32L452 for generating a PWM signal on one pin without using the library provided by ST? [code] RCC->APB2ENR |= RCC_APB2ENR_TIM1EN; // Assuming the PWM pin is GPIOx_PINx GPIOx->MODER &= ~(GPIO_MODER_MODEy_Msk << (2 * PINy)); GPIOx->MODER |= (GPIO_MODER_MODEy_1 << (2 * PINy)); // Set pin to alternate function mode GPIOx->AFR[PINy >> 3] &= ~(0xFU << (4 * (PINy & 0x07))); GPIOx->AFR[PINy >> 3] |= (GPIO_AFx_TIM1 << (4 * (PINy & 0x07))); // Set alternate function for
-
Artikel
Port-Expander PCF8574
Der PCF8574 ist ein via I2C-Bus angeschlossener 8-Bit I/O Port-Expander. Wer schon einmal unter "chronischem Pinmangel" in einer seiner Applikationen gelitten hat, weiss was gemeint ist. Falls ihr noch nie etwas mit dem I2C gemacht
I2C-Busse verwendet werden. An den Pins P0:7 kann ein 8 Bit Wert ausgegeben bzw. eingelesen werden. SDA und SCL dienen der Kommunikation über den I2C-Bus. /INT dient dazu, eingehende Daten an den Pins des
-
Thread
i2c TWI LCD 4Bit PCF8574 HD44780 ATmega8 Assembler
kann aber z.B. durch Veränderung *TWI_BIT_RATE* und *TWI_PRESCALER* beschleunigt werden. µC Takt: *1MHz* Anmerkung: Zuerst werden spezielle LCD-Pins gesetzt (D4, D5, D6, D7, RS...) und an den Slave gesendet erst dann Erfolgt die Sendung des Enable-Impuls, Sendung Enable L und Sendung
großzügige 'wait_10ms' Jedoch nach dem Cls braucht es wirklich eine Pause: ca 400µs (ertestet) besser 2ms (save). Auch beim Kaltstart wäre eine Wartezeit (40ms bei 3,3V / 15ms bei 5V) vor dem ersten Befehl sicher. Das Lcd übernimmt die Daten bei der h/L Flanke des Enable. Es reicht dem Pcf die Daten
-
Thread
Weidezaun gegen Schnecken mit Netztrafo und Rohr DN160 für Hobbygärtner
ausreichend für Schnecken ! Tr2 16VA R1=33R C2=4700uF 3xParallel THR1=TIC106M ohne KK1 Kühlkörper1 Gehäuse mit transparentem Deckel 158x90x60mm IP65 4,21€ für Platinen Pulserzeuger 80x60x1,5mm 1€ und für LED-Anzeige BY428V Ri2M
dann 0V also spannungslos. (MT3608 Pin4 Enable <0,4Voff PCB11 0,74€/1) siehe Figure 2 slyt584_SEPIC_2xDr_Step-Up-Down_Buck-Boost.pdf MT3608 SOT23-6 SEPIC Buck/Boost Module Step Up/Down Module 3-15Vi 12Vo@0,165A@2-5W 100uA/1,6mA 80mR 1,2MHz
-
Thread
CircuitPython und Linux aktualisiert, mbed-Plattform abgekündigt
Schritten vollständig abgedruckten Changelogs betrifft Verbesserungen für die ESP 32-Plattform: [c] Audio RP2040 I2SOut supports BLCK and LRCLK in either order. ESP32-S3 supports audiomp3. audiomp3 supports streaming from HTTP servers. Bluetooth BLE GATT server support on Espressif
Espressif: microcontroller.cpu.frequency is settable. Graphics fourwire.FourWire: chip_select pin is now optional. picodvi now supports 640×240 and 800×240 resolutions. Enable _eve on Espressif boards with more than 4MB flash. Internal Espressif: update to ESP-IDF v5.2.2. Espressif
-
Thread
Pollin NetIO Hardware-Nachbau
Carsten-Peter C. schrieb im Beitrag #7706650: > Welche Daten bzw. > welches Programm Sebastian nutzt, würde mich schon interessieren. Schaltplan und Layout sind mit EAGLE 9.5.2 entstanden, falls du das meinst
Carsten-Peter C. schrieb im Beitrag #7706398: > Moin, > seit Jahren laufen einige Pollin Net-IO bei mir ohne Änderungen sehr, > sehr stabil mit der SW von Ulrich Radig's ETH_M32_EX V1.2.5 und diversen > Erweiterungen
-
Thread
Smartphone SIM Identitaetsdiebstahl
Weshalb Banken hierzulande von 2FA per SMS abgekommen sind.
Hintertür-App installieren, den User auf eine Webseite locken, in Bluetooth-Reichweite kommen, etwas am USB-Port anstöpseln usw. Beim Sim-Swapping/Portieren geh ich 500km entfernt in einen Telekom/O2/Vodaphone-Shop, sag dem Mitarbeiter dass ich meine SIM verloren hab/gerne einen neuen Vertrag mit Rufnummernmitnahme
-
Thread
Ich verstehe diesen Code nicht
*/ #define PORTF (*(PORT_t *) 0x04A0) /* I/O Ports */ [/c] in der include-Datei.
irgendwie möglich. Sogar Funktionsaufrufe, z.B. aus der math.h werden schon zur Compilezeit aufgelöst. [c] int main(void) { float i = sin(2.3); PORTB = i * 100; 28: 4a e4 ldi r20, 0x4A ; 74 2a: 42 b9 out 0x02, r20 ; 2 [/c]
-
Thread
Universal-USB
Peter N. schrieb im Beitrag #7702193: > Macht aber kein USB-C, sondern nur USB3 über USB-C-Kabel. Das Übertragungsprotokoll hängt doch nicht von der Bauform des Steckers ab. Was soll USB-C sein, kann es sein dass Du USB 3.2 Gen 2x2 meinst? Dafür braucht man
USB-B-Buchsen sind). Und das ist bei USB-C nicht anders, USB 3.2 Gen2x2 ist ausschließlich mit USB-C möglich. Und mit dem genannten Adapter ist beispielsweise USB PD auch nicht drin.
-
Thread
Atmega - Multiplex-Display-Ansteuerung fehlerhaft
um die Doppel-Zahl mit 10% Intensität zu > lösen. Dann bau doch mal einen Delay zwischen der PortD Umschaltung und dem Ausgeben auf PortB ein. Evtl sind die PortD Pins noch nicht stabil gesetzt. /regards
Ghosting ist das richtige Schlüsselwort. Das hat bei dir 3 Ursachen: 1) Du schaltest auf das andere Segment um, bevor dessen Wert auf Port B ausgegeben wird. Lösung: Schalte zuerst beide Segmente aus, gebe dann den Wert auf Port B aus, schalte dann das richtige
-
Thread
Entwurf USB-UART-Converter, KiCad, bitte um Review
Niklas G. schrieb im Beitrag #7698086: > Ist USB-B noch zeitgemäß? Nicht vielleicht lieber USB-C? Naja, USB-C ist mir da ein bißchen zu miniaturisiert mit den 12 Pins auf engstem Raum, weiß nicht ob ich das richtig verlöten kann. Dann müsste ich mir noch Gedanken um USB 2 vs. 3 machen, und wie
die folgende geeignet? murata LQH32CN2R2M23L https://cdn-reichelt.de/documents/datenblatt/B400/Lqh3C.pdf https://www.reichelt.de/smd-murata-chip-coil-1210-2-2-h-20--lqh3c-2-2--p10557.html --- Für die Polyfuses würde ich folgende nehmen
-
Thread
ESP32-C6 und LDO
Hallo Forum Ich versuche mich gerade an einem akkubetriebenen ESP32-C6-DevKitC-1-N4 Laut Datenblatt hat er einen LDO. https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/user_guide.html#hardware-reference Zitat: "5 V to 3.3
/en/dfrobot-firebeetle-2-esp32-c6-iot-dev-board-wi-fi-6-bt-5-zigbee-3.0-solarbetrieb-160mhz-3.3v The FireBeetle 2 ESP32-C6 offers versatile power supply options, including Type-C, 5V DC, and solar charging, complemented by
-
Artikel
Arduino
werden und besitzt folgende Speicherkapazitäten: 32K Flash(0,5 werden vom Bootloader verwendet.) 2K SRAM 1K EEPROM 16 MHz (Prozessortakt) Neben dem USB-B Anschluss verfügt der Uno noch über folgende Anschlüsse: Hohlstecker-Buchse (2.1mm , 6-20 V möglich) SPI I2C
von 84MHz (statt 16MHz), 32bit-Verarbeitung (statt 8bit) und 2 analoge Ausgänge. Zudem darf der Due nur mit 3.3V betrieben und angesteuert werden, d.h. alle I/O-Pins müssen an 5V-Logik angepasst werden, sollen sie mit 5V genutzt werden. Andere Boards. Der Arduino
-
Thread
Arduino Nano, Drehpotentiometer mit Rasten und Endanschlag
Beitrag #7696224: > 6 Rastpunkte mit Endanschlag: > https://www.reichelt.de/stufen-drehschalter-2-pole-6-stellungen-printk--ds-2pc-p7216.html hat meistens einen Endanschlag. Vermutlich irritiert Dich, dass er wesentlich mehr Anschlüsse hat, als Du mit 1 oder 2 Ports am Arduino noch frei hast.
mir die ganze Löterei und ein bisschen Bauraum zu sparen. Werde davon nämlich ein paar Stück bauen. Pins für 5V und GRND für die zusätlichen Encoder müssen noch ran aber ansonsten ist der soweit fertig. Das ganze soll dann eben in ein kleine Holzböxchen und maximal 5x8cm groß sein.
-
Thread
Relaisansteuerung mit ESP32 macht mich völlig ratlos
. Was habe ich bisher unternommen: 1) das 1xUM Relais möglichst weit weg vom ESP32 positioniert 2) 100nF Stabilisierungskondensatoren am RST Pin und am 3V Pin ESP32 3) 470 µF Elko an 5V und 3 V Spannungsversorgung 4) natürlich die Freilaufdioden. Die Snubberschaltung ist zwar nicht über das
das satte 2,1 Watt. Da weiß man vor dem Aufbau, dass das zu viel ist. Warum eigentlich 5 Volt, der ESP arbeitet mit 3,3 Volt?
-
Thread
suche nach geeignetem Optokoppler
Z.B. der 74LV1T34 kann 5V->3,3V und umgekehrt. Der Eingang kann auch bei VCC = 0V bis zu 7V ab.
verwenden). Und meine Software würde so aussehen: 1. UART im PIC abschalten 2. TC und RX Pins im PIC auf Ausgang schalten 3. Aan beiden Pins low ausgeben 3. Versorgung des ESP in der Highside abschalten
-
Thread
Noch einer (f8); 8bit-Computing mit FPGA
Ich suche einen µC vorrangig nach der benötigten Peripherie aus (IO-Pins, Timer/Counter, PWM, ADC, DAC, UART, CAN, SPI, I2C). Was hast Du denn bisher so implementiert bzw. noch geplant? Schön ist es auch, wenn Interrupts
Peter D. schrieb im Beitrag #7712702: > Ich suche einen µC vorrangig nach der benötigten Peripherie aus > (IO-Pins, Timer/Counter, PWM, ADC, DAC, UART, CAN, SPI, I2C). Was hast > Du denn bisher so implementiert bzw. noch geplant? Bisher gibt es den f8
-
Thread
Frage bezüglich Mikrocontroller auf selbst erstelltem PCB
Alternativ zu zwei CP2102N, kannst du einen STM32F103C8T6 mit der Firmware von Niklas verwenden, dann hast du 3 COM ports in einem Chip. Das wäre etwas billiger und funktioniert ohne Treiber-Installation. https://www.mikrocontroller.net/articles/USB-Tutorial_mit_STM32
hätte ich aber noch zum Thema Brummschleife. Eine der ersten Antworten hier war ja dass wenn ich zwei uC auf einem Board habe und von zwei USB Ports 5V und GND verbinde und dann die USB Ports mit verschiedenen Computern verbinde dann entsteht eine Brummschleife. Im NintendoSpy Projekt gibt es eine kurze
-
Thread
Fragen zum US Sensor JSN-SR20-Y1
. 3 Fragen hätte ich aber dazu. 1. Ich muss gleichzeitig 8 Stück Sender-JSN-SR20 triggern. Kann man an einem ESP32-PIN-TX 8 Stück Sender-JSN-SR20-RX parallel zum triggern anschließen ? 2. lt. Datenblatt
3,3 V funktionieren....? Hat jemand diesbezüglich mit dem JSN-SR20-Y1 Erfahrungen ? 3. Um den Empfangsradius zu erweitern würde ich gern 2 Sensoren also nicht 2 JSN-SR20-Y1, sondern nur 2 Sensoren
-
Thread
News-Roundup: IoT-Marktanteile, neue AI-Software und Chips
’s extensive interface options include UART ports, USB 2.0, USIM, SWD, network status and power-on status indicators, ADCs, I2S, I2C, SPI, and GPIO pins. The C17QS iterates upon the earlier foundation laid by C16QS and offers upgraded hardware that
controller compliant with USB Type-C Rev. 2.1 and USB Power Delivery Rev. 3.0 specifications. The controller featuring USB Type-C pull-high and pull-low resistors, Dead battery and fast role swap supported, and flexible Power Delivery along
-
Thread
Raspi real time pin toggle
/c] Ergebnis ~3.6MHz
etwas von 200MHz bei der PRU. > Das würde bedeuten, daß Du in C schneller bist als die CPU, oder aber es > einen Befehl gibt, der im Systemtakt den Pin togglet. Eine Instruktion dauert 5 ns. Kein Cache etc. Zu etwa 2 Dutzend I/O-Pins hat die PRU Direktzugang
-
Thread
FritzBox 7590 - kein Lebenszeichen mehr
verstehst Bei dir hat ja die ganze Platine nur einen Kurzschluß, nur komisch dass so ein Teil mehr als 5x Spannungen auf den ganzen Anwendungen hat. 3,3V + 1,8V, die 12V ja sowieso als Eingangsbasis, die U-Betrieb für die analogen Ports ca. 28 V, die Ruf~U dafür bei ca. 35 V~, vllt. noch was mit 5V digital
es reicht auch ein 3,5 stelliges DVM
-
Thread
Ansteuerung einer Anzeigetafel - Federal Vama Traffic Storm
Ja das dürfte der ICSP-Port sein, die Pins gehen auf 16, 17 und 18 des µC. Wie würde man das Auslesen ohne viel Aufwand prüfen können?
Anlegen der 12V-Versorgung so aus: 1) Pin 1 (Gate) zu Pin 3 (Source) hat das gleiche Potential, somit ist der FET gesperrt. 2) Beim Anlegen von 12V an Pin 2 (Drain) wird über die Body-Diode die Kondensatorbank geladen. 3) Durch das Laden
-
Thread
ESP32: SPIRAM wird nicht gefunden (?)
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0030,len:7524 load:0x40078000,len:16528 ho 0 tail 12 room 4 load:0x40080400,len:4 0x40080400: _init at ??:? load:0x40080404,len:4312 entry 0x4008065c I (31) boot: ESP-IDF v5.2.2 2nd stage
app_main() I (327) gpio: GPIO[25]| InputEn: 1| OutputEn: 0| OpenDrain: 0| Pullup: 1| Pulldown: 0| Intr:2 I (336) cam_hal: cam init ok I (339) sccb: pin_sda 26 pin_scl 27 I (343) sccb: sccb_i2c_port=1 I (347) gpio: GPIO[32]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0 I
-
Artikel
IRMP
[bit 2: pulse = 6, pause = 5] 0 18.200ms [bit 3: pulse = 6, pause = 5] 0 19.300ms [bit 4: pulse = 6, pause = 5] 0 20.500ms [bit 5: pulse = 6, pause = 6] 0 21.600ms [bit 6: pulse = 6, pause = 5] 0 23.800ms [
C 1011=27°C 1100=28°C 1101=29°C 1111=30°C vvvv: Ventilation: 0000=slow 0010=medium 0011=???? 0100=high 0101=light 0110=???? 0111=???? ... 1111=???? Checksum: PPPP = (DataNibble1 + DataNibble2 + DataNibble3
-
Artikel
STECCY
wird die Matrix folgendermaßen angeschlossen: + ZX-Spectrum Tastatur-Matrix Zeile STM ADDR D0 D1 D2 D3 D4 D4 D3 D2 D1 D0 ADDR STM Zeile 3 PC3 A11 1 2 3 4 5 6 7 8 9 0 A12 PC4 4 2 PC2 A10 Q W E R T Y U I O P A13 PC5 5 1 PC1 A9 A S D F G H J K L CR A14 PC6 6 0 PC0 A8 CS Z X C V B N M SS SP A15 PC7 7 STM
Farbe Original Farbe Clone Pin STM32 1 Grün Gelb PB9 (SDA) 2 n.c. Schwarz n.c. 3 Rot Grün 3,3V 4 Weiß Rot GND 5 n.c. n.c. n.c. 6 Gelb Weiß PB8 (SCL) Da man in der Regel einen Clone erworben hat, kann man sich auf die Farben nicht
-
Thread
Bauteil-News: Entwicklerboards, Elektromechanik und vieles andere mehr
### M5Stack BugC2 – Roboterbausatz mit interessantem Vortriebsschema Dass die M5Stack-Basismodule mit verschiedensten Erweiterungen kombiniert werden können, dürfte Leser von Mikrocontroller.net nicht wirklich
Bildquelle: https://shop.m5stack.com/products/m5stack-magnetic-type-c-cable-with-connector-1m
-
Thread
Altium Lizenzänderungen (2024)
auch extrem mächtig. Man kann Regeln für wirklich alles in wirklich jeder Kombination schreiben. 2mm Abstand ausschließlich auf mid1 zwischen Netz-x und Netz-y aber nur für Polygone und auch nur wenn eines der Bauteile ein so-8 ist? NPTH Bohrungen in mindestens 5mm Abstand vom Edgecut und 3mm Abstand
(62mil) M3 - Optische Slots routen (47mil) Silkscreen Ansichts Layer DM=48mm, 48 Slots 3x1mm plus Index Slot fuer 0.8mm G10 Substrat. Radius der Slots ist 21.5mm. Router DM ist 1.2mm. Das Design ist in Polar
-
Thread
Raspberry Pi 4B funktioniert nicht
Auf dem Rapi ist eine Sicherung für die 5V-Stromversorgung und ein DC/DC-Wandler (5 auf 3.3V). Auf Pin 1 müssen 3.3V und auf Pin 2 müssen 5V sein.
Messe mal die Spannung an Pin 1 (am 40-pol-Connector). Dort müssen 3.3V sein und wenn dort 5V sind ist der DC/DC-Wandler kaputt. Wenn dann dort 5V sein sollte: Klemme die 5V ab und speise 3.3V am Pin 1 (am 40-pol-Connector)
-
Thread
Grundsatzfrage zum Bustransfer
noch sowas, damit ich weiß, ob die Batterie es nicht evtl. kalt hat: [code] bool dht11__read(int pin) { // BUFFER TO RECEIVE zrtos_bitfield_t bits[5] = {};//40 // EMPTY BUFFER for (int i=0; i< 5; i++) bits[i].val = 0; // REQUEST SAMPLE pinMode(pin, OUTPUT); digitalWrite(pin
-- == 0) return true; Serial.print("DHT11.2"); loopCnt = 10000; while(digitalRead(pin) == HIGH) if (loopCnt-- == 0) return true; Serial.print("DHT11.3"); // READ OUTPUT - 40 BITS => 5 BYTES or TIMEOUT for (int i=0; i<
-
Artikel
HD44780
falscher Anschluss kann zur Zerstörung führen! Daher immer das zugehörige Datenblatt zu Rate ziehen. Pin style="width:10%" | Funktion Beschreibung 1 U SS GND, Bezugspotenzial 0 Volt 2 U CC , V DD Speisespannung + 5 Volt, ≈ 1 mA 3 U 0 Kontrastspannung, zwischen U CC und U SS , typisch 0…1 V, kann auf U
Befehl RS RW D7 D6 D5 D4 D3 D2 D1 D0 Bildschirminhalt löschen 0 0 0 0 0 0 0 0 0 1 Cursor auf Startpos 0 0 0 0 0 0 0 0 1 X Modus festlegen 0 0 0 0 0 0 0 1 I/D S Display/Cursor 0 0 0 0 0 0 1 D C B Cursor/Display schieben 0