INHOUDSOPGAWE:
- Stap 1: Onderdele
- Stap 2: 3D -modelle
- Stap 3: PCB
- Stap 4: Monteer
- Stap 5: verbinding
- Stap 6: Programmeer
- Stap 7: Gevolgtrekking
Video: 3D -gedrukte slangrobot: 7 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Toe ek my 3D -drukker kry, het ek begin dink wat ek daarmee kan maak. Ek het baie dinge gedruk, maar ek wou 'n hele konstruksie maak met behulp van 3D -drukwerk. Toe dink ek daaraan om 'n robotdier te maak. My eerste idee was om 'n hond of spinnekop te maak, maar baie mense het al honde en spinnekoppe gemaak. Ek het aan iets anders gedink en toe het ek aan slang gedink. Ek het 'n hele slang in fusion360 ontwerp, en dit lyk ongelooflik, so ek het die nodige onderdele bestel en een gebou. Ek dink die resultaat is wonderlik. Op die video hierbo kan u sien hoe ek dit gemaak het, of u kan dit hieronder lees.
Stap 1: Onderdele
Hier is wat ons nodig het:
- 8 mikro -servomotore
- Enkele 3D -gedrukte dele
- Skroewe
- 3, 7V li-po battery
- Sommige dele om PCB te maak (atmega328 SMD, kapasitor 100nF, kondensator 470μF, weerstand 1, 2k, 'n paar goue penne). Dit is baie belangrik om PCB vir hierdie projek te maak, want as u alles op 'n broodbord aansluit, kan u slang nie beweeg nie.
Stap 2: 3D -modelle
Hierbo kan u die visualisering van hierdie slang sien. Lêers (.stl) kan u hier aflaai of op my thingiverse. Enkele inligting oor drukinstellings:
Vir die druk van segmente en kop, raai ek aan om raft by te voeg. Ondersteuning is onnodig vir alle voorwerpe. Vul is nie so belangrik nie, want alle modelle is baie dun en daar is amper net omtrek, maar ek gebruik 20%.
Jy benodig:
8x slangegment
1x slangkop
1x slangrug
Stap 3: PCB
Hieronder vind u arendlêers (.sch en.brd), laai dit net oop in die arend, gaan na die bordaansig, klik op ctrl + p en druk dit af. As u nie weet hoe om 'n PCB te maak nie, kan u dit hier lees:
www.instructables.com/id/PCB-making-guide/
Op die skema is geskryf dat die mikrobeheerder atmega8 is, maar dat dit atmega328 het, dieselfde pinout het, maar daar is geen atmega328 in arend nie.
Stap 4: Monteer
Nadat u alle dele gedruk het, kan u dit aanmekaar sit. Plaas die servo in een van die segmente, skroef dit met 'n M2 -skroef in die segment en skroef dan die volgende segment aan die servo -arm vas. As u nie weet hoe om dit te monteer nie, kan u na die video kyk.
Stap 5: verbinding
Op die foto hierbo kan u sien waar en wat om aan te sluit. Ek het ook gemerk waar die MISO-, MOSI- en SCK -pen is; u benodig hierdie pen om die laaiprogram te verbrand. Meer oor die verbranding van die laaiprogram kan u op die amptelike arduino -blad hier vind:
www.arduino.cc/en/Tutorial/ArduinoToBreadboard
U benodig 'n programmeerder of 'n ander arduino om dit te verbrand. Nadat u dit verbrand het, kan u dit programmeer met behulp van USB-UART-omskakelaar of dieselfde programmeerder wat u gebruik vir die verbranding van die laaiprogram.
Nadat u die program opgelaai het, kan u die servo aan boord koppel. Laaste servo (aan die einde van die slang) is servo 1 en servo 8 is die naaste aan die kop van die slang.
Daar is geen stabiliseerder op die bord nie, so die maksimum spanning wat u kan aansluit, is 5V.
Atmega sowel as servomotore werk saam met 3, 7V Li-Po en ek beveel aan om dit vir hierdie projek te gebruik, want dit is baie klein en baie kragtig. U kan dit vind in 'n ou RC -speelding (ek het dit in die ou RC -helikopter gevind).
Ek het by die bord RX en TX bygevoeg vir programmering, maar ook vir toekomstige uitbreiding, u kan hier aansluit by sensors of bv. Bluetooth module.
Stap 6: Programmeer
Program gebruik sagteware servobiblioteek om 8 servo's tegelyk te beheer. Dit is eenvoudig 'n toename en afname in die servoposisie met 'n klein skuif om die golf na te boots. Danksy hierdie beweging lyk dit soos 'n wurm, maar dit beweeg ook doeltreffender.
As u wil, kan u die vertraging aan die einde van die lus verander. Hierdie vertraging beheer die spoed van die slang. As u dus kleiner waarde gee, sal dit vinniger beweeg, hoër waarde = stadiger beweeg. Ek het 6 gegee, want dit is die hoogste snelheid waarmee die slang nie omslaan nie. Maar u kan hiermee eksperimenteer.
U kan ook die maksimum en minimum waarde verander om bewegings groter te maak.
#insluit
SoftwareServo servo1, servo2, servo3, servo4, servo5, servo6, servo7, servo8;
int b_pos, c_pos, d_pos, e_pos; Stringopdrag; int verskil = 30; int hoek1 = 90; int hoek2 = 150;
int ser1 = 30;
int ser2 = 70; int ser3 = 110; int ser4 = 150;
int minimum = 40;
int maksimum = 170;
bool inkrement_ser1 = waar;
bool inkrement_ser2 = waar; bool inkrement_ser3 = waar; bool inkrement_ser4 = waar;
bool inkrement_ser5 = waar;
int ser5 = 90;
bool inkrement_ser6 = waar;
int ser6 = 90;
ongeldige opstelling () {
Serial.begin (9600); servo1.aanheg (3); servo2.aanheg (5); servo3.aanheg (6); servo4.aanheg (9); servo5.aanheg (10); servo6.aanheg (11); servo7.aanheg (12); servo8.aanheg (13);
servo1. skryf (90);
servo2.write (130); servo3. skryf (90); servo4. skryf (100); servo5. skryf (90); servo6. skryf (90); servo7. skryf (90); servo8. skryf (90);
}
leemte -lus () {
vorentoe (); SoftwareServo:: refresh (); }
nietig vorentoe () {
as (inkrement_ser1) {
ser1 ++; } anders {ser1--; }
as (maksimum ser1) {
inkrement_ser1 = vals; }
servo1. skryf (ser1);
as (inkrement_ser2) {
ser2 ++; } anders {ser2--; }
as (maksimum ser2) {
inkrement_ser2 = vals; }
servo3. skryf (ser2);
as (inkrement_ser3) {
ser3 ++; } anders {ser3--; }
as (maksimum ser3) {
inkrement_ser3 = vals; }
servo5. skryf (ser3);
as (inkrement_ser4) {
ser4 ++; } anders {ser4--; }
as (maksimum ser4) {
inkrement_ser4 = vals; }
servo7. skryf (ser4);
vertraging (6);
}
Stap 7: Gevolgtrekking
Ek dink hierdie robot lyk baie goed. Ek wou 'n slangrobot maak, maar uiteindelik het ek iets gemaak wat soos wurm lyk. Maar werk baie lekker. As u enige vrae het, laat 'n opmerking of skryf aan my: [email protected]
u kan ook hier op my webwerf (in Pools) oor hierdie robot lees:
nikodembartnik.pl/post.php?id=3
Hierdie robot het die eerste prys gewen tydens die Robots -fees in Chorzów in die kategorie vryslag.
Tweede prys in die Robotiekompetisie 2016
Aanbeveel:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer