Përmbajtje:

Servo testues me 16 kanale me Arduino dhe printim 3D: 3 hapa (me fotografi)
Servo testues me 16 kanale me Arduino dhe printim 3D: 3 hapa (me fotografi)

Video: Servo testues me 16 kanale me Arduino dhe printim 3D: 3 hapa (me fotografi)

Video: Servo testues me 16 kanale me Arduino dhe printim 3D: 3 hapa (me fotografi)
Video: Полное руководство по 16-канальному сервоконтроллеру PCA9685 для Arduino с кодом версии 5 (V1) 2024, Nëntor
Anonim
Servo testues me 16 kanale me Arduino dhe printim 3D
Servo testues me 16 kanale me Arduino dhe printim 3D
Servo testues me 16 kanale me Arduino dhe printim 3D
Servo testues me 16 kanale me Arduino dhe printim 3D
Servo testues me 16 kanale me Arduino dhe printim 3D
Servo testues me 16 kanale me Arduino dhe printim 3D

Pothuajse çdo projekt që kam bërë kohët e fundit më ka kërkuar të provoj disa servos dhe të eksperimentoj me pozicionet e tyre para se të hyjnë në asamble. Unë zakonisht bëj një testues të shpejtë servo në një dërrasë buke dhe përdor monitorin serik në arduino IDE për të marrë pozicionet e servo, por këtë herë vendosa të trajtohem dhe të krijoj një sistem të mbyllur, të përhershëm për të testuar servot e mia!

Dizajni mund të kontrollojë 16 servos njëkohësisht, duke përdorur bordin e servo shoferit Adafruit PCA9685. Për të kursyer hapësirë, ai ka vetëm 4 potenciometra për rregullim dhe një grup i veçantë çelsash përdoren për të zgjedhur grupin e katër që dëshironi të kontrolloni. Një problem që hasa në prototipet e hershëm ishte se dizajni ishte shumë i vështirë për tu bashkuar dhe më pas ngjeshur në një kuti të vogël, kështu që ky dizajn më i fundit është shtypur i sheshtë, ngjitur dhe palosur, duke e bërë super të lehtë për tu montuar!

Kam përdorur potenciometra me cilësi të mirë me një vrimë montimi M9, por nëse dëshironi të modifikoni kuvendin Fusion 360 për t'iu përshtatur kërkesave tuaja, mos ngurroni të shkarkoni skedarin: https://a360.co/2Q366j4 (ose thjesht stërviteni më të madh)

Shpresoj se do të kënaqeni me këtë projekt të shpejtë, e di që do të marr një ton përdorim nga imi!

SH NOTNIM: Unë kam probleme me ngarkimin e paketës së shkarkimit në udhëzues, kështu që nëse nuk mund ta merrni këtu, merrni atë nga faqja ime e internetit.

Furnizimet

  • Arduino Uno:
  • Shofer Servo Adafruit PCA9685 16-kanalësh:
  • Hyrja e panelit DC 5.5mm -
  • Furnizimi me energji 5V (5A në këtë rast për të lejuar drejtimin e shumë servos) -
  • Potenciometër 10K (Vini re se ka vend në dizajn për lloje të ndryshme potenciometrash në varësi të asaj që keni) -
  • Rezistenca 10K x 2:
  • SainSmart 1.8 "TFT Color LCD Moduli i Ekranit:
  • Ndërprerësi me shtytje:
  • Tela për saldim (bërthama e vetme ishte e dobishme për shkak se sa lehtë lidhet me arduino)

Hapi 1: Shtypja dhe montimi

Shtypja dhe montimi
Shtypja dhe montimi
Shtypja dhe montimi
Shtypja dhe montimi
Shtypja dhe montimi
Shtypja dhe montimi

Nuk ka kërkesa reale për printimin 3D, nuk ka asnjë arsye që ju nuk mund ta printoni këtë me një rezolucion mjaft të ulët. Nëse keni një printer të madh, është e mundur të printoni të gjithë me një lëvizje, por nëse keni një printer më standard me një shtrat printimi prej rreth 200mm x 200mm, mund ta printoni bazën në tre pjesë të veçanta. Kur i keni të shtypura të gjitha pjesët, dy gjysmat e bazës mund të bashkohen me vida 8 * M2 x 4mm.

Tani mund të futni të gjithë përbërësit - potenciometrat dhe çelsat mund të vidhen në panelet e tyre duke përdorur arrat me të cilat vijnë, dhe bordet mund të vidhosen lehtësisht me vida M2 x 6mm -10mm. Duhet të jetë e qartë sesi bordet futen në bazë të modelit të vrimave. Komponenti i vetëm që është pak më i ndërlikuar është monitori, pasi ai model i veçantë nuk ka një zgjidhje të përshtatshme montimi. Kam përdorur një kasetë për ta siguruar atë në panel, por ju mund të përdorni zam ose diçka të ngjashme.

Hapi 2: Instalimet elektrike

Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike
Instalime elektrike

Qasja më e mirë është të lidhni çdo panel sa më plotësisht që të jetë e mundur, pastaj të bëni të gjitha lidhjet e panelit të kryqëzuar ndërsa mbyllni kutinë. Kam përdorur superglues për të mbajtur tela të caktuar në vend dhe për të rregulluar menaxhimin e kabllove, dhe gjithashtu duhet të përdorni tubat e zvogëlimit të nxehtësisë aty ku është e mundur për të izoluar kontaktet.

Hapi 3: Programimi Arduino

Programimi Arduino
Programimi Arduino
Programimi Arduino
Programimi Arduino
Programimi Arduino
Programimi Arduino

Kishte disa tipare me bibliotekën që erdhi me ekranin, kështu që unë do t'ju rekomandoja të instaloni bibliotekën e përfshirë në shkarkimin tim. Programimi për këtë ekran është pak më kompleks sesa shumica e ekraneve me të cilat kam eksperimentuar, por në përgjithësi programimi është akoma mjaft i thjeshtë.

Për t'ju dhënë një përmbledhje se si funksionon kodi, programi fillon me një vlerë të mesme prej 350 për të gjitha servot, e cila duket të jetë një bast i sigurt. Pastaj inicializohet, duke mbushur të gjithë ekranin me të zezë për të bërë sfondin, pastaj duke shkruar emrat e të gjithë servos ("Servo 3:" etj) dhe vlerat e tyre fillestare prej 350. Seksioni aktual i loop -it të programit së pari kontrollon për të parë nëse butonat janë shtypur, dhe nëse po, lëviz shigjetën dhe regjistron servo setin e zgjedhur aktualisht. Pastaj shkruan vlerat e gjerësive të pulsit për të katër servot në grup bazuar në një lexim të hartuar të potenciometrave, i shkruan këto në ekran me ngjyrë të verdhë dhe më në fund i vendos servot në këtë pozicion përmes tabelës së servo driver. Çdo servos që nuk drejtohet aktualisht do të ruajë pozicionin e tij bazuar në inputin e fundit.

Recommended: