Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Ang board ng iSurf ay isang matalino, nakakonektang surf board na tumutulong sa mga gumagamit na mapagbuti ang kanilang mga kasanayan sa pag-surf batay sa awtomatiko at nakolektang data ng gumagamit. Ngayon ay bubuo kami ng mga sensor ng presyon sa Surfboard
Hakbang 1: Listahan sa Pamimili (Mga Bahagi at Mga Tool)
Para sa board ng iSurf kakailanganin mo ang mga sumusunod na bagay:
Mga Bahagi:
- Node MCU o (mas mabuti) isang esp32
- Mga bahagi ng mindo ng Lego o mga bahagi ng tekniko ng Lego
- Ilang wires
- 6 na sensor ng piezo
Mga tool:
- Panghinang
- Solder
- Solder Wick
- Mainit na glue GUN
- Mga goma
Software:
- Arduino
Hakbang 2: Hakbang 2: Pagsubok sa Circuit
1) Kunin ang cast ng bawat sensor ng piezo at ipares sa mga pangkat ng dalawa.
2) Ikonekta ang mga itim na wires ng mga piezo sensor ng bawat pangkat.
Mayroon ka na ngayong 3 mga pangkat ng 2 mga piezo sensor na may 2 pulang mga wire at 1 itim na kawad bilang output / input.
3) Ikonekta ang mga itim na wires gamit ang mga ground pin ng Node MCU.
4) Ikonekta ang bawat pulang kawad gamit ang D1 - D6 na mga pin ng Node MCU.
Subukan ang circuit sa pamamagitan ng pagpapatakbo ng isang simpleng test code:
// Ang State-ing Serial ay nasa 115200. maiwasan ang pag-setup () {Serial.begin (115200); } void loop () {for (i = 0; i <6; i ++) {if (analogRead (i)> 0) {serial.printIn ("Woohoo the sensor works") l} iba pa {serial.printIn ("Hindi, sensor" + i + "ay hindi gumagana nang tama"); }}}
Hakbang 3: Hakbang 3: Lumikha ng Frame ng Surfboard
1) Gumawa ng isang magandang wireframe mula sa lego Minestorm piraso. (Tandaan na mag-iwan ng kaunting silid para sa mga wire).
Hakbang 4: Hakbang 4: Pagsasama-sama ng Lahat
1) Mainit na pandikit ang mga sensor ng piezo papunta sa wireframe.
2) Ikonekta ang mga wire tulad ng ipinakita sa hakbang 1.
3) Ikabit ang Node MCU at kumonekta gamit ang WIFi o USB.
4) I-upload ang code sa iyong Node MCU at ang iyong lahat ng isang pagsubok na run ng prototype!
Code:
void setup () {Serial.begin (115200); } void loop () {int TopLeft = analogRead (D1); int TopRight = analogRead (D2); }