Obsah:
- Krok 1: Díly a nástroje
- Krok 2: Vybudujte obvod
- Krok 3: Sestavte sestavu senzoru
- Krok 4: Nastavte jej
- Krok 5: Kód
- Krok 6: Hotovo
Video: : 6 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Krok 1: 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
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
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
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
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:
Postup: Instalace Raspberry PI 4 bezhlavého (VNC) s Rpi imagerem a obrázky: 7 kroků (s obrázky)
Jak na to: Instalace Raspberry PI 4 Headless (VNC) s Rpi-imager a obrázky: Mám v plánu použít tento Rapsberry PI ve spoustě zábavných projektů zpět na mém blogu. Neváhejte se na to podívat. Chtěl jsem se vrátit k používání svého Raspberry PI, ale na novém místě jsem neměl klávesnici ani myš. Už je to dlouho, co jsem nastavoval Raspberry
Počitadlo kroků - mikro: bit: 12 kroků (s obrázky)
Počitadlo kroků - Micro: Bit: Tento projekt bude počítadlem kroků. K měření našich kroků použijeme snímač akcelerometru, který je zabudovaný v Micro: Bit. Pokaždé, když se Micro: Bit zatřese, přidáme 2 k počtu a zobrazíme ho na obrazovce
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): 6 kroků (s obrázky)
Bolt - Noční hodiny bezdrátového nabíjení DIY (6 kroků): Indukční nabíjení (známé také jako bezdrátové nabíjení nebo bezdrátové nabíjení) je druh bezdrátového přenosu energie. Využívá elektromagnetickou indukci k poskytování elektřiny přenosným zařízením. Nejběžnější aplikací je bezdrátové nabíjení Qi
Vykreslete 3D obrázky svých desek plošných spojů pomocí Eagle3D a POV-Ray: 5 kroků (s obrázky)
Vykreslování 3D obrázků vašich desek plošných spojů pomocí Eagle3D a POV-Ray: Pomocí Eagle3D a POV-Ray můžete vytvářet realistické 3D vykreslování vašich desek plošných spojů. Eagle3D je skript pro EAGLE Layout Editor. Tím se vygeneruje soubor pro sledování paprsku, který bude odeslán na POV-Ray, který nakonec vyskočí finální im
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: 8 kroků (s obrázky)
Vytvářejte stereofonní grafické obrázky v aplikaci Excel: Stereo grafické obrázky mohou 3D hloubkám dodat hloubku