Sisällysluettelo:

: 6 vaihetta (kuvilla)
: 6 vaihetta (kuvilla)

Video: : 6 vaihetta (kuvilla)

Video: : 6 vaihetta (kuvilla)
Video: Расчет уровня вовлеченности сотрудников. Бережливое производство. 2024, Marraskuu
Anonim
Kuva
Kuva

Vaihe 1: Osat ja työkalut

Osat ja työkalut
Osat ja työkalut
Osat ja työkalut
Osat ja työkalut

Osat: ~ 2 x servomoottorit - paikallinen elektroniikkaliike ~ 4 x LDR: t - paikallinen elektroniikkaliike ~ 4 x 10 k vastukset - paikallinen elektroniikkaliike ~ Arduino Uno - Sparkfun.com ~ 2 x 50 k muuttuva vastus - paikallinen elektroniikkaliike Työkalut: ~ juotosrauda - Sparkfun.com ~ Solder Wire - Sparkfun.com ~ Jumper Johdot - Sparkfun.com ~ Protoboard - Paikallinen elektroniikkaliike Kaikki osat maksavat alle 30 $ (lukuun ottamatta arduinoa ja kaikkia työkaluja)

Vaihe 2: Rakenna piiri

Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri
Rakenna piiri

Piiri on melko yksinkertainen yhdistämällä neljä LDR: ää analogisiin nastoihin 0, 1, 2 ja 3 vastaavasti 10 k: n vastuksen kautta. Kytke kaksi servoa digitaalisiin nastoihin 9 ja 10. Yhdistä kaksi muuttuvaa vastusta analogisiin nastoihin 4 ja 5. a Katso kuvia, joista ne todella auttavat. Katso piirikaavion viimeinen kuva (se voi olla pahin mitä olet koskaan nähnyt).

Vaihe 3: Rakenna anturikokoonpano

Rakenna anturikokoonpano
Rakenna anturikokoonpano
Rakenna anturikokoonpano
Rakenna anturikokoonpano
Rakenna anturikokoonpano
Rakenna anturikokoonpano

Anturikokoonpanon rakentamiseksi ota kaksi suorakulmaista pahvia, leikkaa pitkä rako ensimmäisen pahvikappaleen keskikohdan läpi. nauha. Sen pitäisi näyttää 3D -ristiltä, jossa on 4 osaa … Meidän on sijoitettava neljä LDR: äämme näihin neljään ristin osaan. Katso kuvat, joista ne todella auttavat.

Vaihe 4: Asenna se

Laita se kuntoon
Laita se kuntoon

Etsi pohja (Nescafe -pullo minun tapauksessani) ja kiinnitä nyrkkiservo siihen ja sitten ensimmäisen servon roottoriin ja kytke toinen servo. Toisen servon roottoriin liitä aiemmin tekemämme anturikokoonpano. Ota se ulos auringosta, ja sen tulee kohdistua automaattisesti aurinkoa kohti. jos sisätiloissa, se kohdistuu huoneen kirkkaimpaan valonlähteeseen. Katso kuvia, joista ne todella auttavat.

Vaihe 5: Koodi

Tässä on aurinkoenergiaseurantarobotisi koodi: #include // include Servo Library Servo horizontal; // vaakasuora servo int servoh = 90; // seisoo vaakasuora servo Servo pystysuora; // pystysuora servo int servov = 90; // pystysuora servo // LDR -nastaliitännät // nimi = analoginen; int ldrlt = 0; // LDR vasen ylhäällä int ldrrt = 1; // LDR -ylälaite int ldrld = 2; // LDR alas vasemmalle int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servoliitännät // name.attacht (pin); vaakasuora. kiinnitys (9); pystysuora. kiinnitys (10); } void loop () {int lt = analogRead (ldrlt); // ylhäällä vasemmalla int rt = analoginenLue (ldrrt); // ylhäällä oikealla int ld = analoginenLue (ldrld); // alas vasemmalle int rd = analoginenLue (ldrrd); // alas rigt int dtime = analoginenLue (4)/20; // potentiometrien lukeminen int tol = analoginenLue (5)/4; int avt = (lt + rt) / 2; // keskiarvo top int avd = (ld + rd) / 2; // keskiarvo alas int avl = (lt + ld) / 2; // keskimääräinen arvo jäljellä int avr = (rt + rd) / 2; // keskiarvo oikea int dvert = avt - avd; // tarkista ero ylös ja alas int dhoriz = avl - avr; // tarkista diffirence og left ja rigt if (-1*tol> dvert || dvert> tol) // tarkista onko ero eri toleranssissa muuta pystykulmaa {if (avt> avd) {servov = ++ servov; jos (servov> 180) {servov = 180; }} muu jos (avt <avd) {servov = --servov; jos (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // tarkista, onko ero toleranssissa, muuta vaakasuuntaista kulmaa {if (avl> avr) {servoh = --servoh; jos (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; jos (servoh> 180) {servoh = 180; }} else if (avl = avr) {// ei mitään} horizontal.write (servoh); } viive (dtime); }

Vaihe 6: Kaikki valmis

Valmista!
Valmista!

Toivottavasti tämä projekti inspiroi uusia kokeiluja. Arduino -levy on uskomattoman monipuolinen, halpa ja kaikkien harrastajien saatavilla. Tämä on vain yksi monista yksinkertaisista projekteista, jotka voidaan rakentaa käyttämällä arduinoa. Jatka pohdiskelua!

Suositeltava: