Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
See on minu esimene kord Arduinoga koos töötada ja midagi sellist teha, nii et vabandan, kui tegin vigu! Selle idee sain, kui mõtlesin oma hobidele, milleks on joonistamine ja muusika. Nii et ma proovisin neid kahte ühendada! Iseliikuv käsi, mida mõjutab heli.
1. samm: 1. samm: materjalid
- Arduino Uno
- Leivalaud
- helidetektor (Sparkfun sen-12642)
- 2 (mini) servot
- lipsumähised / tõmblukud
- Natuke puitu ja paberit
- midagi, millega saate joonistada/kirjutada
2. samm: 2. samm: seadistamine
Ma ühendasin kõigepealt Servo ja seejärel helidetektori. Sparkfun sen-12642 helidetektoril on 3 väljundit, kasutasin ainult "ümbriku" väljundit.
Servo 1 = tihvt ~ 9
Servo 2 = tihvt ~ 10
Helidetektor = tihvt A0
Punased jooned (5v) on ühendatud leivaplaadil positiivse küljega ja mustad jooned (maandus) negatiivse küljega.
3. samm: 3. samm: mitteelektroonika
Veenduge, et servo on stabiilne ja õiges kohas. Nende kinnitamiseks kasutasin lipsumähiseid. Pärast seda sidusin servo (vahetatavad) ülemised osad puidust õlgade külge lipsumähistega. Pärast seda saate ühendada puidust õlaosad servo külge. Ühendage kõik juhtmed Arduino ja leivaplaadiga.
Pärast seda jootsin juhtmed helidetektori külge.
4. samm: 4. samm: kood
Ma pole kodeerimises sugugi hea, aga ma andsin endast parima ja internet aitas palju:)
#include Servo myservo1; Servo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;
void setup () {Serial.begin (9600);
// Kuva olek
Serial.println ("Initsialiseeritud"); myservo1.attach (9); myservo2.attach (10); }
tühine tsükkel ()
{int väärtus;
// Kontrollige ümbriku sisendit
väärtus = analogRead (PIN_ANALOG_IN);
// Ümbriku väärtus mõjutab servot
Serial.println (väärtus); if (väärtus 5) && (väärtus 10) && (väärtus 20) && (väärtus 30) && (väärtus 60)) {myservo1.write (juhuslik (0, 90)); myservo2.write (juhuslik (0, 90)); }
viivitus (180);
}
Soovitan:
Superstock (varud, mida kontrollib vöötkoodi skanner): 5 sammu
Superstock (laos kontrollitud vöötkoodi skanneriga): selles juhendis räägin teile, kuidas ehitada Superstock, minu kooliprojekt 1MCT jaoks Howestis. Kontseptsioon on kasutajasõbraliku andmebaasi loomine, millele pääsete juurde veebisaidi kaudu, et pidada silmas seda, mis teil laos on (minu puhul riided minu
IoT kooliprojekt Philips Hue: 19 sammu
IoT School Project Philips Hue: See on käsiraamat, mille pidin kooli jaoks kirjutama. See pole täielik ja ma pole kindel, kas saate seda isegi kasutada. Minu teadmised API -dest on miinimum. Tahtsime teha interaktiivse peegli, mille tagaküljel oleksid tuled, mis reageerisid ilmastikule, valgus
Kurva kassi fikseerija, Catch -Me Cat Toy - kooliprojekt: 3 sammu
Kurva kassi fikseerija, Catch-Me Cat Toy-kooliprojekt: Siin on meie toode, see on interaktiivne mänguhiir: Catch-Me Cat Toy. Siin on nimekiri probleemidest, millega paljud meie ühiskonna kassid silmitsi seisavad: Kassid muutuvad tänapäeval passiivseteks ja depressiivseks ning neil pole midagi teha. Enamik omanikke on hõivatud töö või kooli ja teie
Kahe 7 -segmendi kuvarid, mida kontrollib CircuitPython'i potentsiomeeter - nägemise püsivuse demonstreerimine: 9 sammu (piltidega)
Kahe 7-segmendilise kuvari juhtimine CircuitPythonis oleva potentsiomeetri abil-Nägemise püsivuse demonstreerimine: See projekt kasutab potentsiomeetrit, et juhtida paari 7-segmendilise LED-ekraani (F5161AH) ekraani. Kui potentsiomeetri nuppu keeratakse, muutub kuvatav arv vahemikus 0 kuni 99. Igal hetkel süttib ainult üks LED, väga lühidalt, kuid
Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida kontrollib Android üle BLE: 11 sammu
Veerev robot ESP32 asja ja TB6612FNG draiveriga, mida juhib Android üle BLE: Tere kõigile! See on minu esimene juhendatav. Veerev robot (hüüdnimega Raidho - ruunist, mis on seotud liikumisega), mis põhineb ESP32 Thingil, TB6612 FNG -l ja BLE -l. Üks osa, mis võib tunduda omapärane, on see, et fotod ei ole tegemisel