Satura rādītājs:

Arduino saules izsekotājs: 5 soļi (ar attēliem)
Arduino saules izsekotājs: 5 soļi (ar attēliem)

Video: Arduino saules izsekotājs: 5 soļi (ar attēliem)

Video: Arduino saules izsekotājs: 5 soļi (ar attēliem)
Video: VL53L1X Лазерный дистанционный датчик времени полета 400 см 2024, Jūlijs
Anonim

Grūks ir uzliesmojisSeko vairāk autoram:

Izmantojiet jebkura izmēra bitu ar savu Makita / Dewalt maršrutētāju (Shapeoko)
Izmantojiet jebkura izmēra bitu ar savu Makita / Dewalt maršrutētāju (Shapeoko)
Izmantojiet jebkura izmēra bitu ar savu Makita / Dewalt maršrutētāju (Shapeoko)
Izmantojiet jebkura izmēra bitu ar savu Makita / Dewalt maršrutētāju (Shapeoko)
Kā lietot RPLIDAR 360 ° lāzera skeneri ar Arduino
Kā lietot RPLIDAR 360 ° lāzera skeneri ar Arduino
Kā lietot RPLIDAR 360 ° lāzera skeneri ar Arduino
Kā lietot RPLIDAR 360 ° lāzera skeneri ar Arduino
Mūzikas Tesla spoles komplekts (instrukcijas)
Mūzikas Tesla spoles komplekts (instrukcijas)
Mūzikas Tesla spoles komplekts (instrukcijas)
Mūzikas Tesla spoles komplekts (instrukcijas)

Par: Sveiki, es esmu Brūss. Es esmu students Beļģijā. Man ir visdažādākās intereses: elektronika, datori, tehnoloģijas,… Brīvajā laikā es daudz laika veltu projektiem, interneta izpētei, riteņbraukšanai. ht… Vairāk par ģeo bruce »

Kas tiek darīts: tas meklē spožāko gaismas avotu, piemēram, sauli. Šim projektam ir jaunāka un labāka versija:

1. darbība. Kā tas darbojas

Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā
Kā tas strādā

Kā tas darbojas: es izveidoju 4 LDR sensoru ar loksnēm starp tām

Baltie punkti ir LDR

Kad augšpusē esošā nūja ir vērsta pret sauli vai spilgtāko punktu, četri LDR uz tiem saņem vienādu gaismas daudzumu.

1. piemērs, kad gaisma ir pa kreisi uz augšu: labais augšējais, labais lejup, kreisais lejup atrodas ēnā un kreisā augšdaļa iegūst visvairāk gaismas 2. piemērs, kad gaisma atrodas augšējā kreisajā pusē un pa labi uz leju atrodas ēnā un gaismā

2. darbība: detaļu saraksts

  • 2 x servo Ebay saite 1.5 $ / gab
  • 4 x gaismas atkarīgi rezistori (ldr) Lēti LDR Ebay 0.78 $ par 20 gab.
  • 4 x 10K rezistori Ebay 0.78 $ par 50 gab bezmaksas piegādi
  • 1 x Arduino Arduino UNO Ebay saite 3.5 $ bezmaksas piegāde
  • 2 x potenciometri 10k (vērtībai nav nozīmes) Ebay saite

3. darbība: iestatīšana

Uzstādīšana
Uzstādīšana
Uzstādīšana
Uzstādīšana
Uzstādīšana
Uzstādīšana

Vienkārši karsti salīmējiet kopā !!!

4. solis: ķēde

Circuitry
Circuitry
Circuitry
Circuitry
Circuitry
Circuitry

5. darbība: kods

jūs varat lejupielādēt kodu šajā lapā/ * šo kodu uzrakstījis ģeobruce, lai iegūtu vairāk informācijas pārbaudiet manu vietni https://xprobe.net */#include // iekļaut servo bibliotēku Servo horizontāli; // horizontālais servo int servoh = 90; // stāvēt horizontāli servo Servo vertikāli; // vertikālais servo int servov = 90; // statīvs vertikāls servo // LDR tapas savienojumi // nosaukums = analogpin; int ldrlt = 0; // LDR augšējā kreisajā pusē int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR uz leju pa kreisi int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo savienojumi // name.attacht (pin); horizontāls.uzliktnis (9); vertikāls.pielikums (10); } void loop () {int lt = analogRead (ldrlt); // augšējā kreisajā pusē int rt = analogRead (ldrrt); // augšējā labajā stūrī int ld = analogRead (ldrld); // uz leju pa kreisi int rd = analogRead (ldrrd); // uz leju rigt int dtime = analogRead (4)/20; // nolasīt potenciometrus int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // vidējā vērtība top int avd = (ld + rd) / 2; // vidējā vērtība uz leju int avl = (lt + ld) / 2; // vidējā vērtība pa kreisi int avr = (rt + rd) / 2; // vidējā vērtība pa labi int dvert = avt - avd; // pārbaudiet augšējo un lejupējo atšķirību int dhoriz = avl - avr; // pārbaudiet diferenci un og pa kreisi un noregulējiet, ja (-1*tol> dvert || dvert> tol) // pārbaudiet, vai atšķirība ir citā mainīt vertikālo leņķi {if (avt> avd) {servov = ++ servov; ja (servov> 180) {servov = 180; }} cits if (avt <avd) {servov = --servov; ja (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // pārbaudiet, vai atšķirība ir pielaidē, citādi mainiet horizontālo leņķi {if (avl> avr) {servoh = --servoh; ja (servoh <0) {servoh = 0; }} cits if (avl <avr) {servoh = ++ servoh; ja (servoh> 180) {servoh = 180; }} cits if (avl == avr) {// nekas} horizontāls.rakstīt (servoh); } kavēšanās (dtime); }

Celestron kosmosa izaicinājums
Celestron kosmosa izaicinājums
Celestron kosmosa izaicinājums
Celestron kosmosa izaicinājums

Otrā vieta Celestron Space Challenge

Ieteicams: