Cov txheej txheem:

Scissor Drive Servo Hat: 4 Kauj Ruam (nrog Duab)
Scissor Drive Servo Hat: 4 Kauj Ruam (nrog Duab)

Video: Scissor Drive Servo Hat: 4 Kauj Ruam (nrog Duab)

Video: Scissor Drive Servo Hat: 4 Kauj Ruam (nrog Duab)
Video: Женщина-лев - Драма - Полный английский фильм - HD 2024, Kaum ib hlis
Anonim
Image
Image

Qhov kev luam tawm 3D yooj yim no thiab qhov kev pabcuam lub cev muaj zog yog qhov ua tau zoo rau Simone Giertz, tus tsim khoom txaus uas nyuam qhuav tau phais lub qog qog nqaij hlav tawm. Cov cuab yeej txiab tau tsav los ntawm micro servo motor thiab Trinket microcontroller khiav me ntsis Arduino code, thiab tau siv los ntawm 3xAAA roj teeb pob. Qhov haujlwm no yog kev koom tes nrog Leslie Birch!

Sib sau 3D & Servo Mechanism
Sib sau 3D & Servo Mechanism

Kuv ua qauv lub hauv paus phaj thiab lub cev siv lub tshuab siv Tinkercad, pub dawb thiab yooj yim 3D ua qauv cuab yeej, uas muaj vaj huam sib luag ntawm cov khoom siv hluav taws xob sib xyaw ua ke. Kuv muaj peev xwm rub tawm micro servo thiab tom qab ntawd ua qauv lub hauv paus kom haum nyob ib puag ncig nws, thiab pom qhov twg nws yuav ua kab nrog lub tshuab txiab.

Tus nab txiab txiab tau tsim los ntawm ricswika ntawm Thingiverse, thiab nws tau yooj yim coj nws mus rau hauv Tinkercad thiab hloov kho tus tuav thiab tuav qhov kawg kom haum ua ke nrog peb cov hauv paus.

Rau qhov haujlwm no, koj yuav xav tau:

  • Micro servo tsav
  • Lub kaus mom dag
  • Pob golf yas
  • Hlau xaim nrog cov tshuab txiav kom tsim nyog
  • Xaws koob thiab xov
  • Txiab
  • Trinket 5V microntroller
  • 3xAAA lub roj teeb tuav
  • Thaum tshav kub kub ntsws tubing
  • Soldering hlau thiab solder
  • Pab cov cuab yeej thib peb
  • Cov hlua hlau
  • Yaug kab pheeb ces kaum txiav
  • Poj niam sib txuas xov hlau lossis qee tus header pins (rau txuas rau tus qauv servo txuas)
  • Kub kua nplaum

Txhawm rau ua raws qhov kuv tab tom ua haujlwm, ua raws kuv hauv YouTube, Instagram, Twitter, Pinterest, thiab sau npe yuav rau kuv tsab ntawv xov xwm. Raws li Amazon Kev Koom Tes Kuv khwv tau los ntawm kev tsim nyog yuav khoom koj ua siv kuv cov koom nrog txuas.

Nrhiav qhov Circuit Court no ntawm Tinkercad

Qhov no yog daim duab thiab simulation qhia pom Trinket's Attiny85 microcontroller, roj teeb, thiab servo. Nyem Pib Simulation kom ua raws txoj cai thiab pom servo spin.

Tinkercad Circuits yog qhov browser pub dawb uas tso cai rau koj tsim thiab sim ua cov kab hluav taws xob. Nws zoo meej rau kev kawm, kev qhia, thiab kev tsim qauv.

Kauj Ruam 1: Tinkercad Qauv

Kuv tau tshaj tawm tus qauv txiab nab nab rau hauv Tinkercad, tom qab ntawd hloov kho nws los ntawm kev rub tawm lub qhov los ntawm lub vaj huam sib luag sab thiab hloov lawv kom npog txhua tus tuav thiab tus tuav ntawm qhov kawg, tom qab ntawd muab cov qhov nrog cov duab qub. Tom qab ntawd kuv tau mus tsim cov tab tshiab ntawm lub hauv paus xaus thiab qhov rau txuas lub pob yas yas ntxiv rau lub hauv paus/servo.

Lub hauv paus thooj tau ua qauv los ntawm kos siv Tinkercad cov khoom sib txuas ua ke. Kuv rub tawm lub micro servo lub cev los ntawm cov khoom siv hluav taws xob ua vaj huam sib luag thiab ua qauv ib puag ncig nws, tsim kom muaj kev cuam tshuam rau kev ruaj ntseg lub cev muaj zog thiab txuas tus nab txiab. Kuv kuj tso qee qhov rau hauv paus rau xaws nws mus rau lub kaus mom.

Koj tuaj yeem luam qhov Tinkercad tsim thiab xa tawm txhua daim rau luam koj tus kheej. Tus nab txiab txaij ntsug yog rau kev ua qauv qhia- tsis txhob sim luam qhov no ua ib feem. = D

Kev nthuav tawm: thaum lub sijhawm sau ntawv no, Kuv yog ib tus neeg ua haujlwm ntawm Autodesk, uas ua rau Tinkercad.

Kauj Ruam 2: Sib sau 3D & Servo Mechanism

Sib sau 3D & Servo Mechanism
Sib sau 3D & Servo Mechanism

Peb siv cov hlau khov hlau txuas txuas rau sab ruaj khov ntawm tus nab txiab rau hauv paus thiab txav ib feem mus rau servo. Tom qab khoov lub kaum sab xis hauv ib qho me me ntawm cov xaim, peb tau siv cov hlaws dai hniav thiab dab dab kub kua nplaum kom ruaj ntseg rau lwm qhov kawg ntawm peb "qag". Lub cav servo nws tus kheej tau tuav nyob rau hauv qhov chaw nrog ntau ntawm cov xov tooj qub thiab me ntsis kub kua nplaum. Peb yuav tsum tau ua qee qhov kev sim nrog qhov chaw ntawm lub tog raj servo txhawm rau tso nws qhov ntau ntawm cov lus tsa suab kom sib tshooj nrog tus nab txiab.

Kauj Ruam 3: Circuit thiab Arduino Code

Circuit thiab Arduino Code
Circuit thiab Arduino Code
Circuit thiab Arduino Code
Circuit thiab Arduino Code

Kev sib txuas ntawm Circuit yog raws li hauv qab no:

  • Trinket BAT+ rau servo motor zog
  • Trinket GND rau servo motor hauv av
  • Trinket tus pin #0 rau servo lub teeb liab
  • 3xAAA roj teeb pob fais fab (xaim liab) rau Trinket BAT+ (ntawm sab hauv qab ntawm lub rooj tsavxwm)
  • 3xAAA roj teeb pob hauv av (xaim dub) rau Trinket GND (ntawm sab hauv qab ntawm lub rooj tsavxwm)

Tus lej Arduino rau txoj haujlwm no yog ua los ntawm qhov piv txwv SoftServo hauv Trinket Servo nyeem. Koj yuav tsum tau teeb tsa lub tsev qiv ntawv SoftServo txhawm rau siv nws, uas koj tuaj yeem ua los ntawm kev tshawb hauv Tus Thawj Saib Xyuas Tsev Qiv Ntawv (Sketch -> Xws li Tsev Qiv Ntawv -> Tswj Tsev Qhua …). Yog xav paub ntau ntxiv txog kev txhim kho thiab siv cov tsev qiv ntawv code hauv Arduino, txheeb xyuas kuv li Kev Qhia Qhia Dawb Arduino chav kawm, tshooj 4.

/*******************************************************************

SoftServo kos duab rau Adafruit Trinket. (0 = xoom degrees, puv = 180 degrees) Cov tsev qiv ntawv xav tau yog Adafruit_SoftServo lub tsev qiv ntawv muaj nyob ntawm https://github.com/adafruit/Adafruit_SoftServo Tus qauv Arduino IDE servo library yuav tsis ua haujlwm nrog 8 ntsis AVR microcontrollers zoo li Trinket thiab Gemma vim qhov sib txawv hauv cov sijhawm kho vajtse thiab cov phiaj xwm. Peb yooj yim rov ua dua los ntawm piggy-thim rov qab ntawm timer0 millis () txee Yuav tsum tau kho vajtse suav nrog Adafruit Trinket microcontroller servo motor Raws li sau tseg, qhov no tshwj xeeb rau Trinket txawm hais tias nws yuav tsum yog Gemma lossis lwm cov laug cam (Arduino Uno, thiab lwm yam) nrog qhov tsim nyog pin mappings Trinket: BAT+ Gnd Pin #0 Kev Sib Txuas: Servo+ - Servo1 ******************************************** *******************************/ #include // SoftwareServo (ua haujlwm ntawm cov tsis PWM pins) // Peb qhia ob servos ! #define SERVO1PIN 0 // Servo tswj kab (txiv kab ntxwv) ntawm Trinket Pin #0 int pos = 40; // sib txawv los khaws txoj haujlwm servo Adafruit_SoftServo myServo1; // tsim cov khoom siv servo tsis muaj teeb meem teeb tsa () {// Teeb tsa qhov cuam tshuam uas yuav rov kho lub servo rau peb automagically OCR0A = 0xAF; // txhua tus lej yog OK TIMSK | = _BV (OCIE0A); // Qhib qhov sib piv cuam tshuam (hauv qab no!) MyServo1.attach (SERVO1PIN); // Txuas tus servo rau tus pin 0 ntawm Trinket myServo1.write (pos); // Qhia rau servo kom mus rau txoj haujlwm ib ncua sij hawm quirk (15); // Tos 15ms rau servo kom mus txog txoj haujlwm} void loop () {rau (pos = 40; pos = 40; pos- = 3) // mus ntawm 180 degrees mus rau 0 degrees {myServo1.write (pos); // qhia servo mus rau txoj haujlwm hauv qhov sib txawv 'pos' ncua (15); // tos 15ms rau servo kom mus txog txoj haujlwm}} // Peb yuav ua kom zoo dua ntawm qhov ua hauv millis () timer uas tawm mus // txhawm rau taug qab lub sijhawm, thiab rov kho lub servo txhua 20 milliseconds tsis hloov pauv uint8_t txee = 0; SIGNAL (TIMER0_COMPA_vect) {// qhov no tau hu ua txhua txhua 2 milliseconds txee += 2; // txhua txhua 20 milliseconds, rov ua haujlwm zoo! yog (counter> = 20) {counter = 0; myServo1.refresh (); }}

Pom zoo: