Мазмуну:

Arduino Solar Tracker: 5 кадам (сүрөттөр менен)
Arduino Solar Tracker: 5 кадам (сүрөттөр менен)

Video: Arduino Solar Tracker: 5 кадам (сүрөттөр менен)

Video: Arduino Solar Tracker: 5 кадам (сүрөттөр менен)
Video: 5 КОРКУНУЧТУУ ЛАЙФХАК №2 2024, Ноябрь
Anonim

By geo bruce Брюс күйүп жатат Автордун көбүрөөк маалыматын караңыз:

Макита / Дьюалт роутериңиз менен каалаган өлчөмдөгү битти колдонуңуз (Shapeoko)
Макита / Дьюалт роутериңиз менен каалаган өлчөмдөгү битти колдонуңуз (Shapeoko)
Макита / Дьюалт роутериңиз менен каалаган өлчөмдөгү битти колдонуңуз (Shapeoko)
Макита / Дьюалт роутериңиз менен каалаган өлчөмдөгү битти колдонуңуз (Shapeoko)
RPLIDAR 360 ° лазер сканерин Arduino менен кантип колдонуу керек
RPLIDAR 360 ° лазер сканерин Arduino менен кантип колдонуу керек
RPLIDAR 360 ° лазер сканерин Arduino менен кантип колдонуу керек
RPLIDAR 360 ° лазер сканерин Arduino менен кантип колдонуу керек
Musical Tesla Coil Kit (нускамалар)
Musical Tesla Coil Kit (нускамалар)
Musical Tesla Coil Kit (нускамалар)
Musical Tesla Coil Kit (нускамалар)

Жөнүндө: Саламатсызбы, мен Брюсмин. Мен Бельгияда студентмин. Менин ар кандай кызыкчылыктарым бар: электроника, компьютер, технология,… Бош убактымда көп убактымды: долбоорлорго, интернетти изилдөө, велосипед тебүү менен өткөрөм. ht … Гео Брюс жөнүндө кененирээк »

Бул эмне?

1 -кадам: Бул кантип иштейт

Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт
Бул кантип иштейт

Бул кантип иштейт: Мен алардын арасында барактары бар 4 LDR сенсорун жасачумун

Ак чекиттер LDRs болуп саналат

Үстүндөгү таяк күнгө же эң жарык чекитте болгондо, төрт ЛДР аларга бирдей өлчөмдө жарык тийгизет.

Мисал1 жарык үстүдө калганда: оң-өйдө, оң-ылдый, сол-ылдый көлөкөдө жана сол-өйдө эң жарык болот Мисал2, жарык үстүнкү жана оң жакта көлөкөдө жана өйдө болгондо жарыкта

2 -кадам: Бөлүктөрдүн тизмеси

  • 2 x сервонун Ebay шилтемеси 1.5 $ / даана
  • 4 x lightdepending каршылыгы (ldr) Ebay боюнча арзан LDRs 0.78 $ 20 даана
  • Ebayдеги 4 х резистор 10K каршылыгы 0.78 $ 50 даана бекер жеткирүү үчүн
  • 1 x Arduino Arduino UNO Ebay шилтемеси 3.5 $ акысыз жеткирүү
  • 2 x потенциометр 10к (мааниси мааниге ээ эмес) Ebay шилтемеси

3-кадам: Орнотуу

Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу
Орнотуу

Жөн гана ысык желим менен бириктиргиле !!!

4 -кадам: Circuitry

Circuitry
Circuitry
Circuitry
Circuitry
Circuitry
Circuitry

5 -кадам: Кодекс

кодду бул барактан түшүрүп алсаңыз болот/ * бул код геобрюс тарабынан жазылган, көбүрөөк маалымат алуу үчүн менин сайтымды текшериңиз https://xprobe.net */#include // Servo китепканасы кирет Servo горизонталдуу; // горизонталдуу servo int servoh = 90; // горизонталдуу servo Servo вертикалдуу; // тик servo int servov = 90; // тик серво // LDR пин байланыштары // аты = analogpin; int ldrlt = 0; // LDR жогорку сол жагы int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR төмөн сол int int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // серво байланыштары // name.attacht (pin); горизонталдык.кошуу (9); вертикалдуу. тиркөө (10); } void loop () {int lt = analogRead (ldrlt); // жогорку сол int int = analogRead (ldrrt); // жогорку оң int ld = analogRead (ldrld); // ылдый сол int rd = analogRead (ldrrd); // down rigt int dtime = analogRead (4)/20; // потенциометрлерди окуу int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // орточо маани top int avd = (ld + rd) / 2; // орточо маанини төмөндөтүү int avl = (lt + ld) / 2; // калтырылган орточо маани int avr = (rt + rd) / 2; // орточо мааниси оң int dvert = avt - avd; // өйдө жана ылдый айырмачылыгын текшерүү int dhoriz = avl - avr; // og жана rift айырмасын текшерүү эгерде (-1*tol> dvert || dvert> tol) // айырмачылык башка толеранттуулукта экенин текшер вертикалдуу бурчту өзгөртүү {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; if (servov <0) {servov = 0; }} vertical.write (servov); } if (-1*tol> dhoriz || dhoriz> tol) // дифференциянын толеранттуулукта экенин текшериңиз, болбосо горизонталдык бурчун өзгөртүңүз {if (avl> avr) {servoh = --servoh; if (servoh <0) {servoh = 0; }} else if (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl == avr) {// nothing} horizontal.write (servoh); } кечигүү (dtime); }

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

Celestron космос чакырыгында экинчи орун

Сунушталууда: