WeMos D1 Mini
D1 Mini on Hiina tootja WeMos valmistatud arendusplaat, mis on populaarne eelkõige oma hinna ja sisseehitatud WiFi-võimekuse tõttu. D1 Mini baseerub populaarsel ESP-8266 mikrokontrolleril, mille tõttu on tema sisend- ja väljundviigud vastavusse seatavad ESP-8266 viikudega.
Tehnilised andmed muuda
WeMos D1 Mini töövool on 3,3 V, kuid tänu pingeregulaatorile saab seda toita ka 5 V vooluga.
D1 Mini-l on 11 digitaalset sisend- ja väljundviiku ning 1 analoogsisend.
Taktsignaal on valitav 80 MHz või 160 MHz ja välkmälu on 4 MB.
D1 Mini on 25,6 mm lai, 34,2 mm pikk ja kaalub umbes 10 g.[1][2]
Komponendid muuda
WeMos D1 Mini plaadil paiknevad ESP-12S moodul, mida juhib ESP-8266EX mikrokontroller, CH340G USB-UART kiip, Micro-USB pesa, pingeregulaator, lüliti (reset), LED, kaks transistori ja hulk passiivseid komponente.[3]
Sisend- ja väljundviigud muuda
D1 Mini viigud on vastavuses ESP-8266 kiibi viikudega vastavalt alltoodud tabelile. Enamikul viikudel on lisaks GPIO funktsioonile ka lisafunktsioon. Kõik viigud töötavad 3,3 voldil ja kõigil peale D0-i on olemas katkestuste, PWM-i, I2C ja ühejuhtmelise suhtluse võimekus.[4]
Viik | Funktsioon | ESP-8266 viik | Viigunumber Arduino IDE-s | Viigunumber NodeMCU-s |
---|---|---|---|---|
TX | UART andmete saatmine | TXD | 1 | 10 |
RX | UART andmete vastuvõtmine | RXD | 3 | 9 |
A0 | Analoogsisend, maksimaalne sisend 3,3V | A0 | A0 | A0 |
D0 | IO (Sisend- ja väljundviik) | GPIO16 | 16 | 0 |
D1 | IO, SCL | GPIO5 | 5 | 1 |
D2 | IO, SDA | GPIO4 | 4 | 2 |
D3 | IO, 10k Pull-up takisti | GPIO0 | 0 | 3 |
D4 | IO, 10k Pull-up takisti, sisseehitatud LED | GPIO2 | 2 | 4 |
D5 | IO, SCK | GPIO14 | 14 | 5 |
D6 | IO, MISO | GPIO12 | 12 | 6 |
D7 | IO, MOSI | GPIO13 | 13 | 7 |
D8 | IO, 10k Pull-down takisti, SS | GPIO15 | 15 | 8 |
G | Ground (Maa) | GND | – | – |
5V | 5V | – | – | – |
3V3 | 3,3V | 3,3V | – | – |
RST | Reset | RST | – | – |
Programmeerimine muuda
D1 Mini on võimalik programmeerida kasutades populaarset Arduino IDE-d või NodeMCU-d. Õpetused mõlemas alustamiseks on võimalik leida WeMos-i kodulehelt.
Erinevalt näiteks Arduino plaatidest tuleb D1 Mini programmeerimisel ja plaadi külge ühenduste tegemisel jälgida ka teatud viike, mis mõjutavad plaadi töörežiimi (boot mode).[5]
D3 | D4 | D8 | Boot Mode |
---|---|---|---|
X | X | Kõrge | Plaat käivitub SD-kaardi režiimis (SD-kaardi lugerit vaikimisi plaadiga kaasas pole) |
Madal | Kõrge | Madal | Programmeerimise režiim (üle USB programmeerides toimub režiimivahetus automaatselt) |
Kõrge | Kõrge | Madal | SPI-st käivitumine (tavaline töörežiim) |
Viited muuda
- ↑ "D1 mini". Originaali arhiivikoopia seisuga 27.02.2017. Vaadatud 30.04.2017.
- ↑ "ESP8266EX Overview". Vaadatud 30.04.2017.
- ↑ "New and improved version of the WeMos D1 Mini Released". Vaadatud 30.04.2017.
- ↑ "D1 mini github". Vaadatud 30.04.2017.
- ↑ "Problems booting with 5v pin power supply". Vaadatud 30.04.2017.[alaline kõdulink]