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

Ավտոմատ Fedora Tipper: 6 քայլ
Ավտոմատ Fedora Tipper: 6 քայլ

Video: Ավտոմատ Fedora Tipper: 6 քայլ

Video: Ավտոմատ Fedora Tipper: 6 քայլ
Video: Автомат Федорова: первый русский автомат в истории - Battlefield 1 2024, Նոյեմբեր
Anonim
Ավտոմատ Fedora Tipper
Ավտոմատ Fedora Tipper

Դուք երբևէ ունեցե՞լ եք այս խնդիրը, երբ փողոցով քայլելիս ծանր բան եք տանում (օրինակ ՝ մթերային ապրանքներ), և մի կին անցնում է այն կողքով, ում մոտ ցանկանում եք հուշել ձեր ֆեդորան ՝ նրան ողջունելու համար, բայց եթե դա անեք, կնվազեք: ինչ ես տանում Ես ոչ, բայց եթե դա անում եք, ահա այս խնդրի պարզ, թեև էլեգանտ լուծումը:

Քայլ 1: Նյութեր

- Արդուինոյի վերահսկիչ

- Servo շարժիչ

- Սեղմեք կոճակի անջատիչ

- 10k Ohm Resistor- շագանակագույն-սեւ-նարնջագույն

- Ձեր երկարության հետ համատեղելի բավականաչափ լարեր

Քայլ 2: Միացրեք կոճակի միացումները

Կոճակի կոճակի միացումներ
Կոճակի կոճակի միացումներ
Կոճակի կոճակի միացումներ
Կոճակի կոճակի միացումներ
Կոճակի կոճակի միացումներ
Կոճակի կոճակի միացումներ

- Դիագրամում տեղադրված սև մետաղալարը միացնում է անջատիչի 1 -ին (ձախ կողմում) Arduino- ի GND կապին:

- Դիագրամում տեղադրված դեղին մետաղալարը միացնում է անջատիչի 2 -րդ կապը (աջ կողմում) Arduino- ի 8 -րդ կապին:

-10kΩ ռեզիստոր (շագանակագույն-սև-նարնջագույն) միացրեք 2-րդ (աջ կողմում), իսկ մյուս տերմինալը `Arduino- ի 3.3V պինին:

Քայլ 3: Servo շարժիչի միացումներ

Servo շարժիչի միացումներ
Servo շարժիչի միացումներ
Servo շարժիչի միացումներ
Servo շարժիչի միացումներ

- Սպիտակ մետաղալարը (գծապատկերում դեղին է) միացված է servo շարժիչի ազդանշանային պինից Arduino- ի pin 9 կապին:

- Կարմիր մետաղալարը միացված է servo շարժիչի ազդանշանային պինից մինչև Arduino- ի 5V փին:

- Դեղին մետաղալարը (գծապատկերում սև է) միացված է servo շարժիչի գրունտային քորոցից Arduino- ի GND կապին:

Քայլ 4. Servo Motor- ի միացում

Servo Motor- ի ամրացում
Servo Motor- ի ամրացում

- Ես մատիտով մի քանի մատանի եմ փորագրել, որպեսզի այն կապեմ Servo շարժիչի պտտվող հատվածին: Դուք կարող եք օգտագործել stape- ն դա անելու համար, բայց ես պարզեցի, որ այն պարանով կապելը մի փոքր ավելի ապահով և ամուր էր:

- Մատիտի մյուս ծայրը պետք է ամրացնել գլխարկի հետևի մասում: Ես թղթե ամրակ սեղմեցի գլխարկի եզրով և թեքեցի այն ձևի մեջ, որպեսզի կարողանա մատիտը պահել իր տեղում:

- Շարժիչն ինքնին պետք է ամրացվի ափսեին (կամ որևէ այլ բանի, որը կարող էր գլխավերևում նստել ՝ առանց շատ շարժվելու), ինչը ես պարզության համար բաց թողեցի նկարում:

Քայլ 5: Կոդ

#ներառում;

// կոճակի քորոց

const int buttonPin = 8;

// servo քորոց

const int servoPin = 9;

Servo servo;

// ստեղծել փոփոխական ՝ հաշվիչ պահելու համար և սահմանել այն 0

int հաշվիչ = 0;

դատարկ կարգավորում ()

{

servo.attach (servoPin);

// Կարգավորեք սեղմման կոճակները ՝ որպես մուտքագրում.

pinMode (buttonPin, INPUT);

}

դատարկ շրջան ()

{

// Տեղական փոփոխական `սեղմման կոճակի վիճակները պահելու համար

int կոճակ Պետական;

// կարդալ buttonPin- ի թվային վիճակը digitalRead () գործառույթով և պահպանել արժեքը buttonState փոփոխական buttonState = digitalRead (buttonPin);

// եթե կոճակը սեղմված է ավելացման հաշվիչ և սպասեք մի փոքր, որպեսզի մեզ որոշ ժամանակ տա կոճակը բաց թողնելու համար

եթե (buttonState == LOW)

// լուսավորել LED- ը

{

հաշվիչ ++; ուշացում (150);

}

եթե (հաշվիչ == 0)

servo.write (20);

// զրո աստիճան

այլ դեպքում (հաշվիչ == 1)

servo.write (80);

// այլապես հաշվիչը զրոյի հասցնել 0 -ի, որը thr servo- ն վերականգնում է 0 աստիճանի

ուրիշ

հաշվիչ = 0;

}

Քայլ 6: Էլեկտրոնիկայի թաքցնում

- Որպեսզի կոնստրուկցիան ավելի աննկատ թվա, կարելի է արդուինոն և կոճակով ափսեն խրել փոքրիկ տուփի մեջ (օրինակ ՝ սիգարետների փաթեթ կամ քարտերի տուփ) և դրա մեջ անցք անել: Այս կերպ Դուք կարող եք շինարարությունը պահել պարզ տեսադաշտում ՝ առանց կասկածներ հարուցելու, որ ինչ -որ բան ավելի է կատարվում:

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