Tartalomjegyzék:
- 1. lépés: Alkatrészek és eszközök
- 2. lépés: Építse fel az áramkört
- 3. lépés: Építse fel az érzékelő szerelvényt
- 4. lépés: Állítsa be
- 5. lépés: A kód
- 6. lépés: Minden kész
Videó: : 6 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
1. lépés: Alkatrészek és eszközök
Alkatrészek: ~ 2 x szervomotor - helyi elektronikai üzlet ~ 4 x LDR - helyi elektronikai üzlet ~ 4 x 10 k ellenállás - helyi elektronikai üzlet ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k változó ellenállás - helyi elektronikai üzlet Eszközök: ~ forrasztópáka - Sparkfun.com ~ Forrasztóhuzal - Sparkfun.com ~ Jumper vezetékek - Sparkfun.com ~ Protoboard - Helyi elektronikai üzlet Minden alkatrész kevesebb, mint 30 dollárba kerül (az arduino és az összes eszköz nélkül)
2. lépés: Építse fel az áramkört
Az áramkör meglehetősen egyszerű: csatlakoztassa a négy LDR -t az analóg 0, 1, 2 és 3 tűkhöz egy 10 k -es ellenálláson keresztül. Csatlakoztassa a két szervót a 9 -es és 10 -es digitális tüskékhez. Csatlakoztassa a két változó ellenállást az analóg 4 -es és 5 -ös csapokhoz. a Nézze meg a képeket, amelyek valóban segítenek. Nézze meg a kapcsolási rajz utolsó képét (Ez lehet a legrosszabb, amit valaha látott).
3. lépés: Építse fel az érzékelő szerelvényt
Az érzékelőegység felépítéséhez vegyen két téglalap alakú kartondobozt, vágjon egy hosszú rést az első kartondarab közepén. Vágjon egy rövid rést a második kartondarab közepén, majd metszi mindkettőt, és rögzítse szépen szalag. Úgy kell kinéznie, mint egy 3D keresztnek, négy metszettel. A négy LDR -t a kereszt négy szakaszába kell helyeznünk. Lásd a képeket, amelyek valóban segítenek.
4. lépés: Állítsa be
Keressen egy bázist (esetemben Nescafe palack), és ragassza rá az ököl szervóját, majd csatlakoztassa az első szervo rotorához a második szervót. A második szervó rotorjához csatlakoztassa az érzékelőegységet, amelyet korábban készítettünk. vegye ki a napba, és automatikusan igazodnia kell a naphoz. Ha beltérben van, akkor a szoba legfényesebb fényforrásához igazodik. Nézze meg a képeket, amelyek valóban segítenek.
5. lépés: A kód
Íme a napelemes robotjának kódja: #include // include Servo library Servo horizontal; // vízszintes szervo int servoh = 90; // álló vízszintes szervo Servo függőleges; // függőleges szervo int servov = 90; // állvány függőleges szervo // LDR pin csatlakozók // név = analóg pin; int ldrlt = 0; // LDR balra fent int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR le balra int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // szervo kapcsolatok // name.attacht (pin); vízszintes.csatlakozás (9); függőleges.csatlakozás (10); } void loop () {int lt = analogRead (ldrlt); // bal felső sarok int rt = analogRead (ldrrt); // jobbra fent int ld = analogRead (ldrld); // le balra int rd = analogRead (ldrrd); // le rigt int dtime = analogRead (4)/20; // potenciométerek olvasása int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // átlagos érték felső int avd = (ld + rd) / 2; // átlagos érték lefelé int avl = (lt + ld) / 2; // átlagérték balra int avr = (rt + rd) / 2; // átlagérték jobb int dvert = avt - avd; // ellenőrizze a felfelé és lefelé mutató különbségeket függőleges szög módosítása {if (avt> avd) {servov = ++ servov; if (szervov> 180) {servov = 180; }} else if (avt <avd) {servov = --szervov; if (szervov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // ellenőrizze, hogy az eltérés a toleranciában van-e, különben változtassa meg a vízszintes szöget {if (avl> avr) {servoh = --szervoh; if (szervoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (szervoh> 180) {servoh = 180; }} else if (avl = avr) {// semmi} horizontal.write (servoh); } késleltetés (dtime); }
6. lépés: Minden kész
Reméljük, hogy ez a projekt további kísérleteket inspirál. Az Arduino tábla hihetetlenül sokoldalú, olcsó és minden hobbi számára elérhető. Ez csak egy a sok egyszerű projekt közül, amelyeket az arduino segítségével lehet létrehozni. Gondolkodjon tovább! Ne felejtse el követni a feliratkozást. Bármilyen kérdése van, vegye fel velem a kapcsolatot az e-mail azonosítóm [email protected]
Ajánlott:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is