Բովանդակություն:
Video: Ավտոմատ լույսի աղբյուրի հետևում `5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս դասում մենք կօգտագործենք servo շարժիչ, ֆոտոռեզիստոր և քաշվող դիմադրություն `ավտոմատ հետևող լույսի աղբյուրի համակարգ հավաքելու համար:
Քայլ 1: Բաղադրիչներ
- Arduino Uno տախտակ * 1
- USB մալուխ * 1
- Սերվո շարժիչ * 1
- ֆոտոռեզիստոր * 1
- Ռեզիստոր (10k) * 1
- Հացաթուղթ * 1
- Jumper լարերը
Քայլ 2: Սկզբունք
Սերվո շարժիչը և ֆոտոռեզիստորը 180 աստիճանով սկանավորում և փնտրում են լույսի աղբյուր և գրանցում լույսի աղբյուրի գտնվելու վայրը: Սկանավորումն ավարտելուց հետո servo շարժիչը և ֆոտոռեզիստորը կանգ են առնում լույսի աղբյուրի ուղղությամբ:
Քայլ 3: Ընթացակարգեր
Քայլ 1:
Կառուցեք շրջանը:
Քայլ 2:
Ներբեռնեք կոդը https://github.com/primerobotics/Arduino կայքից
Քայլ 3:
Վերբեռնեք ուրվագիծը Arduino Uno տախտակին
Կտտացրեք Վերբեռնման պատկերակին ՝ կոդը կառավարման տախտակին վերբեռնելու համար:
Եթե «Կատարված բեռնումը» հայտնվում է պատուհանի ներքևում, նշանակում է, որ ուրվագիծը հաջողությամբ բեռնվել է:
Այժմ, եթե դուք օգտագործում եք լապտեր `ֆոտոընդդիմադիրը լուսավորելու համար, կտեսնեք, որ servo շարժիչը և ֆոտոռեզիստորը պտտվում են, և վերջապես կանգ են առնում լույսի աղբյուրի ուղղությամբ:
Քայլ 4: Սխեմատիկ դիագրամ
Քայլ 5: Կոդ
/********************************************************************
* Անուն:
Ավտոմատ կերպով հետևել լույսի աղբյուրին
* գործառույթը
. Եթե դուք օգտագործում եք լապտեր `լուսարձակողին լուսավորելու համար, * կտեսնես
servo շարժիչը և ֆոտոռեզիստորը պտտվում են, * եւ, վերջապես
կանգ առնել լույսի աղբյուրի ուղղությամբ:
***********************************************************************
/Էլ. Փոստ ՝ [email protected]
// Կայք ՝ www.primerobotics.in
#ներառում
const int photocellPin = A0;
/************************************************/
Servo myservo; // ստեղծել servo օբյեկտ `սերվոն վերահսկելու համար
int outputValue = 0;
int անկյուն = {0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150, 160, 170, 180};
int maxVal = 0;
int maxPos = 0;
/*************************************************/
դատարկ կարգավորում ()
{
Serial.begin (9600);
myservo.attach (9); // կցում է 9 -րդ կապի servo- ն servo օբյեկտին
}
/*************************************************/
դատարկ շրջան ()
{
համար (int i = 0;
ես <19; ես ++)
{
myservo.write (անկյուն ); // գրել անկյունը servo- ին
արտադրանքի արժեքը
= analogRead (photocellPin); // կարդալ A0 արժեքը
Serial.println (outputValue); // տպել այն
if (outputValue> maxVal) // եթե A0- ի ընթացիկ արժեքը ավելի մեծ է, քան նախորդը
{
maxVal = outputValue; // գրի՛ր արժեքը
maxPos
= ես; //
}
ուշացում (200);
}
myservo.write (անկյուն [maxPos]); // գրել այն servo- ի անկյունը, որն A0- ն ունի ամենամեծ արժեքը
մինչդեռ (1);
}
Խորհուրդ ենք տալիս:
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով` 3 քայլ
Սենյակի լույսի և օդափոխիչի ավտոմատ վերահսկիչ `երկկողմանի այցելուների հաշվիչով. Այսօր մենք այստեղ ենք սենյակի լուսավորության վերահսկիչի ավտոմատ նախագծով ՝ երկկողմանի այցելուների հաշվիչով
Լույսի շիկացման լույսի վերազինում LED- ին `7 քայլ
Վերակառուցեք շիկացած ջրհեղեղի լույսը LED- ի. Ես իմ տան շքամուտքում տեղադրել էի 500 Վտ շիկացած լուսային լույս երկար տարիներ: Բայց ես կարծում էի, որ 500 Վտ արժե փորձել փոխել այն ինչ -որ ժամանակակից և էներգախնայող բանի: Ինտերնետում իմ որոնումների մեջ մի բան, որը կոչվում է լ
Ավտոմատ լույսի ցանկապատի միացում տագնապով `4 քայլ
Ավտոմատ լույսի ցանկապատի միացում տագնապով. Բարև բոլորին: Այստեղ ես վերադարձել եմ նոր հրահանգով: Թեթև ցանկապատի միացում օգտագործվում է որոշակի տարածքում որևէ մարդու կամ առարկայի առկայությունը հայտնաբերելու համար: Light Fence Circuit- ի հայտնաբերման տիրույթը մոտավորապես 1,5 -ից 3 մետր է: Դիզայնը բավականին պարզ է
Bluetooth հեռակառավարվող լույսի անջատիչ - վերազինում: Լույսի անջատիչը դեռ աշխատում է, առանց լրացուցիչ գրելու. 9 քայլ (նկարներով)
Bluetooth հեռակառավարվող լույսի անջատիչ - վերազինում: Լույսի անջատիչը դեռ աշխատում է, առանց լրացուցիչ գրելու. Թարմացրեք 25 նոյեմբերի 2017 թ. - Այս նախագծի բարձր հզորության տարբերակի համար, որը կարող է վերահսկել կիլովատ բեռը, տե՛ս Retrofit BLE Control to High Power Loads - Լրացուցիչ պահանջներ չեն պահանջվում Թարմացնել 15 նոյեմբերի 2017 - BLE- ի որոշ տախտակներ / ծրագրաշարի հավաքածուներ
Water Blaster- ի ավտոմատ հետևում. 9 քայլ
Ավտոմատ հետևող Water Blaster. Վարդ ուտող եղջերուն ինձ դրդեց կառուցել թիրախին հետևող ջրի պայթուցիչ, որը կօգնի զսպել անհագ ծռիչներին և դժոխք; Այս ջրային պայթուցիչը օգտագործում է տեսանյութի վրա հիմնված շարժման հայտնաբերում `սերվո ուղղելու և թիրախին ջրի կարճ պոռթկումներ առաջացնելու համար: Այն նկարահանում է միայն