Բովանդակություն:
Video: Մկրատ Drive Servo Hat: 4 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս 3D տպագրության և սերվո շարժիչի այս պարզ նախագիծը լավ տրամադրություն է Սիմոնե Գիրցի համար, որը հոյակապ ստեղծող է, ով ուղեղի ուռուցքի հեռացման վիրահատություն է կատարել: Մկրատ սարքը վարում են միկրո servo շարժիչով և Trinket միկրոկառավարիչով, որն աշխատում է մի փոքր Arduino կոդով և սնուցվում է 3xAAA մարտկոցով: Այս նախագիծը Լեսլի Բերչի հետ համագործակցություն է:
Ես մոդելավորեցի բազայի ափսեը և շարժիչի հենարանը ՝ օգտագործելով Tinkercad- ը ՝ անվճար և հեշտ 3D մոդելավորման գործիք, որն ունի ներկառուցված ընդհանուր էլեկտրոնիկայի բաղադրիչների վահանակ: Ես կարողացա միկրո սերվո դուրս քաշել, այնուհետև հիմքը մոդելավորել ՝ դրա շուրջը տեղավորվելու համար, և տեսնել, թե որտեղ է այն համընկնելու մկրատ մեխանիզմի հետ:
Մկրատ օձը նախագծվել է ricswika- ի կողմից Thingiverse- ում, և հեշտ էր այն բերել Tinkercad- ի մեջ և փոփոխել բռնակն ու բռնակով ծայրերը, որպեսզի դրանք տեղավորվեն մեր հիմնական կտորի հետ:
Այս նախագծի համար ձեզ հարկավոր է.
- Միկրո servo շարժիչ
- Հիմար գլխարկ
- Պլաստիկ գոլֆի գնդակ
- Պողպատե մետաղալար համապատասխան կտրիչներով
- Կարի ասեղ և թել
- Մկրատ
- Trinket 5V միկրոտրոլեր
- 3xAAA մարտկոցի կրիչ
- Atերմային նեղացման խողովակ
- Oldոդման երկաթ և զոդ
- Երրորդ ձեռքի գործիք
- Մետաղալարեր
- Լվանալ անկյունագծային կտրիչներ
- Կանանց միացման լարեր կամ վերնագրի որոշ կապում (ստանդարտ servo միակցիչին միանալու համար)
- Տաք սոսինձ
Աշխատանքին հետևելու համար հետևեք ինձ YouTube- ում, Instagram- ում, Twitter- ում, Pinterest- ում և բաժանորդագրվեք իմ տեղեկագրին: Որպես Amazon Associate ես վաստակում եմ որակյալ գնումներից, որոնք դուք կատարում եք ՝ օգտագործելով իմ փոխկապակցված հղումները:
Գտեք այս միացումը Tinkercad- ում
The դիագրամն ու մոդելավորումն են ցույց տալիս Trinket's Attiny85 միկրոկոնտրոլերը, մարտկոցը և սերվոն: Կտտացրեք Start Simulation- ը ՝ կոդը գործարկելու և servo- ի պտույտը տեսնելու համար:
Tinkercad Circuits- ը բրաուզերի վրա հիմնված անվճար ծրագիր է, որը թույլ է տալիս կառուցել և մոդելավորել սխեմաներ: Այն կատարյալ է սովորելու, ուսուցանելու և նախատիպեր պատրաստելու համար:
Քայլ 1: Tinkercad մոդել
Ես տեղադրեցի մկրատի օձի հիմնական մոդելը Tinkercad- ում, այնուհետև փոխեցի այն ՝ կողքի վահանակից դուրս հանելով անցքի ձևը և ձևավորելով դրանք, որպեսզի ծածկեն յուրաքանչյուր բռնակ և բռնակները վերջում, այնուհետև անցքերը խմբավորեմ սկզբնական ձևի հետ: Այնուհետև ես շարունակեցի նոր ներդիրներ ստեղծել հիմքի ծայրերում և գոլֆի պլաստիկ գնդակը, ինչպես նաև հիմքին/սերվոյին ամրացնելու անցքեր:
Հիմնական կտորը մոդելավորվել է զրոյից ՝ օգտագործելով Tinkercad- ի ներկառուցված սխեմայի բաղադրիչները: Էլեկտրոնիկայի բաղադրիչների վահանակից դուրս հանեցի միկրո servo շարժիչ և մոդելավորեցի դրա շուրջը ՝ ստեղծելով միջերես շարժիչն ամրացնելու և մկրատ օձին ամրացնելու համար: Ես նաև որոշ անցքեր եմ դնում հիմքի վրա ՝ այն գլխարկի վրա կարելու համար:
Դուք կարող եք պատճենել Tinkercad- ի այս դիզայնը և յուրաքանչյուր կտոր ինքներդ արտահանել տպագրության համար: Ուղղահայաց մկրատ օձը ցուցադրական նպատակների համար է. Մի փորձեք տպել այս կրկնօրինակ հատվածը: = Դ
Բացահայտում. Այս գրառման պահին ես Autodesk- ի աշխատակից եմ, որը արտադրում է Tinkercad- ը:
Քայլ 2. Հավաքեք 3D և Servo մեխանիզմ
Մենք օգտագործեցինք կոշտ պողպատե մետաղալար `մկրատ օձի ֆիքսված կողմը հիմքին և շարժական մասը` սերվոյին կապելու համար: Լարի մի փոքր կտորի մեջ անկյուն թեքելուց հետո մենք օգտագործեցինք ոսկերչական ուլունքներ և տաք սոսինձ `մեր« առանցքների »մյուս ծայրերը ամրացնելու համար: Servo շարժիչը ինքնին ամրացված է ավելի շատ նույն մետաղալարով և մի փոքր տաք սոսինձով: Մենք ստիպված էինք որոշակի փորձեր կատարել սերվոյի եղջյուրի դիրքի հետ, որպեսզի թույլ տանք, որ նրա շարժման շրջանակը համընկնի մկրատ օձի հետ:
Քայլ 3. Circuit և Arduino կոդ
Շղթայի միացումները հետևյալն են.
- Trinket BAT+ դեպի servo շարժիչի հզորություն
- Trinket GND դեպի servo շարժիչի գրունտ
- Մատնահետքի քորոց #0 դեպի servo շարժիչի ազդանշանը
- 3xAAA մարտկոցի հզորություն (կարմիր մետաղալար) մինչև Trinket BAT+ (տախտակի ներքևում)
- 3xAAA մարտկոցի տուփ գետնին (սև մետաղալար) մինչև Trinket GND (տախտակի ներքևում)
Այս նախագծի Arduino ծածկագիրը հիմնված է Trinket Servo ձեռնարկի SoftServo օրինակի վրա: Այն օգտագործելու համար ձեզ հարկավոր է տեղադրել SoftServo գրադարանը, ինչը կարող եք անել ՝ գրադարանի կառավարիչում որոնելով (ուրվագիծ -> ներառել գրադարաններ -> կառավարել գրադարանները …): Arduino- ում ծածկագրերի տեղադրման և օգտագործման վերաբերյալ լրացուցիչ տեղեկությունների համար այցելեք իմ անվճար Instructables Arduino դասը, դաս 4:
/*******************************************************************
SoftServo էսքիզ Adafruit Trinket- ի համար: (0 = զրո աստիճան, լրիվ = 180 աստիճան) Պահանջվող գրադարանը Adafruit_SoftServo գրադարանն է, որը հասանելի է https://github.com/adafruit/Adafruit_SoftServo ստանդարտ Arduino IDE սերվոյի գրադարանը չի աշխատի 8 բիթանոց AVR միկրոկոնտրոլերների հետ, ինչպիսիք են Trinket- ը և Gemma- ն տարբերություններ ժամաչափի ապարատային և ծրագրավորման մեջ: Մենք պարզապես թարմացվում ենք ժմչփի հաշվիչով 0 millis () հաշվիչով Պահանջվող սարքավորումները ներառում են Adafruit Trinket միկրոկառավարիչ և սերվո շարժիչ կապի քարտեզագրում մանրուք ՝ BAT+ Gnd Pin #0 Միացում ՝ Servo+ - Servo1 ********************************** ***************************** # #ներառել // SoftwareServo (աշխատում է ոչ PWM կապում) // Մենք ցուցադրում ենք երկու սերվո ! #սահմանեք SERVO1PIN 0 // Servo կառավարման գիծ (նարնջագույն) Trinket Pin #0 int pos = 40; // փոփոխական ՝ սերվոյի դիրքը պահելու համար Adafruit_SoftServo myServo1; // ստեղծել servo object void setup () {// Կարգավորել ընդհատումը, որը մեզ համար սերվոն կթարմացնի ավտոմատ կերպով OCR0A = 0xAF; // ցանկացած թիվ OK TIMSK | = _BV (OCIE0A); // Միացրեք համեմատության ընդհատումը (ստորև!) MyServo1.attach (SERVO1PIN); // Կցեք servo- ին 0 -ին ՝ Trinket myServo1.write- ում (pos); // Ասա սերվոյին, որ գնա դիրքի յուրահատուկ ուշացումով (15); // 15 րոպե սպասեք, մինչև սերվոն հասնի դիրքի} void loop () {for (pos = 40; pos = 40; pos- = 3) // 180 աստիճանից անցնում է 0 աստիճանի {myServo1.write (pos); // սերվոյին ասա, որ անցնի «pos» փոփոխականի հետաձգման դիրքը (15); // 15 րոպե սպասում է սերվոյին մինչև դիրքը հասնելու համար}} // Մենք կօգտվենք ներկառուցված միլիս () ժամաչափից, որն անջատվում է // ժամանակին հետևելու համար և սերվոսը թարմացնելու ենք յուրաքանչյուր 20 միլիվայրկյան անկայուն uint8_t հաշվիչ = 0; SIGNAL (TIMER0_COMPA_vect) {// սա կոչվում է յուրաքանչյուր 2 միլիվայրկյան հաշվիչ += 2; // յուրաքանչյուր 20 միլիվայրկյանում, թարմացրեք սերվերը: եթե (հաշվիչ> = 20) {հաշվիչ = 0; myServo1.refresh (); }}
Խորհուրդ ենք տալիս:
Քարե թղթի մկրատ Խաղ. 6 քայլ
Քարե թղթի մկրատ Խաղ. Սա իմ առաջին հրահանգն է: Ես երկար էի ուզում գրել մեկը, բայց ձեռքի տակ չունեի որևէ նախագիծ, որը կարող էի հրապարակել այստեղ: Այսպիսով, երբ ես մտածեցի այս նախագծի մասին, որոշեցի, որ սա մեկն է: Այսպիսով, ես դիտում էի tensorflow.js կայքը, այն
Doggy Hat: 11 քայլ (նկարներով)
Doggy Hat. Պլյուշ խաղալիք շունը դարձել է ավտոմատացված գլխարկ: Ստվարաթղթե լծակի բազկաթոռով շարժիչով շարժիչը շարժում է գլուխը պատահականորեն ՝ վերահսկվող մարտկոցով աշխատող Arduino Uno- ով: Այս նախագծի շինարարության ընթացքում փափուկ կենդանիներ չեն տուժել
Ձեռքի Arduino թղթե ժայռի մկրատ խաղ ՝ օգտագործելով 20x4 LCD էկրան I2C- ով ՝ 7 քայլ
Ձեռքի Arduino թղթե ժայռի մկրատների խաղ ՝ օգտագործելով 20x4 LCD էկրան I2C- ով. Ողջույն բոլորին, կամ գուցե ես պետք է ասեմ «Բարև աշխարհ»: Սա ձեռքի Arduino Paper Rock Մկրատ խաղ է, որն օգտագործում է I2C 20x4 LCD էկրան: Ես
Hat Not Hat - գլխարկ այն մարդկանց համար, ովքեր իրականում գլխարկներ չեն կրում, բայց կցանկանային գլխարկի փորձ: 8 քայլ
Hat Not Hat - գլխարկ այն մարդկանց համար, ովքեր իրոք գլխարկներ չեն կրում, բայց կցանկանային գլխարկի փորձ: Ես միշտ ցանկացել եմ, որ կարողանայի գլխարկ լինել, բայց երբևէ չեմ գտել ինձ համար հարմար գլխարկ: Սա " գլխարկը չէ, " կամ գրավիչ, ինչպես այն կոչվում է, իմ գլխարկի խնդրի վերին շերտավոր լուծումն է, որում ես կարող եմ հաճախել Կենտուկիի դերբի, փոշեկուլ
Ռոք թղթի մկրատ `10 քայլ
Ռոք թղթի մկրատ. Նպատակը. Սա ավարտելուց հետո դուք կսովորեք, թե ինչպես պատրաստել զրոյից պարզ խաղ Rock, Paper Scissors, օգտագործելով Code.org: Անհրաժեշտ նյութեր / պահանջներ. Javascript շարահյուսության, համակարգչի, Code.org հաշվի հիմնական իմացություն