ISurfboard: 4 kroky
ISurfboard: 4 kroky
Anonim
ISurfboard
ISurfboard

Deska iSurf je chytrá propojená surfovací deska, která pomáhá uživatelům zlepšovat jejich surfovací schopnosti na základě automatizace a shromážděných uživatelských dat. Dnes budeme stavět tlaková čidla v Surfboardu

Krok 1: Nákupní seznam (díly a nástroje)

Nákupní seznam (díly a nástroje)
Nákupní seznam (díly a nástroje)

Pro desku iSurf budete potřebovat následující věci:

Díly:

- Uzel MCU nebo (nejlépe) esp32

- Lego mindstormer díly nebo Lego technické díly

- Několik drátů

- 6 piezo senzorů

Nástroje:

- Páječka

- Pájka

- Pájecí knot

- Horká lepicí pistole

- Gumičky

Software:

- Arduino

Krok 2: Krok 2: Testování obvodu

Krok 2: Testování obvodu
Krok 2: Testování obvodu

1) Vezměte obsazení každého piezo senzoru a spárujte je ve skupinách po dvou.

2) Připojte černé vodiče piezo senzorů každé skupiny.

Nyní máte 3 skupiny 2 piezo senzorů se 2 červenými vodiči a 1 černým vodičem jako výstup/ vstup.

3) Připojte černé vodiče k uzemňovacím pinům Node MCU.

4) Připojte každý červený vodič k pinům D1 - D6 uzlu MCU.

Otestujte obvod spuštěním jednoduchého testovacího kódu:

// Stavové sériové číslo je 115200.void setup () {Serial.begin (115200); } void loop () {for (i = 0; i <6; i ++) {if (analogRead (i)> 0) {serial.printIn ("Woohoo the sensor works") l} else {serial.printIn („Ne, senzor“+ i + „nefunguje správně“); }}}

Krok 3: Krok 3: Vytvořte rám Surfboard

Krok 3: Vytvořte rám Surfboard
Krok 3: Vytvořte rám Surfboard

1) Vytvořte krásný drátěný model z dílků lego Minestorm. (Mějte na paměti, že ponecháte trochu místa pro dráty).

Krok 4: Krok 4: Kombinace všeho

Krok 4: Kombinace všeho
Krok 4: Kombinace všeho

1) Nalepte piezo senzory za tepla na drátový model.

2) Připojte vodiče podle obrázku 1.

3) Připojte Node MCU a připojte se pomocí WIFi nebo USB.

4) Nahrajte kód do uzlu MCU a celé sady zkušebního provozu prototypu!

Kód:

neplatné nastavení () {Serial.begin (115200); } void loop () {int TopLeft = analogRead (D1); int TopRight = analogRead (D2); }