Talaan ng mga Nilalaman:

Arduino Solar Tracker: 5 Hakbang (na may Mga Larawan)
Arduino Solar Tracker: 5 Hakbang (na may Mga Larawan)

Video: Arduino Solar Tracker: 5 Hakbang (na may Mga Larawan)

Video: Arduino Solar Tracker: 5 Hakbang (na may Mga Larawan)
Video: Pwede ba pang miss universe #MissIgado 2024, Nobyembre
Anonim

Sa pamamagitan ng geo bruceBruce ay nasusunog Sundin Higit pa ng may-akda:

Gumamit ng Anumang Laki na Bit Sa iyong Makita / Dewalt Router (Shapeoko)
Gumamit ng Anumang Laki na Bit Sa iyong Makita / Dewalt Router (Shapeoko)
Gumamit ng Anumang Laki na Bit Sa iyong Makita / Dewalt Router (Shapeoko)
Gumamit ng Anumang Laki na Bit Sa iyong Makita / Dewalt Router (Shapeoko)
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino
Paano Magamit ang RPLIDAR 360 ° Laser Scanner Sa Arduino
Musical Tesla Coil Kit (mga tagubilin)
Musical Tesla Coil Kit (mga tagubilin)
Musical Tesla Coil Kit (mga tagubilin)
Musical Tesla Coil Kit (mga tagubilin)

Tungkol sa: Kumusta, Ako si Bruce. Ako ay isang mag-aaral sa Belgium. Mayroon akong iba't ibang mga interes: electronics, computer, teknolohiya,… Sa aking ekstrang oras gumugugol ako ng maraming oras sa: mga proyekto, paggalugad sa internet, pagbibisikleta. ht… Higit Pa Tungkol sa geo bruce »

Ano ang ginagawa: Naghahanap ito ng pinakamaliwanag na mapagkukunan ng ilaw tulad ng araw. Mayroong isang mas bago at mas mahusay na bersyon ng proyektong ito:

Hakbang 1: Paano Ito Gumagana

Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana
Paano Ito Gumagana

Paano ito gumagana: Gumawa ako ng isang sensor ng 4 LDR na may mga sheet sa pagitan nila

Ang mga puting tuldok ay ang mga LDR

Kapag ang stick sa itaas ay naitatama sa araw o ang pinakamaliwanag na punto ang apat na LDR ay nakakakuha ng parehong dami ng ilaw sa kanila.

Halimbawa1 kapag ang ilaw ay naiwan sa itaas: kanang-itaas, pakanan-pababa, kaliwa-pababa ay nasa anino at kaliwa-itaas makuha ang pinaka-ilaw Halimbawa2 kapag ang ilaw ay sa itaas na kaliwa at pakanan ay nasa anino at sa itaas ay sa ilaw

Hakbang 2: Listahan ng Mga Bahagi

  • 2 x link ng Ebay ng servo na 1.5 $ / piraso
  • 4 x lightdepending resistors (ldr) Murang LDR's sa Ebay 0.78 $ para sa 20 mga PC
  • 4 x resistors 10K Resistors sa Ebay 0.78 $ para sa 50pcs libreng pagpapadala
  • 1 x Arduino Arduino UNO Ebay link 3.5 $ libreng pagpapadala
  • 2 x potentiometers 10k (hindi mahalaga ang halaga) Ebay link

Hakbang 3: Ang Pag-set up

Ang set up
Ang set up
Ang set up
Ang set up
Ang set up
Ang set up

Mainit na pandikit lamang ito !!!

Hakbang 4: Ang Circuitry

Ang Circuitry
Ang Circuitry
Ang Circuitry
Ang Circuitry
Ang Circuitry
Ang Circuitry

Hakbang 5: Ang Code

maaari mong i-download ang code pababa sa pahinang ito / * ang code na ito ay isinulat ng geobruce para sa karagdagang impormasyon suriin ang aking site https://xprobe.net * / #include // isama ang Servo library Servo pahalang; // horizontal servo int servoh = 90; // stand horizontal servo Servo patayo; // vertic servo int servov = 90; // tumayo patayo servo // LDR pin koneksyon // pangalan = analogpin; int ldrlt = 0; // LDR itaas na kaliwa int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR pababa sa kaliwa int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // koneksyon sa servo // name.attacht (pin); pahalang.attach (9); patayo.attach (10); } void loop () {int lt = analogRead (ldrlt); // top left int rt = analogRead (ldrrt); // top right int ld = analogRead (ldrld); // down left int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4) / 20; // read potentiometers int tol = analogRead (5) / 4; int avt = (lt + rt) / 2; // average average top int avd = (ld + rd) / 2; // average value down int avl = (lt + ld) / 2; // average value left int avr = (rt + rd) / 2; // average value right int dvert = avt - avd; // check the diffirence of up and down int dhoriz = avl - avr; // check the diffirence og left and rigt if (-1 * tol> dvert || dvert> tol) // check if the diffirence is in the tolerance else baguhin ang patayong anggulo {kung (avt> avd) {servov = ++ servov; kung (servov> 180) {servov = 180; }} iba pa kung (avt <avd) {servov = --servov; kung (servov <0) {servov = 0; }} patayo.write (servov); } kung (-1 * tol> dhoriz || dhoriz> tol) // suriin kung ang pagkakaiba ay nasa pagpapaubaya iba pa baguhin ang pahalang na anggulo {kung (avl> avr) {servoh = --servoh; kung (servoh <0) {servoh = 0; }} iba pa kung (avl <avr) {servoh = ++ servoh; kung (servoh> 180) {servoh = 180; }} iba pa kung (avl == avr) {// wala} pahalang.write (servoh); } pagkaantala (dtime); }

Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge
Celestron Space Challenge

Runner Up sa Celestron Space Challenge

Inirerekumendang: