Բովանդակություն:
- Քայլ 1: Մասեր
- Քայլ 2. Ստեղծեք շրջանը և գրեք Arduino ծածկագիրը
- Քայլ 3: Տպեք կաթսան և կտրեք բեռնախցիկը և ճյուղերը
- Քայլ 4: Ստեղծեք թակարդներ
- Քայլ 5: Ամեն ինչ միասին դնել
Video: Venus Flytrap - ITM Fall 2019. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ի՞նչն է պակասում բոլորի գրասեղանին: Վեներայի մեխանիկական թռիչք, որը պահում է մատիտներ, գրիչներ և այլ առարկաներ:
Քայլ 1: Մասեր
Ձեզ հարկավոր կլինի.
* 3D տպիչ (տես. Stl ֆայլ) զամբյուղի համար
* Փայտե ձողիկներ և փորվածք
* Eringոդման գործիքներ
* Arduino Uno & IDE
* Breadboard
* Ֆոտոռեզիստոր
* Փոխարկիչ
* MicroServo Sg90
* Փրփուր
* Էլեկտրական և սիլիկոնե ժապավեն
* Լարեր
* Ծխնիներ
* Տաք սոսինձ
Քայլ 2. Ստեղծեք շրջանը և գրեք Arduino ծածկագիրը
Շղթան Arduino- ի միջոցով միացնում է ֆոտոռեզիստորը, անջատիչը, Servo- ն և հզորության մեխանիզմը: Մենք միացնում ենք Servo- ն իր pwm աշխատանքային ցիկլին Arduino- ի քորոցով, կարդում ենք ֆոտոընդդիմանչը անալոգային կապից A0 և կարդում ենք կոճակը թվային 2 -րդ կապից:
Լուսանկարում պատկերված պարզ տախտակը աշխատում է, չնայած մենք ի վերջո կայունության համար լարերը սոսնձեցինք մշտական հացահատիկի վրա:
Arduino ծածկագիրը նախատեսված է հիմնականում երեք բան անելու համար.
1. Կարդացեք ֆոտոռեզիստոր և համեմատեք ընթերցումը նախապես սահմանված շեմի հետ: Երբ ֆոտոռեզիստորը ցածր է կարդում (մուգ), ընթերցումը կլինի շեմից ցածր, իսկ երբ ընթերցումը բարձր է (թեթև) այն կլինի շեմից բարձր:
2. Լուսանկարի դիմադրության ընթերցման հիման վրա ասեք Սերվոյին տեղափոխվել երկու դիրքերից մեկը («բաց» և «փակ» դիրքեր, որոնք նշված են կոդի մեջ որպես val և val2): Երբ ֆոտոռեզիստորին քողարկող ոչինչ չկա, ընթերցումը կլինի բարձր, և Սերվոն բաց դիրքում է: Երբ կա ֆոտոռեսիտորին թաքցնող օբյեկտ, ընթերցումը ցածր կլինի, և Սերվոն շարժվում է փակ դիրքի:
3. Programրագրեք անջատիչ `Servo- ն ինքնաբերաբար բաց դիրքի տեղափոխելու համար: Սա, ըստ էության, անապահով է:
Տես ներքևի կոդը ՝
#ներառել Servo myservo; int val = 20; // սկզբնականացնել փակ դիրքի արժեքը int val2 = 70; // բացել բաց դիրքի արժեքը void setup () {// սկզբնականացնել սերիական հաղորդակցությունը վայրկյանում 9600 բիթ արագությամբ. Serial.begin (9600); // նախաստորագրեք servo- ն և կցեք դրա pwm գործառնական ցիկլը 9 myservo.attach (9); pinMode (2, Մուտք); // սկզբնական անջատիչ որպես մուտքագրում} const int շեմ = 20; // նախաստորագրել intres կոճակը փակելու համար ֆոտոդիմադրման շեմըState = 0; // սկզբնականացնել փոփոխականը ՝ ընթերցելու համար անջատիչ վիճակ int sensorValue = 100; // սկզբնականացնել փոփոխականը ֆոտոընդդիման արժեքի համար int stayclosed = 0; // սկզբնականացնել փոփոխականը ՝ ակտիվացնելուց հետո դիրքը պահպանելու համար //// օղակի ռեժիմը շարունակ ու անվերջ շարունակվում է. void loop () {// կարդալ անջատիչից մուտքագրումը ՝ buttonState = digitalRead (2); // կարդալ մուտքը ֆոտոընդդիմադիր sensorValue = analogRead (A0); // տպել ֆոտոընդունիչի ընթերցումը սերիական մոնիտորին ՝ Serial.println (sensorValue); եթե (buttonState == LOW) {// անջատիչը անջատված է, եթե (stayclosed == 1) {// եթե դիրքի կայունության փոփոխականը միացված է, // մնալ ընթացիկ դիրքում} այլապես եթե (sensorValue <շեմ) {// եթե sensorvalue- ն ընկնում է շեմից ցածր, myservo.write (val); // թակարդը փոխել փակ դիրքի, մնալ փակ = 1; // և փոխել կայունության փոփոխականը ՝ փակ մնալու համար}} այլ դեպքում {/անջատիչը միացված է, եթե (stayclosed == 0) {// եթե դիրքի կայունության փոփոխականն անջատված է,; // մնա ընթացիկ դիրքում} այլ {{առաջին անգամ, երբ զգում ես, որ անջատիչը միացված է (500); // Հետաձգեք 500 ms և ստուգեք ՝ համոզվելու համար, որ անջատիչը դեռ միացված էState = digitalRead (2); // կարդալ swithch- ի մուտքը if (buttonState == HIGH) {// եթե անջատիչը միացված է, myservo.write (val2); // փոխել թակարդը դեպի բաց դիրքը stayclosed = 0; // և փոխել կայունության փոփոխականը ՝ բաց մնալու համար}}}}
Քայլ 3: Տպեք կաթսան և կտրեք բեռնախցիկը և ճյուղերը
CAD: Տպագրություն erաղկաման
* Օգտագործեք վերևում ներառված STL ֆայլը ՝ ծաղկամանը եռաչափ տպելու համար, որը հիմք է հանդիսանում venus fly թակարդ սարքի համար:
* Համոզվեք, որ ծաղկամանի չափերը բավականաչափ մեծ են `ապահովելու համար, որ հիմքը կարող է տեղավորել Arduino- ն և տախտակը
Փայտամշակման աշխատանքներ. Բեռնախցիկ և ճյուղեր
* Օգտագործեք ժապավենային սղոց `բեռնախցիկի համար 1 -ից 24 դյույմ փայտե գամմա 12 դյույմ երկարությամբ կտրելու համար
* Օգտագործեք ձեռքի փորվածքով ՝ երեք դյույմ անցքեր կատարելու բեռնախցիկի տարբեր բարձունքներում, որտեղ պետք է տեղադրվեն ճյուղերը: Անցքերը պետք է փորվեն մոտավորապես 45 ° անկյան տակ, այնպես որ ճյուղերը կարող են տեղադրվել անկյան տակ:
* Օգտագործեք ժապավենային սղոց `12 դյույմ փայտե դոդներ կտրելու համար` տարբեր երկարությունների երեք ճյուղերի, ըստ ցանկության: Շղթայի սղոցը կտրեց յուրաքանչյուր ճյուղի մեկ ծայրը 45 ° -ով `ստեղծելով հարթ մակերես, որի վրա կարելի է ամրացնել թակարդները:
* Տեղադրեք ճյուղեր միջքաղաքային անցքերի մեջ (անկյունները ծայրերը բացված են) և ամրացրեք գորիլայի սոսինձով կամ տաք սոսինձով
Քայլ 4: Ստեղծեք թակարդներ
Թակարդ ստեղծելու քայլեր
* Վերցրեք փրփուրի միջուկը և կտրեք երկու կտոր ՝ թակարդի վերևի և ներքևի սեղմակներ հանդես գալու համար (ձևը կարող է լինել այն, ինչ ցանկանում եք, քանի դեռ սեղմակի հիմքը ուղղանկյուն է, որպեսզի շարժիչն ամրացվի)
* Խոռոչեք երկու փրփուր միջուկի սեղմակներ հիմքում: Ամրացուցիչներից բավականաչափ միայն դատարկեք, որպեսզի ծխնիները սերտորեն տեղավորվեն ներսում:
* Տեղադրեք ծխնիների երկու երեսները համապատասխան սեղմակների մեջ:
* Գեղագիտության համար սեղմիչները փաթաթեք գունագեղ ժապավենով:
* Ստորին սեղմիչի մեջ մի փոքր անցք բացեք և տեղադրեք ֆոտոընդդիմադիրը (այն պետք է սերտորեն տեղավորվի)
* Յուրաքանչյուր սեղմակի ներսում դրեք երկու փոքր կտոր սիլիցիումի ժապավեն `ապահովելու համար, որ թակարդում հայտնված իրերը չեն կարող հեշտությամբ փախչել
* Կցեք շարժիչը վերին սեղմիչի ուղղանկյուն հիմքի կողքին `սոսնձով և ժապավենով (այս պահին ավարտված է ծուղակի մեխանիզմը)
* Կցեք թակարդի մեխանիզմը ճյուղին `համոզվելով, որ ինչպես ներքևի սեղմակը, այնպես էլ servo շարժիչի մարմինը ամրագրված են (շարժիչի թևը և վերին սեղմակը ազատ են թողնում տեղաշարժվելու համար:
Քայլ 5: Ամեն ինչ միասին դնել
* Տեղադրեք բեռնախցիկն ու ճյուղերը կաթսայի ներսում, իսկ Arduino UNO- ն և տախտակը սոսնձեք նաև կաթսայի ներսում
* Կայունացրեք բեռնախցիկը ժայռերով, զգույշ եղեք, որ որևէ լար չխախտեք
* Օգտագործեք կանաչ էլեկտրական ժապավեն `ճյուղը, միջքաղաքը և բոլոր բաց լարերը ծածկելու համար
* Օգտագործեք արտաքին մարտկոց ՝ որպես էներգիայի աղբյուր
* Շնորհավոր Վեներայի թռիչք:
Խորհուրդ ենք տալիս:
Easy Setup IR Remote Control օգտագործելով LIRC for Raspberry PI (RPi) - հուլիս 2019 [Մաս 1]. 7 քայլ
Հեշտ տեղադրում IR հեռակառավարիչ ՝ օգտագործելով LIRC- ը ազնվամորու PI- ի համար (RPi) - հուլիս 2019 [Մաս 1]. Շատ որոնումներից հետո ես զարմացա և սարսափեցի հակասական տեղեկատվությունից, թե ինչպես կարելի է IR հեռակառավարման վահանակ տեղադրել իմ RPi նախագծի համար: Ես կարծում էի, որ հեշտ կլինի, բայց Linux InfraRed Control (LIRC) կարգավորումը երկար ժամանակ խնդրահարույց էր
Ambilight համակարգ ձեր հեռուստատեսությանը միացված յուրաքանչյուր մուտքի համար: WS2812B Arduino UNO Raspberry Pi HDMI (թարմացվել է 12.2019). 12 քայլ (նկարներով)
Ambilight համակարգ ձեր հեռուստատեսությանը միացված յուրաքանչյուր մուտքի համար: WS2812B Arduino UNO Raspberry Pi HDMI (թարմացվել է 12.2019). Այն այնքան թույն է թվում: Ես վերջապես արեցի և չհիասթափվեցի: Ես տեսել եմ բազմաթիվ տեսանյութեր և բազմաթիվ ձեռնարկներ ձեր հեռուստատեսության համար Ambilight համակարգ ստեղծելու վերաբերյալ, բայց ես երբեք չեմ գտել իմ ճշգրիտ ծնողի ամբողջական ձեռնարկը
Ինչպես տեղադրել Robo Recall Mod Kit (2019 գործարկիչ) ՝ 4 քայլ
Ինչպես տեղադրել Robo Recall Mod Kit (2019 պիտակը) նորմալ զարգացման համար ընտրվող կատեգորիաներ (օգտագործելով բազային
UTK EF 230 MarsRoomba Project Fall 2018: 5 քայլ
UTK EF 230 MarsRoomba Project Fall 2018. Ներկայումս մարսագնացները օգտագործվում են տարբեր մեթոդների միջոցով տվյալների հավաքման համար Մարսի մակերևույթի վրա ՝ վերջնականապես ավարտելով մանրէաբանական կյանքի մոլորակի հնարավորությունների մասին ավելին իմանալը: Ռովերները հիմնականում օգտագործում են լուսանկարչության և հողի վերլուծության գործիքներ տվյալների գրաֆիկի համար
Ինչպես տեղադրել անհատական պատկեր ձեր Xbox 360 վահանակի վրա: (Pre Fall Fall 08 Update). 8 քայլ
Ինչպես տեղադրել անհատական պատկեր ձեր Xbox 360 կառավարման վահանակի վրա: (Pre Fall 08- ի թարմացում) նոր և հին վահանակը: երբ հնարավորություն կունենամ, ամբողջը կթարմացնեմ նոր նկարներով