Mundarija:

Arduino quyosh kuzatuvchisi: 5 qadam (rasmlar bilan)
Arduino quyosh kuzatuvchisi: 5 qadam (rasmlar bilan)

Video: Arduino quyosh kuzatuvchisi: 5 qadam (rasmlar bilan)

Video: Arduino quyosh kuzatuvchisi: 5 qadam (rasmlar bilan)
Video: 1.7.2. Quyosh panellarini o'rnatish sxemasi. 2024, Iyul
Anonim

By geo bryusBryus yonib ketdi Muallifning boshqa maqolalarini kuzatib boring:

Makita / Dewalt router (Shapeoko) bilan har qanday o'lchamli bitdan foydalaning
Makita / Dewalt router (Shapeoko) bilan har qanday o'lchamli bitdan foydalaning
Makita / Dewalt router (Shapeoko) bilan har qanday o'lchamli bitdan foydalaning
Makita / Dewalt router (Shapeoko) bilan har qanday o'lchamli bitdan foydalaning
Arduino bilan RPLIDAR 360 ° lazerli skanerdan qanday foydalanish kerak
Arduino bilan RPLIDAR 360 ° lazerli skanerdan qanday foydalanish kerak
Arduino bilan RPLIDAR 360 ° lazerli skanerdan qanday foydalanish kerak
Arduino bilan RPLIDAR 360 ° lazerli skanerdan qanday foydalanish kerak
Musiqiy Tesla lasan to'plami (ko'rsatmalar)
Musiqiy Tesla lasan to'plami (ko'rsatmalar)
Musiqiy Tesla lasan to'plami (ko'rsatmalar)
Musiqiy Tesla lasan to'plami (ko'rsatmalar)

Haqida: Salom, men Bryusman. Men Belgiyada talabaman. Menda juda ko'p qiziqishlar bor: elektronika, kompyuter, texnologiya … Bo'sh vaqtimda ko'p vaqtimni o'tkazaman: loyihalarga, Internetni o'rganishga, velosipedda. ht … Geo Bryus haqida batafsil »

Bu nima: Quyosh kabi eng yorqin yorug'lik manbasini qidiradi, bu loyihaning yangi va yaxshiroq versiyasi bor:

1 -qadam: Bu qanday ishlaydi

U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi
U qanday ishlaydi

Bu qanday ishlaydi: men 4 ta LDR sensori yasadim, ular orasida varaqlari bor edi

Oq nuqta - bu LDR

Qachonki tepadagi tayoq quyoshga yoki eng yorqin nuqtaga o'rnatilsa, to'rtta LDR ularga bir xil yorug'lik beradi.

1-misol, chiroq tepada qolganda: o'ngda, o'ngda, pastda, pastda-soyada va chapning eng yuqori qismida-eng yaxshi yorug'lik nurda

2 -qadam: qismlar ro'yxati

  • 2 ta servoning Ebay havolasi 1,5 $ / dona
  • 4 dona engil qarshilik rezistorlari (ldr) Ebayda arzon LDR 0,78 $ 20 dona
  • Ebayda 4 ta 10K rezistorli rezistorlar 0,78 $ 50 dona bepul etkazib berish uchun
  • 1 x Arduino Arduino UNO Ebay link 3.5 $ bepul etkazib berish
  • 2 x potentsiometr 10k (qiymati muhim emas) Ebay havolasi

3-qadam: sozlash

O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish
O'rnatish

Uni faqat issiq elim bilan yopishtiring !!!

4 -qadam: O'chirish davri

O'chirish
O'chirish
O'chirish
O'chirish
O'chirish
O'chirish

5 -qadam: Kod

kodni shu sahifadan yuklab olishingiz mumkin/ * bu kod geobruce tomonidan yozilgan, qo'shimcha ma'lumot olish uchun https://xprobe.net */#include // Servo kutubxonasini o'z ichiga oladi Servo gorizontal; // gorizontal servo int servoh = 90; // stend gorizontal servo Servo vertikal; // vertikal servo int servov = 90; // vertikal servo // LDR pinli ulanishlar // name = analogpin; int ldrlt = 0; // LDR yuqori chap int ldrrt = 1; // LDR top rigt int ldrld = 2; // LDR pastga chap int ldrrd = 3; // ldr down rigt void setup () {Serial.begin (9600); // servo ulanishlar // name.attacht (pin); gorizontal biriktirish (9); vertikal biriktirish (10); } void loop () {int lt = analogRead (ldrlt); // yuqori chap int rt = analogRead (ldrrt); // yuqori o'ng int ld = analogRead (ldrld); // pastga chap int rd = analogRead (ldrrd); // pastga int int dtime = analogRead (4)/20; // potentsiometrlarni o'qish int tol = analogRead (5)/4; int avt = (lt + rt) / 2; // o'rtacha qiymat top int avd = (ld + rd) / 2; // o'rtacha qiymat pastga int avl = (lt + ld) / 2; // qoldirilgan o'rtacha qiymat int avr = (rt + rd) / 2; // o'rtacha qiymat o'ng int dvert = avt - avd; // yuqoriga va pastga farqini tekshiring vertikal burchakni o'zgartirish {if (avt> avd) {servov = ++ servov; agar (servov> 180) {servov = 180; }} boshqa if (avt <avd) {servov = --servov; agar (servov <0) {servov = 0; }} vertikal.yozish (servov); } if (-1*tol> doriz || dhoriz> tol) // farqning tolerantlikda ekanligini tekshiring, aks holda gorizontal burchakni o'zgartiring {if (avl> avr) {servoh = --servoh; agar (servoh <0) {servoh = 0; }} boshqa if (avl <avr) {servoh = ++ servoh; agar (servoh> 180) {servoh = 180; }} else if (avl == avr) {// hech narsa} Gorizontal.write (servoh); } kechikish (vaqt); }

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

Celestron Space Challenge da ikkinchi o'rinni egalladi

Tavsiya: