

ESP32 D1 mini razširitev – tipka
€4.99 (DDV vključen)
Razširitev s tipko za D1 mini (ESP8266/ESP32) — taktilna tipka z vgrajenim 10 kΩ pull-up uporom na pinu D3, plug-and-play, brez spajkanja.
3 na zalogi
Opis
D1 mini razširitev – tipka
D1 mini razširitev s tipko je kompaktna shield plošča, ki na vaš D1 mini doda eno taktilno tipko z vgrajenim 10 kΩ pull-up uporom. Tipka je priključena na pin D3 (GPIO 0 pri ESP8266), kar pomeni, da ob pritisku na tipko ta pin pade na GND (logična 0), sicer pa ostaja visoko (logična 1). Ker je pull-up upor že vgrajen na razširitvi, ni potrebe po nobenih dodatnih komponentah ali zunanjem uporu na protoploščici.
Razširitev je zasnovana za D1 mini form faktor in se priključi neposredno prek stacking priključkov — brez spajkanja. Deluje tako z izvirnim Wemos D1 mini (temelji na ESP8266) kot z ESP32 D1 mini kloni, ki imajo enako razporeditev pinov in 3,3 V logiko. Primerna je tako za začetnike, ki vstopajo v svet vgrajenih sistemov, kot za izkušene razvijalce, ki iščejo hiter in zanesljiv način za dodajanje fizičnega vnosa v prototip.
Ključne lastnosti
- Taktilna tipka z pull-up uporom – vgrajeni 10 kΩ pull-up upor skrbi za stabilen signal brez potrebe po zunanjem vezju
- Pin D3 (GPIO 0) – tipka je priključena na D3; ob pritisku pin pade na GND, brez pritiska je visoko (active-low logika)
- Plug-and-play priključitev – stacking header priključki; razširitev se postavi neposredno na D1 mini, brez spajkanja ali žic
- Kompatibilnost z ESP8266 in ESP32 – deluje z vsemi D1 mini ploščami, ki imajo standardno razporeditev pinov in 3,3 V logiko
- Kompakten PCB – ohrani D1 mini form faktor (~34 × 26 mm), primeren za namestitev v ohišja
- Brez dodatnih knjižnic – tipko beremo z vgrajeno funkcijo
digitalRead()v Arduino IDE, noben dodatni paket ni potreben
Kaj potrebujem za začetek?
- D1 mini (ESP8266 ali ESP32) – osnovna krmilna plošča, ki jo razširitev nadgradi
- Micro-USB kabel – za programiranje in napajanje prek računalnika
- Arduino IDE – brezplačno razvojno okolje (arduino.cc)
- Board definicija za ESP8266 ali ESP32 – namestitev prek Arduino IDE Board Manager; za ESP8266 iščite "esp8266 by ESP8266 Community", za ESP32 pa "esp32 by Espressif Systems"
Moj prvi projekt – 3 koraki
- Priključitev: Nastavite razširitev na D1 mini tako, da se stacking priključki uskladijo z oznakami pinov na obeh ploščah. Pazite na pravilno orientacijo — pin GND razširitve se mora ujemati z GND na D1 mini.
- Priprava okolja: V Arduino IDE izberite ustrezno ploščo (D1 mini ali ESP32 D1 mini) in pravilen COM port. Nobena dodatna knjižnica ni potrebna, ker tipko beremo z vgrajeno funkcijo
digitalRead(D3). - Upload programa: Naložite preprost sketch, ki bere stanje tipke: ob pritisku se na serijskem monitorju izpiše "Tipka pritisnjena", ob sprostitvi pa "Tipka sproščena". S funkcijo
pinMode(D3, INPUT)indigitalRead(D3)v zankiloop()dobite takojšen odziv.
Primeri uporabe
- Pametni dom – fizični gumb za vklop/izklop pametne luči ali vtičnice prek MQTT in Home Assistant
- IoT naprave – tipka za ročno sprožitev meritve ali pošiljanje podatkov na strežnik (HTTP POST, Blynk)
- Budilnik ali timer – tipka za ponastavitev štoparice ali potrditev alarma na prikazu
- Varnostni sistemi – sprožilec za alarm ali obvestilo na telefon ob pritisku tipke
- Učni projekti – osnovna demonstracija digitalnega branja vhoda za šole in delavnice o vgrajenih sistemih
- Meniji na OLED zaslonu – navigacija med zasloni ali potrjevanje izbire v kombinaciji z OLED 0.66" razširitvijo
Tehnični pregled
Tehnične specifikacije
| Parameter | Podatek |
|---|---|
| Tip tipke | Taktilna tipka (tactile pushbutton), active-low |
| Priključen pin | D3 (GPIO 0 na ESP8266) |
| Pull-up upor | 10 kΩ, vgrajen na razširitvi |
| Logika ob pritisku | GND (logična 0) |
| Logika brez pritiska | VCC / 3,3 V (logična 1) |
| Napajalna napetost | 3,3 V (prek D1 mini) |
| Priključek | D1 mini stacking headers |
| Dimenzije PCB | ~34 × 26 mm |
| Potrebna knjižnica | Nobena — vgrajena funkcija digitalRead() |
| Kompatibilnost | Wemos D1 mini (ESP8266), ESP32 D1 mini kloni |
Primerjava: Tipka razširitev vs Zunanji gumb na protoploščici vs Kapacitivna tipka (TTP223)
| D1 mini tipka razširitev | Zunanji gumb na protoploščici | Kapacitivna tipka TTP223 | |
|---|---|---|---|
| Priključitev | Plug-and-play, brez žic | Ročno vezanje + pull-up upor | 3 žice (VCC, GND, OUT) |
| Pull-up upor | Vgrajen (10 kΩ) | Potreben zunanji ali programski | Ni potreben |
| Tip zaznavanja | Mehanski pritisk | Mehanski pritisk | Dotik (kapacitivno) |
| Primerno za začetnike | Da — takoj deluje | Pogojno — zahteva osnovno znanje vezave | Da, a drugačna logika |
| Poraba prostora | Minimalna (shield format) | Zasede protoploščico | Ločen modul |
Inženirski PRO nasvet
GPIO 0 (D3) ima posebno vlogo pri zagonu ESP8266 – ta pin določa zagonski način: če je ob vklopu napajanja (ali po resetu) na GND, ESP8266 vstopi v flash način (bootloader). Ker tipka razširitev ob pritisku potegne D3 na GND, pazite, da tipke ne držite pritisnjene med priklopom USB ali resetom naprave, sicer se modul ne bo zagnal v normalni način. Pri ESP32 D1 mini klonih se obnašanje pina GPIO 0 ob zagonu razlikuje glede na konkretni klon — preverite dokumentacijo vaše plošče.
Kompatibilnost
Razširitev deluje z Wemos D1 mini (ESP8266) in ESP32 D1 mini kloni s standardno razporeditvijo pinov in 3,3 V logiko. Podprta je v Arduino IDE 1.8.x in 2.x na sistemih Windows, macOS in Linux. Za programiranje ni potrebna nobena dodatna knjižnica — tipko beremo z vgrajeno funkcijo digitalRead(). Za napredne vzorce zajema (odprava tresenja tipke) lahko uporabite knjižnico Bounce2, dostopno prek Arduino Library Manager.










