Სარჩევი:

ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: 4 ნაბიჯი (სურათებით)
ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: 4 ნაბიჯი (სურათებით)

ვიდეო: ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: 4 ნაბიჯი (სურათებით)

ვიდეო: ხატვის მკლავი, რომელიც კონტროლდება ხმით - არდუინოს სკოლის პროექტი: 4 ნაბიჯი (სურათებით)
ვიდეო: ეკჰარტ ტოლე - "აწმყოს ძალა" - აუდიო წიგნი - Audible Read Along 2024, ივლისი
Anonim
ხატვის მკლავი, რომელსაც აკონტროლებს ხმა - არდუინოს სკოლის პროექტი
ხატვის მკლავი, რომელსაც აკონტროლებს ხმა - არდუინოს სკოლის პროექტი

მე პირველად ვმუშაობ არდუინოსთან და ვმუშაობ მსგავს რამეზე, ასე რომ ბოდიში, თუ რაიმე შეცდომა დავუშვი! ეს იდეა მაშინ მივიღე, როდესაც ვიფიქრე ჩემს ჰობიზე, რომელიც არის ხატვა და მუსიკა. ასე რომ, მე შევეცადე ამ ორივეს გაერთიანება! თვითმმართველობის ხატვის მკლავი, რომელიც გავლენას ახდენს ხმა.

ნაბიჯი 1: ნაბიჯი 1: მასალები

- არდუინო უნო

- პურის დაფა

- ხმის დეტექტორი (Sparkfun sen-12642)

- 2 (მინი) სერვო

- ჰალსტუხი იკეცება / იკეცება

- ცოტა ხე და ქაღალდი

- რაღაც რისი დახაზვაც/დაწერაც შეგიძლია

ნაბიჯი 2: ნაბიჯი 2: დაყენება

ნაბიჯი 2: დაყენება
ნაბიჯი 2: დაყენება

ჯერ სერვო და შემდეგ ხმის დეტექტორი შევაერთე. Sparkfun sen-12642 ხმის დეტექტორს აქვს 3 გამოსავალი, მე მხოლოდ "კონვერტის" გამომავალი გამოვიყენე.

Servo 1 = pin ~ 9

Servo 2 = pin ~ 10

ხმის დეტექტორი = pin A0

წითელი ხაზები (5v) დაკავშირებულია პურის დაფაზე დადებით მხარესთან, ხოლო შავი ხაზები (დაფქული) უარყოფით მხარესთან.

ნაბიჯი 3: ნაბიჯი 3: არა-ელექტრონიკა

ნაბიჯი 3: არა-ელექტრონიკა
ნაბიჯი 3: არა-ელექტრონიკა
ნაბიჯი 3: არა-ელექტრონიკა
ნაბიჯი 3: არა-ელექტრონიკა
ნაბიჯი 3: არა-ელექტრონიკა
ნაბიჯი 3: არა-ელექტრონიკა

დარწმუნდით, რომ სერვო არის სტაბილური და სწორ ადგილას. მე გამოვიყენე ჰალსტუხი სახვევები მათ დასამყარებლად. ამის შემდეგ მე ვიყენებ ჰალსტუხის გადასაფარებელს, რათა სერვოს (შესაცვლელი) ზედა ნაწილები შევიკრა ხის მკლავებზე. ამის შემდეგ თქვენ შეგიძლიათ დააკავშიროთ ხის მკლავის ნაწილები სერვოსთან. შეაერთეთ ყველა მავთული არდუინოსთან და დაფაზე.

ამის შემდეგ მავთულები შევაერთე ხმის დეტექტორს.

ნაბიჯი 4: ნაბიჯი 4: კოდი

მე არავითარ შემთხვევაში არ ვარ კარგად კოდირებაში, მაგრამ ყველანაირად შევეცადე და ინტერნეტი ძალიან დამეხმარა:)

#მოიცავს Servo myservo1; Servo 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);

}

გირჩევთ: