Բովանդակություն:
Video: Arduino Solar Tracker: 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ըստ geo bruce Բրյուսը այրվում է Հետևեք հեղինակի ավելին.
Մասին: Բարև, ես Բրյուսն եմ: Ես ուսանող եմ Բելգիայում: Ես ունեմ հետաքրքրությունների լայն տեսականի ՝ էլեկտրոնիկա, համակարգիչներ, տեխնոլոգիա,… Ազատ ժամանակ ես շատ ժամանակ եմ ծախսում ՝ նախագծերի, ինտերնետի ուսումնասիրման, հեծանվավազքի վրա: ht… Ավելին geo bruce- ի մասին »
Ինչ է անում. Այն փնտրում է արևի պես ամենապայծառ լույսի աղբյուրը: Կա այս նախագծի ավելի նոր և ավելի լավ տարբերակ ՝
Քայլ 1: Ինչպես է այն աշխատում
Ինչպես է այն աշխատում. Ես պատրաստել էի 4 LDR- ների սենսոր, որոնց միջև թերթեր կար
Սպիտակ կետերը LDR- ն են
Երբ վերևի փայտիկը ուղղվում է դեպի արև կամ ամենապայծառ կետը, չորս LDR- ները նույն քանակությամբ լույս են ստանում դրանց վրա:
Օրինակ 1, երբ լույսը մնում է վերևում. Աջ-վերև, աջ-ներքև, ձախ-ներքևը ստվերում են, իսկ ձախ-վերևում ստացեք առավելագույն լույս: Օրինակ 2, երբ լույսը վերևում է, իսկ աջ ներքևը ստվերում է լույսի ներքո
Քայլ 2: Մասերի ցուցակ
- 2 x servo- ի Ebay հղում 1.5 $ / հատ
- 4 x թեթև կախված դիմադրողներ (ldr) Էժան LDR- ներ Ebay- ում 0.78 $ 20 հատ
- 4 x ռեզիստոր 10K Resistors Ebay- ում 0.78 $ 50 հատ անվճար առաքում
- 1 x Arduino Arduino UNO Ebay հղում 3.5 $ անվճար առաքում
- 2 x պոտենցիոմետր 10k (արժեքը նշանակություն չունի) Ebay հղում
Քայլ 3: Կարգավորում
Պարզապես տաք սոսինձ այն միասին !!!
Քայլ 4: Շրջանակ
Քայլ 5: Կոդ
Դուք կարող եք ներբեռնել ծածկագիրը այս էջում/ * այս կոդը գրված է geobruce- ի կողմից ՝ լրացուցիչ տեղեկությունների համար ստուգեք իմ կայքը https://xprobe.net */#include // include Servo Library Servo horizontal; // հորիզոնական servo int servoh = 90; // կանգնել հորիզոնական servo Servo ուղղահայաց; // ուղղահայաց servo int servov = 90; // կանգնել ուղղահայաց servo // LDR կապի կապեր // անուն = 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); // servo կապեր // name.attacht (pin); հորիզոնական: կցել (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; // միջին արժեք վերև int avd = (ld + rd) / 2; // միջին արժեքը նվազում է int avl = (lt + ld) / 2; // միջին արժեքը մնացել է int avr = (rt + rd) / 2; // միջին արժեքի իրավունք int dvert = avt - avd; // ստուգեք վեր և վար int- ի տարբերությունը int dhoriz = avl - avr; // ստուգեք ձախ և rigt տարբերությունը, եթե (-1*tol> dvert || dvert> tol) // ստուգեք, թե արդյոք տարբերությունն այլ հանդուրժողականության մեջ է փոխել ուղղահայաց անկյունը {if (avt> avd) {servov = ++ servov; if (servov> 180) {servov = 180; }} այլ դեպքում (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; }} այլ դեպքում (avl <avr) {servoh = ++ servoh; if (servoh> 180) {servoh = 180; }} else if (avl == avr) {// ոչինչ} horizontal.write (servoh); } ուշացում (ժամանակ); }
Երկրորդ տեղը զբաղեցրած Celestron Space Challenge- ում
Խորհուրդ ենք տալիս:
DIY Arduino Solar Tracker (գլոբալ տաքացումը նվազեցնելու համար) ՝ 3 քայլ
DIY Arduino Solar Tracker (Գլոբալ տաքացումը նվազեցնելու համար). Բարև բոլորին, այս ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարելի է արևային հետևող սարքել `օգտագործելով arduino միկրոկոնտրոլերը: Այսօրվա աշխարհում մենք տառապում ենք մի շարք մտահոգիչ խնդիրներից: Դրանցից մեկը կլիմայի փոփոխությունն ու գլոբալ տաքացումն են: Անհրաժեշտությունը
DIY Solar Tracker: 27 քայլ (նկարներով)
DIY Solar Tracker: Ներածություն Մենք նպատակ ունենք երիտասարդ ուսանողներին ծանոթացնել ճարտարագիտության հետ և նրանց սովորեցնել արևային էներգիայի մասին; նրանց ստիպելով կառուցել Հելիոս ՝ որպես իրենց ուսումնական ծրագրի մի մաս: Engineeringարտարագիտության մեջ ջանքեր են գործադրվում էներգիայի արտադրությունը հեռացնելու հանածո վառելիքի օգտագործումից
DIY Arduino Solar Tracker: 3 քայլ
DIY Arduino Solar Tracker. Այս նախագիծը ի սկզբանե կատարվել է որպես ֆիզիկայի առաջադրանք: Առաջադրանքն էր ստեղծել ինչ -որ բան Arduino- ով, որը ներառում է նախագծում, ծրագրավորում և կառուցում: Մենք որոշեցինք շարժական արևային վահանակ պատրաստել: Վահանակներն ինքնաբերաբար շարժվում են դեպի տեղը
IOT123 - SOLAR TRACKER DOME: 7 քայլ (նկարներով)
IOT123 - SOLAR TRACKER DOME. Կան բազմաթիվ արհեստական դիզայն արևային հետևիչ լիցքավորիչների համար, բայց դրանցից շատերը եղանակից պաշտպանված չեն: Սա մեծ խնդիր է, քանի որ ժամանակի մեծ մասը լինել արևի տակ, նշանակում է լինել եղանակին: Այս խրատական քայլը ձեզ ուղեկցում է կառուցելու գործընթացով
Արեւածաղիկ - Arduino Solar Tracker: 5 քայլ (նկարներով)
Արևածաղիկ - Arduino Solar Tracker. «Արևածաղիկը» Arduino- ի վրա հիմնված արևային որոնիչ է, որը լիցքավորման ընթացքում կբարձրացնի արևային վահանակի արդյունավետությունը: solarամանակակից արևային հետևման համակարգերում արևային վահանակները ամրացված են մի կառույցի վրա, որը շարժվում է ըստ դիրքի արև: Թող մեզ