Cov txheej txheem:

Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj - NRF24L01+ - Arduino: 7 Kauj Ruam (nrog Duab)
Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj - NRF24L01+ - Arduino: 7 Kauj Ruam (nrog Duab)

Video: Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj - NRF24L01+ - Arduino: 7 Kauj Ruam (nrog Duab)

Video: Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj - NRF24L01+ - Arduino: 7 Kauj Ruam (nrog Duab)
Video: 20 MOMENTS YOU WOULDN'T BELIEVE IF NOT FILMED 2024, Kaum ib hlis
Anonim
Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj | NRF24L01+ | Arduino
Neeg Hlau Tes Nrog Wireless Hnab looj tes Tswj | NRF24L01+ | Arduino

Hauv daim vis dis aus no; 3D neeg hlau sib dhos ua ke, tswj servo, tswj lub zog tswj, tswj tsis tau nrog nRF24L01, Arduino tus txais thiab xa tawm qhov chaws muaj. Hauv ntej, hauv txoj haujlwm no peb yuav kawm paub tswj tus neeg hlau tes nrog lub hnab looj tes wireless.

Kauj ruam 1: Tutorial Video

Image
Image

Nrog cov vis dis aus qhia no koj tuaj yeem pom cov neeg hlau caj npab sib dhos thiab ntau dua. Kuv tau ntxiv cov vis dis aus vim qee qhov ntawm cov neeg hlau caj npab sib dhos tau ntxaws heev.

Kauj Ruam 2: Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej

Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej
Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej
Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej
Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej
Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej
Yuav Tsum Kho Vajtse thiab Cov Cuab Yeej

Yuav tsum tau kho vajtse

2x Arduino Board (Nano) -

2x nRF24L01+ Transceiver -

2x nRF24L01+ Adapter -

5x MG996R Servo -

5x 4.5 Nti Flex Sensor -

5x 10k Resistor -

2x 18650 3.7V Roj teeb -

1x 18650 Roj Teeb Nrog -

1x 9V Roj teeb -

1x 9V Roj Teeb Txuas -

1x Hnab looj tes -

1x Txoj hlua/Kab Kab -

3x Mini Breadboard -

Jumper Wires -

1x Roj Hmab / Log lossis Lub Caij Nplooj Ntoos Hlav

1x Hlau Hlau lossis Filament

3 x Bolt (8 hli txoj kab uas hla)

Cov cuab yeej xav tau (Tsis teb los tau)

Drill Electronic + Dremel Tool -

Anet A8 3D Tshuab Luam Ntawv -

PLA 22M 1.75mm Red Filament -

Rab Phom Kub Kub -

Cable Ties -

Super Fast Adhesive -

Ntsia Hlau Ntsig Hnab Teeb -

Adjustable Solder -

Soldering Stand -

Solder Wire -

Kub Shrink Tube -

Hlau Cable Cutter -

PCB Board -

Screws Nuts Assortment Kit --https://goo.gl/EzxHyj

Kauj Ruam 3: Cov Qauv 3D ntawm Tes thiab Xwb

Cov Qauv 3D ntawm Tes thiab Xwb
Cov Qauv 3D ntawm Tes thiab Xwb
Cov Qauv 3D ntawm Tes thiab Xwb
Cov Qauv 3D ntawm Tes thiab Xwb
Cov Qauv 3D ntawm Tes thiab Xwb
Cov Qauv 3D ntawm Tes thiab Xwb

Tes yog ib feem ntawm txoj haujlwm qhib qhov chaw hu ua InMoov. Nws yog 3D-luam neeg hlau, thiab qhov no tsuas yog txhais tes thiab lub xub pwg sib dhos.

Yog xav paub ntxiv, mus saib hauv InMoov lub vev xaib raug cai. Koj tuaj yeem mus ntsib "Cov Qauv Sib Tham" thiab "Pab Pawg Sib Koom" nplooj ntawv hauv InMoov lub vev xaib kom paub meej ntxiv txog kev sib dhos.

Ua tsaug rau InMoov-https://inmoov.fr/-https://inmoov.fr/hand-and-forarm/

Anet A8 3D Tshuab Luam Ntawv tau siv hauv txoj haujlwm no. Cov qauv tau luam tawm ntawm qis tshaj qulity.

Txhua qhov 3D siv hauv txoj haujlwm no

Kauj Ruam 4: Sib Sau Ua Ke

Sib dhos ntawm Xeem
Sib dhos ntawm Xeem
Sib dhos ntawm Xeem
Sib dhos ntawm Xeem
Sib dhos ntawm Xeem
Sib dhos ntawm Xeem

Kev sib dhos ntawm cov neeg hlau sab caj npab yog cov ncauj lus ntxaws thiab nyuaj, yog li koj tuaj yeem mus ntsib "Cov Qauv Sib Koom" thiab "Pab Pawg Sib Koom" nplooj ntawv hauv InMoov lub vev xaib kom paub meej ntxiv ntawm kev sib dhos. nws tau piav qhia meej heev ntawm InMoov lub vev xaib. Lossis koj tuaj yeem saib cov vis dis aus uas kuv tau qhia.

www.inmoov.fr/assembly-sketchs/

inmoov.fr/hand-and-forarm/

Xav txog cov lus qhia no rau lub kaum ntiv tes kom raug:

Thaum sib dhos cov ntiv tes, xyuas kom tseeb tias cov khoom tau taw qhia kom raug ua ntej gluing. Khaws tag nrho cov servo motors ntawm 10 lossis 170 degrees ua ntej txuas cov servo pulleys rau servo motors. Thaum teeb tsa cov cuab yeej siv hluav taws xob, ua kom cov ntiv tes kaw lossis qhib txoj haujlwm (raws li koj lub kaum sab xis servo). Tom qab ntawd qhwv ib ncig ntawm lub tog raj kheej servo kom txog thaum cov hlua khi lossis cov hlua yuav ncab.

Kauj Ruam 5: Kev Sib Txuas Tes (Txais)

Kev Sib Txuas Ntawm Tes (Txais)
Kev Sib Txuas Ntawm Tes (Txais)
Kev Sib Txuas Ntawm Tes (Txais)
Kev Sib Txuas Ntawm Tes (Txais)
Kev Sib Txuas Ntawm Tes (Txais)
Kev Sib Txuas Ntawm Tes (Txais)
  • Txij ntawm no mus, cov servos yuav tsum tau teeb tsa rau hauv caj npab. Txhawm rau txuas lawv mus rau lub zog hluav taws xob thiab Arduino, koj tuaj yeem siv lub khob cij me me.
  • Nco ntsoov txuas qhov tsis zoo ntawm lub khob cij rau Arduino's GND. Txhua qhov GNDs hauv Circuit yuav tsum tau txuas nrog kom nws ua haujlwm.
  • Kuv pom zoo siv lub zog hloov pauv rau nRF24L01+ module. Txwv tsis pub, kev sib txuas lus yuav tawg vim tsis txaus tam sim no.
  • Yog tias koj ntsib cov teeb meem no: kev vibration hauv servo motors, servo motors tsis ua haujlwm, kev sib txuas lus tsis zoo thiab hauv cov xwm txheej zoo sib xws, muab koj li Arduino board nrog lub zog sab nraud (zoo li USB).
  • Yog tias koj siv tus lej sib txawv ntau dua li pins qhia hauv qab no, hloov lawv hauv cov lej.

Kev sib txuas ntawm Servo Motors:

Servo-1 txuas mus rau analog 01 (A1) ntawm Arduino.

Servo-2 txuas mus rau analog 02 (A2) ntawm Arduino.

Servo-3 txuas mus rau analog 03 (A3) ntawm Arduino.

Servo-4 txuas mus rau analog 04 (A4) ntawm Arduino.

Servo-5 txuas rau analog 05 (A5) ntawm Arduino.

Kev sib txuas ntawm nRF24L01 Module:

VCC txuas rau +5V ntawm Arduino.

GND txuas rau GND ntawm Arduino.

CE txuas rau digital 9 tus pin ntawm Arduino.

CSN txuas rau digital 10 tus pin ntawm Arduino.

SCK txuas rau digital 13 tus pin ntawm Arduino.

MOSI txuas rau digital 11 tus pin ntawm Arduino.

MISO txuas rau digital 12 tus pin ntawm Arduino.

Kauj Ruam 6: Kev Sib Txuas ntawm Lub Hnab looj tes (Tus Kws Tshaj Tawm)

Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
Kev Sib Txuas ntawm Cov Hnab Looj Tes (Transmitter)
  • Cov ntsuas hluav taws xob hloov pauv xav tau lub Circuit Court txhawm rau ua kom lawv sib xws nrog Arduino. Flex sensors yog qhov sib txawv resistors, yog li kuv pom zoo siv qhov faib hluav taws xob. Kuv siv 10K resistor.
  • Lub ntsiab GND (hauv av) xaim txuas nrog txhua tus tib neeg GND xov hlau los ntawm cov ntsuas, tau txuas nrog GND ntawm Arduino. Lub +5 V los ntawm Arduino mus rau lub ntsiab qhov hluav taws xob zoo. Cov xaim los ntawm txhua lub ntsuas hluav taws xob tau txuas nrog rau tus lej sib cais sib txuas tus pin ntawm qhov faib hluav taws xob.
  • Kuv soldered lub Circuit Court mus rau PCB me me, ib qho uas tuaj yeem yooj yim ntsia tau rau hauv hnab looj tes. Koj tuaj yeem tsim lub Circuit Court ntawm lub khob cij me me es tsis txhob siv PCB.
  • Koj tuaj yeem siv roj teeb 9V rau lub hnab looj tes.
  • Yog tias koj siv tus lej sib txawv ntau dua li pins qhia hauv qab no, hloov lawv hauv cov lej.

Kev sib txuas ntawm cov flex sensors:

Flex-1 txuas mus rau analog 01 (A1) ntawm Arduino.

Flex-2 txuas mus rau analog 02 (A2) ntawm Arduino.

Flex-3 txuas mus rau analog 03 (A3) ntawm Arduino.

Flex-4 txuas mus rau analog 04 (A4) ntawm Arduino.

Flex-5 txuas mus rau analog 05 (A5) ntawm Arduino.

Kev sib txuas ntawm nRF24L01 Module:

VCC txuas rau +5V ntawm Arduino.

GND txuas rau GND ntawm Arduino.

CE txuas rau digital 9 tus pin ntawm Arduino.

CSN txuas rau digital 10 tus pin ntawm Arduino.

SCK txuas rau digital 13 tus pin ntawm Arduino.

MOSI txuas rau digital 11 tus pin ntawm Arduino.

MISO txuas rau digital 12 tus pin ntawm Arduino.

Kauj Ruam 7: Qhov Code ntawm Txoj Haujlwm

Qhov Code ntawm Txoj Haujlwm
Qhov Code ntawm Txoj Haujlwm

Rau qhov chaws kom ua haujlwm raug, ua raws cov lus pom zoo:

  • Rub lub RF24.h lub tsev qiv ntawv thiab txav nws mus rau Arduino cov tsev qiv ntawv nplaub tshev.
  • Tom qab lub flex sensors tau txuas nrog o lub hnab looj tes, nyeem thiab cim qhov tsawg kawg thiab qhov siab tshaj plaws uas txhua qhov ntsuas pom tau pom.
  • Tom qab ntawd nkag mus rau cov txiaj ntsig no rau hauv tus lej xa xov (hnab looj tes).
  • Khaws tag nrho cov servo motors ntawm 10 lossis 170 degrees ua ntej txuas cov servo pulleys rau servo motors.
  • Thaum txhim kho lub tshuab ua haujlwm, ua kom cov ntiv tes kaw lossis qhib txoj haujlwm (raws li koj txoj haujlwm servo).
  • Tom qab ntawd qhwv ib ncig ntawm lub tog raj kheej servo kom txog thaum cov xov hlau braid dhau los.
  • Tsiv tag nrho cov ntiv tes mus rau qhov kaw thiab qhib txoj haujlwm los ntawm kev tshuaj xyuas lub cav servo ib tus zuj zus.
  • Tom qab ntawd tau txais cov ces kaum zoo tshaj plaws rau servo motors (servo cov ces kaum thaum cov ntiv tes kaw thiab qhib).
  • Nkag mus rau servo motors cov ces kaum thiab hloov qhov ntsuas qhov ntsuas mus rau tus lej xa tawm raws li hauv qab no.

flex sensor min. tus nqi, flex sensor max. tus nqi, servo min. kaum sab xis, servo max. kaum sab xis

(flex_val = daim ntawv qhia (flex_val, 630, 730, 10, 170);

  • Tsuas muaj ib qho kev hloov pauv hauv tus txais qhov chaws. Cov flex sensor twg hauv lub tshuab xa xov yuav tswj hwm lub cav servo twg hauv tus txais? Piv txwv li, msg [0] xa cov ntaub ntawv ntawm x sensor-5. Yog tias koj xav tswj hwm lub cav servo-5 nrog lub sensor hloov pauv-5, koj tuaj yeem ua qhov no los ntawm kev ntaus 'servo-5.write (msg [0])'.
  • Yog tias koj siv tus lej sib txawv ntau dua li cov pins qhia hauv Circuit Court, hloov lawv hauv ob qho lej.

Kuv paub tias nws nyuaj me ntsis hauv ntu kawg, tab sis thov tsis txhob hnov qab: tsis muaj qhov nyuaj! Koj ua tau! Tsuas yog xav, tshawb fawb, ntseeg koj tus kheej thiab sim.