Мазмұны:

Arduino күн трекері: 5 қадам (суреттермен)
Arduino күн трекері: 5 қадам (суреттермен)

Бейне: Arduino күн трекері: 5 қадам (суреттермен)

Бейне: Arduino күн трекері: 5 қадам (суреттермен)
Бейне: Как заработать $ 90,00 в день с нулевыми деньгами на старт... 2024, Қараша
Anonim

Гео Брюс Брюс жанып жатыр Автордың Толығырақ:

Makita / Dewalt маршрутизаторымен кез келген өлшемді битті пайдаланыңыз (Shapeoko)
Makita / Dewalt маршрутизаторымен кез келген өлшемді битті пайдаланыңыз (Shapeoko)
Makita / Dewalt маршрутизаторымен кез келген өлшемді битті пайдаланыңыз (Shapeoko)
Makita / Dewalt маршрутизаторымен кез келген өлшемді битті пайдаланыңыз (Shapeoko)
RPLIDAR 360 ° лазерлік сканерді Arduino көмегімен қалай қолдануға болады
RPLIDAR 360 ° лазерлік сканерді Arduino көмегімен қалай қолдануға болады
RPLIDAR 360 ° лазерлік сканерді Arduino көмегімен қалай қолдануға болады
RPLIDAR 360 ° лазерлік сканерді Arduino көмегімен қалай қолдануға болады
Музыкалық Tesla катушкалар жинағы (нұсқаулық)
Музыкалық Tesla катушкалар жинағы (нұсқаулық)
Музыкалық Tesla катушкалар жинағы (нұсқаулық)
Музыкалық Tesla катушкалар жинағы (нұсқаулық)

Туралы: Сәлеметсіз бе, мен Брюспін. Мен Бельгияда студентпін. Менің қызығушылығым өте көп: электроника, компьютер, технология,… Бос уақытымда мен көп уақытымды: жобаларға, интернетті зерттеуге, велосипедпен айналысуға жұмсаймын. ht… Гео Брюс туралы толығырақ »

Бұл күн сияқты ең жарқын жарық көзін іздейді, бұл жобаның жаңа және жақсы нұсқасы бар:

1 -қадам: Бұл қалай жұмыс істейді

Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді
Ол қалай жұмыс істейді

Бұл қалай жұмыс істейді: Мен олардың арасында парақтары бар 4 LDR сенсорын жасадым

Ақ нүктелер - бұл LDR

Жоғарғы таяқша күнге немесе ең жарық нүктеге қаратылғанда, төрт LDR оларға бірдей жарық түсіреді.

1-мысал, жарық үстіңгі жақта болғанда: оң жақта, оң жақта, төменде, көлеңкеде және сол жақта ең жарық болады Мысал 2, егер жарық жоғарғы сол жақта және оң жақта болса, көлеңкеде және жоғарыда жарықта

2 -қадам: бөлшектер тізімі

  • 2 x сервистің Ebay сілтемесі 1,5 $ / дана
  • 4 дана жеңіл қарсылық резисторы (ldr) Ebay -де арзан LDR -лер 0,78 доллар 20 дана
  • 4 дана резистор 10K резисторы Ebay 0,78 $ 50 дана ақысыз жеткізу үшін
  • 1 x Arduino Arduino UNO Ebay сілтемесі 3.5 $ тегін жеткізу
  • 2 x потенциометр 10k (мән маңызды емес) Ebay сілтемесі

3-қадам: Орнату

Орнату
Орнату
Орнату
Орнату
Орнату
Орнату

Оны ыстық желіммен жабыстырыңыз !!!

4 -қадам: Айналым

Айналым
Айналым
Айналым
Айналым
Айналым
Айналым

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

сіз кодты осы беттен жүктей аласыз/ * бұл кодты geobruce жазған, қосымша ақпарат алу үшін менің сайтымды қараңыз https://xprobe.net */#include // сервистік кітапхананы қосыңыз Servo горизонтальды; // көлденең servo int servoh = 90; // стенд көлденең серво Серво тік; // тік servo int servov = 90; // тік серво // LDR түйреуіштерінің қосылуы // name = analogpin; int ldrlt = 0; // LDR жоғарғы сол жақ int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR төмен солға int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // серво қосылымдары // name.attacht (түйреуіш); көлденең. бекіту (9); тік. бекіту (10); } void loop () {int lt = analogRead (ldrlt); // жоғарғы сол жақ int rt = 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; // сол жақтағы және қаттылықтағы айырмашылықты тексеріңіз, егер (-1*tol> dvert || dvert> tol) // дифференция басқа төзімділікте екенін тексеріңіз тік бұрышты өзгерту {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} else if (avt <avd) {servov = --servov; егер (сервов <0) {сервов = 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); } кешіктіру (уақыт); }

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

Celestron Space Challenge сайысында екінші орын

Ұсынылған: