Tartalomjegyzék:

Rajzkar, amelyet a hang irányít - Arduino School Project: 4 lépés (képekkel)
Rajzkar, amelyet a hang irányít - Arduino School Project: 4 lépés (képekkel)

Videó: Rajzkar, amelyet a hang irányít - Arduino School Project: 4 lépés (képekkel)

Videó: Rajzkar, amelyet a hang irányít - Arduino School Project: 4 lépés (képekkel)
Videó: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Július
Anonim
Rajzkar, amelyet a hang irányít - Arduino School Project
Rajzkar, amelyet a hang irányít - Arduino School Project

Ez az első alkalom, hogy Arduino -val dolgozom, és ilyesmivel dolgozom valaha, úgyhogy bocsánat, ha hibákat követtem el! Ezt az ötletet akkor kaptam, amikor a hobbijaimra gondoltam, amelyek a rajzolás és a zene. Szóval megpróbáltam a kettőt ötvözni! Önrajzoló kar, amelyet a hang befolyásol.

1. lépés: 1. lépés: Anyagok

- Arduino Uno

- Kenyeretábla

- Hangérzékelő (Sparkfun sen-12642)

- 2 (mini) szervó

- Nyakkendő pakolások / cipzár

- Néhány fa és papír

- valami, amivel rajzolni/írni lehet

2. lépés: 2. lépés: Beállítás

2. lépés: Beállítás
2. lépés: Beállítás

Először a szervót, majd a hangérzékelőt csatlakoztattam. A Sparkfun sen-12642 hangérzékelő 3 kimenettel rendelkezik, én csak a "boríték" kimenetet használtam.

Szervo 1 = csap ~ 9

Szervo 2 = csap ~ 10

Hangérzékelő = A0 érintkező

A piros vonalak (5v) a kenyérlap pozitív oldalához, a fekete vonalak (földelés) pedig a negatív oldalhoz vannak csatlakoztatva.

3. lépés: 3. lépés: Nem elektronika

3. lépés: Nem elektronika
3. lépés: Nem elektronika
3. lépés: Nem elektronika
3. lépés: Nem elektronika
3. lépés: Nem elektronika
3. lépés: Nem elektronika

Győződjön meg arról, hogy a szervók stabilak és a megfelelő helyen vannak. Nyakkendőcsomagolást használtam a rögzítéshez. Ezt követően nyakkendő csomagolással kötöttem a szervó (cserélhető) felső részét a fa karokhoz. Ezután csatlakoztathatja a fából készült karokat a szervóhoz. Csatlakoztassa az összes vezetéket az Arduino -hoz és a kenyértáblához.

Utána forrasztottam a vezetékeket a hangérzékelőhöz.

4. lépés: 4. lépés: kód

Közel sem vagyok jó a kódolásban, de mindent megtettem, és az internet sokat segített:)

#include Servo myservo1; Szervo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;

void setup () {Serial.begin (9600);

// Állapot megjelenítése

Serial.println ("Inicializált"); myservo1.attach (9); myservo2.attach (10); }

üres hurok ()

{int érték;

// Ellenőrizze a borítékbevitelt

value = analogRead (PIN_ANALOG_IN);

// A boríték értéke befolyásolja a szervót

Serial.println (érték); if (5. érték) && (10. érték) && (20. érték) && (30. érték) && (60. érték)) {myservo1.write (véletlenszerű (0, 90)); myservo2.write (véletlenszerű (0, 90)); }

késleltetés (180);

}

Ajánlott: