Բովանդակություն:

LED միացում (TinkerCad) `3 քայլ
LED միացում (TinkerCad) `3 քայլ

Video: LED միացում (TinkerCad) `3 քայլ

Video: LED միացում (TinkerCad) `3 քայլ
Video: Վերամշակված Epson EM-400 Stepper Motor, որը կառավարվում է Arduino-ի կողմից DPDT ռելեների միջոցով 2024, Նոյեմբեր
Anonim
LED միացում (TinkerCad)
LED միացում (TinkerCad)

Այս նախագիծը զվարճանքի համար է, և ես ինքս եմ դա պատրաստել: Այս նախագծի իմաստն այն է, որ փոխվի, թե որքան լույս է փայլում ֆոտոռեզիստորի կողմից: Այս նախագծում ձեզ կպահանջվի 2 դիմադրություն, ֆոտոռեզիստոր, LED լույս, Arduino Uno R3 և լարեր: Այս նախագիծը Tinkercad- ում է, այնպես որ ստիպված չեք լինի գնել այդ գործիքները:

Քայլ 1: Քայլ 1. Կառուցեք շրջանը

Քայլ 1: Կառուցեք շրջանը
Քայլ 1: Կառուցեք շրջանը

Նախ, դուք պատճենեք վերը նշված պատկերը: Դուք կստանաք Arduino Uno R3 և այն տեղադրեք էկրանին ինչ -որ տեղ: Հաջորդը, դուք կստանաք LED լույս և LED- ի վրա միացրեք դիմադրություն կաթոդին: Այնուհետև դուք կստեղծեք մետաղալար, որը միացված է LED- ի Resistor- ին և միացրեք այն GND- ին AUR3- ով (Arduino Uno R3): Նույնը կանեք անոդի համար և դրանից մետաղալարը կկապեք AUR3- ի D9 անցքի հետ: Հաջորդ քայլին դուք կավելացնեք ֆոտոընդդիմադիր և կավելացնեք մեկ այլ դիմադրություն, այնուհետև այն միացրեք ֆոտոընդդիմադիր 1 -ին տերմինալին: Հաջորդը, դուք ռեզիստորը միացրեք GND- ին մետաղալարով, որը գտնվում է AUR3- ում: Այն կառուցելու վերջին քայլին դուք կկապեք A0- ն AUR3- ի հետ և միացրեք այն տերմինալ 1 -ին, որը գտնվում է ֆոտոընդդիմադրիչի վրա: Վերջապես, դուք միացնում եք մետաղալարը 5 վ -ից և այն միացնում եք 2 -րդ տերմինալին ֆոտոընդունիչի վրա:

Քայլ 2: Քայլ 2: Կոդ բլոկներով

Քայլ 2: Կոդ բլոկներով
Քայլ 2: Կոդ բլոկներով

Կոդի խմբագրիչում կտտացրեք Variables կատեգորիայի վրա:

Ֆոտոռեզիստորի դիմադրության արժեքը պահելու համար ստեղծեք «sensorValue» անունով փոփոխական: Քաշեք դուրս «սահմանված» բլոկը: Մենք կպահենք մեր ֆոտոդիմադրիչի վիճակը փոփոխական sensorValue- ում: Սեղմեք Մուտքագրման կատեգորիայի վրա և դուրս հանեք «անալոգային ընթերցման քորոց» բլոկը և տեղադրեք այն «սահմանված» բլոկի մեջ ՝ «մինչև» բառից հետո, քանի որ մեր պոտենցիոմետրը միացված է Arduino- ին A0 փինով, փոխեք բացվող պատկերը A0: Կտտացրեք Ելքի կատեգորիա և քաշեք «տպել սերիական մոնիտորին» բլոկը: Անցեք «Փոփոխականներ» կատեգորիա և քաշեք ձեր փոփոխական sensorValue- ը «տպել սերիական մոնիտոր» բլոկի վրա և համոզվեք, որ բացվող պատուհանը նոր տողով տպելու համար է: Oանկության դեպքում սկսեք մոդելավորումը և բացեք սերիական մոնիտորը `ստուգելու համար, թե երբ են սենսորը կարգավորվում: Անալոգային մուտքային արժեքները տատանվում են 0-1023-ի սահմաններում: Քանի որ մենք ցանկանում ենք LED- ին գրել 0 (անջատված) և 255 (լրիվ պայծառություն) թվերով, մենք կօգտագործենք «քարտեզ» բլոկը ՝ մեզ համար խաչաձեւ բազմապատկում կատարելու համար: Անցեք Մաթեմատիկայի կատեգորիա և քաշեք «քարտեզ» բլոկը: Առաջին բնիկում քաշեք sensorValue փոփոխական բլոկը, այնուհետև սահմանեք միջակայքը 0 -ից 255 -ի սահմաններում: Ելքի կատեգորիայի մեջ քաշեք անալոգային «set pin» բլոկը, որը լռելյայն ասում է, որ «set pin 3 to 0»: Կարգավորեք այն 9 -րդ կապում սահմանելու համար: Քաշեք ավելի վաղ պատրաստված քարտեզի բլոկը «սահմանել քորոց» բլոկի «դեպի» դաշտ, որպեսզի PWM- ի միջոցով ճշգրտված համարը գրեք LED փինին: Կտտացրեք «Վերահսկիչ» կատեգորիա և քաշեք սպասման բլոկը և կարգավորեք այն `ծրագիրը հետաձգելու համար: 1 վայրկյան:

Քայլ 3: Քայլ 3: Փորձիր այն:

Քայլ 3: Փորձիր այն
Քայլ 3: Փորձիր այն

Այժմ, երբ սովորել եք կարդալ ֆոտոընդդիմադիր և դրա ելքը քարտեզագրել ՝ լուսադիոդի պայծառությունը վերահսկելու համար, պատրաստ եք կիրառել մինչ այժմ սովորած այդ և այլ հմտությունները: Այս նախագիծը այնքան էլ դժվար չէր, և դրա պատրաստումը տևեց ընդամենը 3 օր: Շնորհակալություն!

Խորհուրդ ենք տալիս: