Cov txheej txheem:
- Kauj Ruam 1: Tinkercad Qauv
- Kauj Ruam 2: Sib sau 3D & Servo Mechanism
- Kauj Ruam 3: Circuit thiab Arduino Code
Video: Scissor Drive Servo Hat: 4 Kauj Ruam (nrog Duab)
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
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!
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
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
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:
Ua kom pom lub koob yees duab zoo Pi nrog Lego thiab Servo: 4 Cov Kauj Ruam (nrog Duab)
Ua kom pom lub Pi Zoo Lub Koob Yees Duab Nrog Lego thiab Servo: Nrog me ntsis hacked Lego daim, ua haujlwm txuas ntxiv thiab qee qhov Python code koj tuaj yeem tsom koj lub Raspberry Pi Lub Koob Yees Duab Zoo los ntawm txhua qhov chaw hauv ntiaj teb! cov khoom siv, tab sis raws li kuv pom thaum ua haujlwm ntawm Merlin tsis ntev los no
Kev Tsim Qauv Duab Duab/Duab Duab Duab: 4 Kauj Ruam
Kev Tsim Qauv Duab Duab/Duab Duab Duab: Nyob zoo txhua tus, Hauv qhov kev qhia no, Kuv yuav qhia koj cov txheej txheem ntawm yuav ua li cas thiaj tsim 3D qauv siv cov duab digital. Cov txheej txheem hu ua Photogrammetry, tseem hu ua Image-Based Modeling (IBM). Tshwj xeeb, hom txheej txheem no tau siv los rov ua dua
Cov Duab Duab Duab thiab Cov Duab 1: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Cubes thiab Cov Duab 1: Thaum sim nrog qee cov ntoo ntoo thiab cov duab los qhia, kuv pom ob peb txoj hauv kev los ua cov voos thiab lwm yam duab los ntawm cov khoom siv yooj yim. Los ntawm kev muab cov no los ua Cov Ntawv Qhia, Kuv vam tias yuav txhawb nqa kev ua si thiab kev kawm. Kev hloov pauv ntawm qhov kev qhia no
Yuav Ua Li Cas Thiaj Li Tshem Tawm Lub Computer Nrog Cov Kauj Ruam Yooj Yim thiab Duab: 13 Kauj Ruam (nrog Duab)
Yuav Tsum Tshem Tawm Lub Khoos Phis Tawj Li Cas Nrog Cov Kauj Ruam Yooj Yim thiab Duab: Nov yog cov lus qhia txog yuav ua li cas tshem lub PC. Feem ntau ntawm cov khoom siv yooj yim yog hloov pauv thiab tshem tawm tau yooj yim. Txawm li cas los xij nws yog ib qho tseem ceeb uas koj tau koom nrog nws. Qhov no yuav pab tiv thaiv koj kom tsis txhob poob ib feem, thiab tseem ua rau kev rov ua dua tshiab
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: 4 Cov Kauj Ruam (nrog Duab)
Cov Duab Duab Duab Duab, WiFi Txuas - Raspberry Pi: Nov yog txoj hauv kev yooj yim heev thiab tus nqi qis mus rau cov duab thav duab digital - nrog qhov zoo ntawm kev ntxiv /tshem cov duab hla WiFi ntawm 'nyem thiab luag' siv (pub dawb) xa cov ntaub ntawv . Nws tuaj yeem siv tau los ntawm qhov me me £ 4.50 Pi Zero. Koj tseem tuaj yeem hloov pauv