Tartalomjegyzék:
- 1. lépés: Összetevők:
- 2. lépés: Alapelv
- 3. lépés: Eljárások:
- 4. lépés: Vázlatos diagram
- 5. lépés: Kód
Videó: Automatikus fényforráskövetés: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
Ebben a leckében egy szervomotort, egy fényellenállást és egy lehúzható ellenállást használunk egy automatikusan nyomkövető fényforrás-rendszer összeállításához.
1. lépés: Összetevők:
- Arduino Uno tábla * 1
- USB kábel * 1
- Szervo motor * 1
- fényellenállás * 1
- Ellenállás (10k) * 1
- Kenyeretábla * 1
- Jumper vezetékek
2. lépés: Alapelv
A szervomotor és a fotorezisztor 180 fokban keres és keres fényforrást, és rögzíti a fényforrás helyét. A szkennelés befejezése után a szervomotor és a fényellenállás megáll a fényforrás irányában.
3. lépés: Eljárások:
1. lépés:
Építsd fel az áramkört.
2. lépés:
Töltse le a kódot a https://github.com/primerobotics/Arduino webhelyről
3. lépés:
Töltse fel a vázlatot az Arduino Uno táblára
Kattintson a Feltöltés ikonra a kód feltöltéséhez a vezérlőpultra.
Ha a "Kész feltöltés" felirat jelenik meg az ablak alján, az azt jelenti, hogy a vázlat sikeresen feltöltődött.
Most, ha zseblámpával világítja meg a fényellenállást, látni fogja, hogy a szervomotor és a fényellenállás forog, és végül megáll a fényforrás irányában.
4. lépés: Vázlatos diagram
5. lépés: Kód
/********************************************************************
* név:
Fényforrás automatikus követése
* funkció
: ha zseblámpát használ a fényellenállás ragyogásához, * meglátod
a szervomotor és a fényellenállás forog, * és végül
álljon meg a fényforrás irányában.
***********************************************************************
/E -mail: [email protected]
// Weboldal: www.primerobotics.in
#befoglalni
const int fotocellaPin = A0;
/************************************************/
Servo myservo; // szervo objektum létrehozása a szervo vezérléséhez
int outputValue = 0;
int szög = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180};
int maxVal = 0;
int maxPos = 0;
/*************************************************/
üres beállítás ()
{
Sorozat.kezdet (9600);
myservo.attach (9); // csatolja a szervót a 9 -es tűn a szervo objektumhoz
}
/*************************************************/
üres hurok ()
{
for (int i = 0;
i <19; én ++)
{
myservo.write (szög ); // írja be a szögét a szervóhoz
outputValue
= analogRead (photocellPin); // olvassa el az A0 értékét
Serial.println (outputValue); // nyomtatja ki
if (outputValue> maxVal) // ha az A0 aktuális értéke nagyobb, mint az előző
{
maxVal = outputValue; // írja le az értéket
maxPos
= én; //
}
késleltetés (200);
}
myservo.write (szög [maxPos]); // írja be a szervóhoz tartozó szöget, amelynek A0 a legnagyobb értéke
míg (1);
}
Ajánlott:
Automatikus kézfertőtlenítő: 8 lépés
Automatikus kézfertőtlenítő: A COVID-19 világjárvány olyan dolog lett, amelyet a nyilvánosság nagyon gyakran hallott 2020 folyamán. Minden polgár, aki hallja a „COVID-19” szót, azonnal a „Veszélyes”, „Halálos”, „Tiszta maradjon” szóra fog gondolni”, És más szavakkal. Ez a COVID-19 is
DIY automatikus kézfertőtlenítő adagoló: 6 lépés
DIY automatikus kézfertőtlenítő adagoló: Ebben a projektben egy automatikus kézfertőtlenítő adagolót építünk. Ez a projekt Arduino -t, ultrahangos érzékelőt, vízpumpát és kézfertőtlenítőt fog használni. Ultrahangos érzékelőt használnak a kezek jelenlétének ellenőrzésére a fertőtlenítő gép kimenete alatt
Mobil teljes feltöltés automatikus kikapcsolás: 20 lépés
Mobil teljes töltés automatikus kikapcsolása: A mobiltelefon töltésének leállítása automatikusan történik, ha teljesen fel van töltve. Ne aggódjon az akkumulátor élettartama miatt, még akkor sem, ha éjszakára hagyta. A mobiltelefonokat az akkumulátorok működtetik. Bár az elemek praktikusak, használatuk bizonyos óvintézkedéseket is igényel. Egy ma
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítás - automatikus vízi növények távoli megfigyeléssel: 21 lépés
WiFi automatikus növényadagoló tározóval - beltéri/kültéri művelési beállítások - Automatikus vízi növények távoli felügyelettel: Ebben az oktatóanyagban bemutatjuk, hogyan kell beállítani egy egyéni beltéri/kültéri növényadagoló rendszert, amely automatikusan öntözi a növényeket, és távolról felügyelhető az Adosia platform használatával
AUTOMATIKUS FÉNYFORRÁSKÖVETÉS ARDUINO UNO R3 -SAL: 5 lépés
AUTOMATIKUS FÉNYFORRÁSKÖVETÉS ARDUINO UNO R3-ZAL: Ebben a leckében egy szervomotort, egy fényellenállást és egy lehúzható ellenállást fogunk használni egy automatikusan nyomkövető fényforrás-rendszer összeállításához