Kazalo:
- 1. korak: 1. korak: Materiali
- 2. korak: 2. korak: Nastavitev
- 3. korak: 3. korak: Neelektronika
- 4. korak: 4. korak: Koda
Video: Vlečna roka, ki jo nadzira zvok - šolski projekt Arduino: 4 koraki (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
S Arduinom sodelujem prvič in delam s kaj takega doslej, zato se opravičujem, če sem naredil kakšno napako! To idejo sem dobil, ko sem razmišljal o svojih hobijih, ki sta risanje in glasba. Zato sem skušal oboje združiti v to! Samovlečna roka, na katero vpliva zvok.
1. korak: 1. korak: Materiali
- Arduino Uno
- Ogledna plošča
- Detektor zvoka (Sparkfun sen-12642)
- 2 (mini) servomotorja
- Obloge za kravate / vezi
- Nekaj lesa in papirja
- nekaj, s čimer lahko rišete/pišete
2. korak: 2. korak: Nastavitev
Najprej sem priključil servo in nato detektor zvoka. Zvočni detektor Sparkfun sen-12642 ima 3 izhode, uporabil sem samo izhod "ovojnica".
Servo 1 = pin ~ 9
Servo 2 = pin ~ 10
Zvočni detektor = pin A0
Rdeče črte (5v) so povezane s pozitivno stranjo na plošči, črne črte (ozemljitev) pa z negativno stranjo.
3. korak: 3. korak: Neelektronika
Poskrbite, da bodo servomotorji stabilni in na pravem mestu. Za njihovo pritrditev sem uporabil ovite kravate. Po tem sem z oblogami za kravate privezal (zamenljive) zgornje dele servomotorja na lesene roke. Po tem lahko lesene ročne dele priključite na servo. Priključite vse žice na Arduino in ploščo.
Po tem sem žice spajkal na detektor zvoka.
4. korak: 4. korak: Koda
Niti približno nisem dober pri kodiranju, vendar sem se potrudil in internet mi je veliko pomagal:)
#include Servo myservo1; Servo myservo2; int pos = 0; int PIN_ANALOG_IN = A0;
void setup () {Serial.begin (9600);
// Prikaz stanja
Serial.println ("Inicializirano"); myservo1.attach (9); myservo2.attach (10); }
void loop ()
{vrednost int;
// Preverite vnos ovojnice
vrednost = analogno branje (PIN_ANALOG_IN);
// Vrednost ovojnice vpliva na servo
Serial.println (vrednost); če (vrednost 5) && (vrednost 10) && (vrednost 20) && (vrednost 30) && (vrednost 60)) {myservo1.write (naključno (0, 90)); myservo2.write (naključno (0, 90)); }
zamuda (180);
}
Priporočena:
Vlečna roka: 5 korakov
Roka za risanje: Pozdravljeni! Za šolski projekt sem izdelal risalno roko Bob Rossa, ki jo upravlja krmilna palica in dva servomotorja. Seveda lahko roko okrasite tako, kot želite, vendar sem se odločil, da bom iz nje naredil Bob Rossa. V tem projektu uporabljam matematično knjižnico, zato ko
Robotska roka, ki jo nadzira rokavica: 6 korakov (s slikami)
Robotska roka, ki jo nadzira rokavica: Namen: Pridobite izkušnje in spretnosti za reševanje težav z ustvarjanjem projekta za dokončanje Outline-Uporabite rokavico za povezavo preko arduina za nadzor nad 3-D robotsko natisnjeno "roko". Vsak od spojev na 3-D tiskani roki ima servo, ki
Popolnoma funkcionalna vlečna veriga Fusion 360: 4 koraki (s slikami)
Popolnoma funkcionalna vlečna veriga Fusion 360: V to vadnico sem vdelal video posnetke po korakih, posnete s programom Auto Desk Screencast, kako zgraditi verigo vlečenja kablov v Fusion 360. Veriga temelji na verigi, ki sem jo kupil na Amazon.com: HHY črno obdelovalni stroj 7 x 7 mm pol zaprte vrste
Kako zgraditi robot z gumijastim rokom, ki ga nadzira prek Nrf24l01 Arduino: 3 koraki (s slikami)
Kako zgraditi robot s sledilnim ročajem, ki ga nadzoruje prek Nrf24l01 Arduino: Navodilo " Kako sestaviti ročaj prijemala, s sledilnim robotom, nadzorovano prek Nrf24l01 Arduino " razložil, kako zgraditi tri stopnje svobode prijemala, nameščene na kolesih na gosenicah, ki jih poganja modul L298N z dvojnim motorjem z uporabo MEG
Tretja roka ++: večnamenska roka za pomoč pri elektroniki in drugih občutljivih delih .: 14 korakov (s slikami)
Tretja roka ++: večnamenska roka za pomoč pri elektroniki in drugih občutljivih delih. Posnetkov nikoli nisem mogel dobiti točno tam, kjer sem jih želel, ali pa je trajalo več časa, kot bi bilo v resnici za namestitev