Përmbajtje:

Kapëse Servo me Gërshërë: 4 hapa (me fotografi)
Kapëse Servo me Gërshërë: 4 hapa (me fotografi)

Video: Kapëse Servo me Gërshërë: 4 hapa (me fotografi)

Video: Kapëse Servo me Gërshërë: 4 hapa (me fotografi)
Video: You will never forget these words! Learn Portuguese Vocabulary - Vocabulário em Português 2024, Nëntor
Anonim
Image
Image

Ky projekt i thjeshtë printimi 3D dhe servo motor është një ndjenjë e mirë për Simone Giertz, një krijuese e mrekullueshme e cila sapo kishte operacion për heqjen e tumorit të trurit. Pajisja me gërshërë drejtohet nga një mikro servo motor dhe një mikrokontrollues Trinket që përdor një kod të vogël Arduino, dhe mundësohet nga një paketë baterie 3xAAA. Ky projekt është një bashkëpunim me Leslie Birch!

Mblidhni Mekanizmin 3D & Servo
Mblidhni Mekanizmin 3D & Servo

Unë modelova pllakën bazë dhe montimin e motorit duke përdorur Tinkercad, një mjet i lirë dhe i lehtë i modelimit 3D, i cili ka një panel të përbërësve të zakonshëm elektronikë të integruar. Isha në gjendje të tërhiqja një mikro servo dhe pastaj të modeloja bazën që të përshtatet rreth tij, dhe të shoh se ku do të rreshtohej me mekanizmin e gërshërëve.

Gjarpri me gërshërë u projektua nga ricswika në Thingiverse dhe ishte e lehtë ta sillnim në Tinkercad dhe të modifikonim dorezën dhe skajet e kapëses që të përshtaten së bashku me pjesën tonë bazë.

Për këtë projekt, do t'ju duhet:

  • Mikro servo motor
  • Kapelë pa kuptim
  • Top plastik golfi
  • Teli çeliku me hapëse të përshtatshme
  • Gjilpërë dhe fije qepëse
  • Gërshërë
  • Mikronrollor me xhingël 5V
  • Mbajtës i baterisë 3xAAA
  • Tub i tkurrjes së nxehtësisë
  • Saldim dhe saldim
  • Mjet ndihmues i dorës së tretë
  • Zhveshëset e telave
  • Flutur prerës diagonal
  • Telat e lidhjes femërore ose disa kunja të kokës (për t'u lidhur me lidhësin standard të servo)
  • Zam i nxehtë

Për të vazhduar me atë që po punoj, më ndiqni në YouTube, Instagram, Twitter, Pinterest dhe regjistrohuni në gazetën time. Si një Amazon Associate unë fitoj nga blerjet kualifikuese që bëni duke përdorur lidhjet e mia të filialeve.

Gjeni këtë qark në Tinkercad

Diagrami dhe simulimi tregon mikrokontrolluesin Trinket's Attiny85, baterinë dhe servo. Klikoni Start Simulation për të ekzekutuar kodin dhe për të parë rrotullimin e shërbimit.

Qarqet Tinkercad janë një program falas i bazuar në shfletues që ju lejon të ndërtoni dhe simuloni qarqe. Perfectshtë perfekte për të mësuar, mësuar dhe prototipuar.

Hapi 1: Modeli Tinkercad

Unë ngarkova modelin bazë të gjarprit me gërshërë në Tinkercad, pastaj e modifikova duke nxjerrë një formë vrimash nga paneli anësor dhe duke i formuar ato për të mbuluar secilën dorezë dhe kapëse në fund, pastaj grupova vrimat me formën origjinale. Pastaj vazhdova të krijoj skeda të reja në skajet bazë dhe vrimat për ngjitjen e topit plastik të golfit, si dhe në bazën/servo.

Pjesa bazë u modelua nga e para duke përdorur përbërësit e qarkut të integruar të Tinkercad. Unë nxora një mikro servo motor nga paneli i komponentëve elektronikë dhe u modelova rreth tij, duke krijuar një ndërfaqe për sigurimin e motorit dhe ngjitjen e gjarprit me gërshërë. Unë gjithashtu vendosa disa vrima në bazë për ta qepur atë mbi kapelë.

Ju mund ta kopjoni këtë dizajn Tinkercad dhe të eksportoni secilën pjesë për printim vetë. Gjarpri me gërshërë vertikale është për qëllime demonstrimi- mos u përpiqni të printoni këtë pjesë të kopjuar. = D

Zbulimi: në kohën e këtij shkrimi, unë jam një punonjës i Autodesk, i cili bën Tinkercad.

Hapi 2: Montoni Mekanizmin 3D & Servo

Mblidhni Mekanizmin 3D & Servo
Mblidhni Mekanizmin 3D & Servo

Ne përdorëm tela të ngurtë çeliku për të lidhur anën fikse të gjarprit me gërshërë në bazë dhe pjesën lëvizëse në servo. Pasi lakuam një kënd në një pjesë të vogël të telit, ne përdorëm rruaza bizhuteri dhe një copë zam të nxehtë për të siguruar skajet e tjera të "akseve" tona. Vetë servo motori mbahet në vend me më shumë tela të njëjtë dhe pak ngjitës të nxehtë. Na u desh të bënim një eksperimentim me pozicionimin e bririt të servo për të lejuar që diapazoni i lëvizjes së tij të mbivendoset me atë të gjarprit me gërshërë.

Hapi 3: Qarku dhe Kodi Arduino

Qarku dhe Arduino Code
Qarku dhe Arduino Code
Qarku dhe Arduino Code
Qarku dhe Arduino Code

Lidhjet e qarkut janë si më poshtë:

  • Trinket BAT+ për fuqinë servo motorike
  • Trinket GND në tokëzimin e servo motorit
  • Pin -i xhingël #0 në sinjalin e servo motorit
  • Fuqia e baterisë 3xAAA (tela e kuqe) në Trinket BAT+ (në pjesën e poshtme të bordit)
  • Paketa e baterisë 3xAAA e tokëzuar (tela e zezë) në Trinket GND (në pjesën e poshtme të bordit)

Kodi Arduino për këtë projekt bazohet në shembullin SoftServo në tutorialin Trinket Servo. Për ta përdorur atë, do t'ju duhet të instaloni bibliotekën SoftServo, të cilën mund ta bëni duke kërkuar në Menaxherin e Bibliotekës (Skica -> Përfshirja e Bibliotekave -> Menaxhimi i Bibliotekave …). Për më shumë informacion mbi instalimin dhe përdorimin e bibliotekave të kodeve në Arduino, shikoni klasën time falas Instructables Arduino, mësimi 4.

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

Skica SoftServo për xhingël Adafruit. (0 = zero gradë, e plotë = 180 gradë) Biblioteka e kërkuar është biblioteka Adafruit_SoftServo e disponueshme në https://github.com/adafruit/Adafruit_SoftServo Biblioteka standarde servo Arduino IDE nuk do të funksionojë me mikrokontrollues AVR 8 bit si Trinket dhe Gemma për shkak të dallimet në harduerin dhe programimin e kohëmatësit në dispozicion. Ne thjesht rifreskojmë duke mbështetur derrkuc në sportelin timer0 millis () Pajisjet e kërkuara përfshijnë një mikrokontrollues Adafruit Trinket një motor servo Siç është shkruar, kjo është posaçërisht për xhingël edhe pse duhet të jetë Gemma ose dërrasa të tjera (Arduino Uno, etj.) Me të duhurin mappings pin Trinket: BAT+ Gnd Pin #0 Lidhja: Servo+ - Servo1 ********************************* *****************************/ #include // SoftwareServo (punon në kunjat jo PWM) // Ne demonstrojmë dy servos ! #define SERVO1PIN 0 // Servo line control (portokalli) në Pin Trinket #0 int pos = 40; // ndryshore për të ruajtur pozicionin servo Adafruit_SoftServo myServo1; // krijo servo object void setup () {// Konfiguro ndërprerjen që do të rifreskojë servo për ne në mënyrë automatike OCR0A = 0xAF; // çdo numër është në rregull TIMSK | = _BV (OCIE0A); // Ndizni ndërprerjen e krahasimit (më poshtë!) MyServo1.attach (SERVO1PIN); // Bashkojeni servo -n me pin 0 në Trinket myServo1.write (pos); // Thuaji servo -s të shkojë në pozicion për vonesë të çuditshme (15); // Prisni 15ms që servo të arrijë në pozicionin} void loop () {për (pos = 40; pos = 40; pos- = 3) // shkon nga 180 gradë në 0 gradë {myServo1.shkruaj (pos); // thuaji servo -s të shkojë në pozicionin në ndryshoren 'pos' vonesë (15); // pret 15ms që servo të arrijë pozicionin}} // Ne do të përfitojmë nga kohëmatësi i ndërtuar në millis () që fiket // për të mbajtur nën kontroll kohën, dhe rifreskojmë servo çdo 20 milisekonda të paqëndrueshme uint8_t counter = 0; SIGNAL (TIMER0_COMPA_vect) {// kjo thirret çdo numërues 2 milisekonda += 2; // çdo 20 milisekonda, rifreskoni servot! if (kundër> = 20) {kundër = 0; myServo1.refresh (); }}

Recommended: