Obsah:

: 6 kroků (s obrázky)
: 6 kroků (s obrázky)

Video: : 6 kroků (s obrázky)

Video: : 6 kroků (s obrázky)
Video: How to draw a flower of life mandala | Full video 2024, Listopad
Anonim
obraz
obraz

Krok 1: Díly a nástroje

Díly a nástroje
Díly a nástroje
Díly a nástroje
Díly a nástroje

Díly: ~ 2 x servomotory - místní obchod s elektronikou ~ 4 x LDR's - místní obchod s elektronikou ~ 4 x 10k odpory - místní obchod s elektronikou ~ Arduino Uno - Sparkfun.com ~ 2 x 50k variabilní odpor - místní obchod s elektronikouNástroje: ~ páječka - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Wires - Sparkfun.com ~ Protoboard - Local Electronics Store Všechny díly vás budou stát méně než 30 $ (bez arduina a všech nástrojů)

Krok 2: Vybudujte obvod

Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod
Vybudujte obvod

Obvod je velmi jednoduchý a připojte čtyři LDR k analogovým pinům 0, 1, 2 a 3 přes odpor 10k. Připojte dvě serva k digitálním pinům 9 a 10. Připojte dva variabilní odpory k analogovým pinům 4 a 5. a Podívejte se na obrázky, které opravdu pomáhají. Viz poslední obrázek schématu zapojení (Může to být to nejhorší, co jste kdy viděli).

Krok 3: Sestavte sestavu senzoru

Sestavte sestavu senzoru
Sestavte sestavu senzoru
Sestavte sestavu senzoru
Sestavte sestavu senzoru
Sestavte sestavu senzoru
Sestavte sestavu senzoru

Chcete -li sestavit sestavu senzoru, vezměte dva obdélníkové kusy lepenky, prořízněte dlouhou štěrbinu uprostřed prvního kusu lepenky. Vystřihněte krátkou štěrbinu středem druhého kusu lepenky a poté je obě protněte a pěkně zafixujte páska. Mělo by to vypadat jako 3D kříž se 4 sekcemi … Do těchto čtyř částí kříže musíme umístit naše čtyři LDR. Podívejte se na obrázky, které opravdu pomáhají.

Krok 4: Nastavte jej

Nastavit to
Nastavit to

Najděte základnu (v mém případě láhev Nescafe) a přilepte k ní své první servo a poté k rotoru prvního serva připojte druhé servo. K rotoru druhého serva připojte sestavu senzoru, kterou jsme vyrobili dříve. Testování vašeho robota vyjměte ji na slunce a automaticky by se měla vyrovnat se sluncem. v interiéru se zarovná s nejjasnějším zdrojem světla v místnosti. Podívejte se na obrázky, které opravdu pomáhají.

Krok 5: Kód

Zde je kód vašeho solárního sledovacího robota: #include // include Servo library Servo horizontal; // horizontální servo int servoh = 90; // stojan horizontální servo Servo vertikální; // vertikální servo int servov = 90; // stojanové vertikální servo // připojení pinů LDR // name = analogpin; int ldrlt = 0; // LDR vlevo nahoře int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR doleva dole ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // připojení servo // name.attacht (pin); horizontal.attach (9); vertical.attach (10); } void loop () {int lt = analogRead (ldrlt); // vlevo nahoře int rt = analogRead (ldrrt); // vpravo nahoře int ld = analogRead (ldrld); // doleva dole int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // číst potenciometry int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // průměrná hodnota top int avd = (ld + rd) / 2; // průměrná hodnota dolů int avl = (lt + ld) / 2; // průměrná hodnota vlevo int avr = (rt + rd) / 2; // průměrná hodnota vpravo int dvert = avt - avd; // kontrola rozdílu nahoru a dolů int dhoriz = avl - avr; // kontrola rozdílu og left a rigt if (-1*tol> dvert || dvert> tol) // check if the diffirence is in the tolerance else změnit svislý úhel {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; if (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // check if the diffirence is in the tolerance else change horizontal angle {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl = avr) {// nic} horizontal.write (servoh); } zpoždění (dtime); }

Krok 6: Hotovo

Vše hotovo!
Vše hotovo!

Doufám, že tento projekt inspiruje k dalšímu experimentování. Deska Arduino je neuvěřitelně univerzální, levná a přístupná všem fandům. Toto je jen jeden z mnoha jednoduchých projektů, které lze vytvořit pomocí arduina. Pokračujte v přemýšlení!. Nezapomeňte sledovat další postup. V případě jakýchkoli dotazů mě kontaktujte zde, moje e-mailové ID [email protected]

Doporučuje: