Мазмұны:

Дыбыспен басқарылатын сызу қолы - Arduino мектебінің жобасы: 4 қадам (суреттермен)
Дыбыспен басқарылатын сызу қолы - Arduino мектебінің жобасы: 4 қадам (суреттермен)

Бейне: Дыбыспен басқарылатын сызу қолы - Arduino мектебінің жобасы: 4 қадам (суреттермен)

Бейне: Дыбыспен басқарылатын сызу қолы - Arduino мектебінің жобасы: 4 қадам (суреттермен)
Бейне: Майнкрафт туралы ащы шындық 2024, Шілде
Anonim
Дыбыспен басқарылатын тартқыш қол - Arduino мектебінің жобасы
Дыбыспен басқарылатын тартқыш қол - Arduino мектебінің жобасы

Мен Arduino -мен бірінші рет жұмыс істедім және осындай нәрсемен жұмыс істедім, егер қателіктер жіберген болсам кешірім сұраймын! Мен сурет салу мен музыка хоббиім туралы ойлаған кезде осындай ойға келдім. Сондықтан мен бұл екеуін біріктіруге тырыстым! Дыбыс әсер ететін өздігінен тартылатын қол.

1 -қадам: 1 -қадам: материалдар

- Ардуино Уно

- Нан тақтасы

- Дыбыс детекторы (Sparkfun sen-12642)

- 2 (шағын) сервистік

- Қаптамаларды / ілмектерді байлаңыз

- Біраз ағаш пен қағаз

- сурет салуға/жазуға болатын нәрсе

2 -қадам: 2 -қадам: Орнату

2 -қадам: Орнату
2 -қадам: Орнату

Мен алдымен Серваның, сосын дыбыс детекторын қостым. Sparkfun sen-12642 дыбыс детекторының 3 шығысы бар, мен тек «конверт» шығысын қолдандым.

Серво 1 = түйреуіш ~ 9

Серво 2 = түйреуіш ~ 10

Дыбыс детекторы = түйреуіш A0

Қызыл сызықтар (5в) нан тақтасының оң жағына, ал қара сызықтар (жерге) теріс жағына қосылған.

3-қадам: 3-қадам: Электронды емес

3-қадам: электроника емес
3-қадам: электроника емес
3-қадам: электроника емес
3-қадам: электроника емес
3-қадам: электроника емес
3-қадам: электроника емес

Серверлердің тұрақты және дұрыс жерде екеніне көз жеткізіңіз. Мен оларды тұрақтандыру үшін галстук орамаларын қолдандым. Осыдан кейін мен серваның (ауыстырылатын) жоғарғы бөліктерін ағаш қолдарға байлау үшін галстук орамаларын қолдандым. Осыдан кейін сіз ағаш тұтқаның бөліктерін сервоға қосуға болады. Барлық сымдарды Arduino мен нан тақтасына қосыңыз.

Осыдан кейін мен сымдарды дыбыс детекторына дәнекерледім.

4 -қадам: 4 -қадам: Код

Мен кодтауды жақсы біле алмаймын, бірақ мен бар күшімді салдым және интернет көп көмектесті:)

#қосу Servo myservo1; Сервис myservo2; int pos = 0; int PIN_ANALOG_IN = A0;

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

// Күйді көрсету

Serial.println («Басталған»); myservo1.attach (9); myservo2.attach (10); }

бос цикл ()

{int мәні;

// Конверт кірісін тексеріңіз

мән = analogRead (PIN_ANALOG_IN);

// Конверт мәні сервоға әсер етеді

Serial.println (мән); if (мән 5) && (мән 10) && (мән 20) && (мән 30) && (мән 60)) {myservo1.write (кездейсоқ (0, 90)); myservo2.write (кездейсоқ (0, 90)); }

кешіктіру (180);

}

Ұсынылған: