Cov txheej txheem:

Kev Sib Txuas Wireless Siv NRF24L01 Transceiver Module rau Arduino Raws Txoj Haujlwm: 5 Cov Kauj Ruam (nrog Duab)
Kev Sib Txuas Wireless Siv NRF24L01 Transceiver Module rau Arduino Raws Txoj Haujlwm: 5 Cov Kauj Ruam (nrog Duab)

Video: Kev Sib Txuas Wireless Siv NRF24L01 Transceiver Module rau Arduino Raws Txoj Haujlwm: 5 Cov Kauj Ruam (nrog Duab)

Video: Kev Sib Txuas Wireless Siv NRF24L01 Transceiver Module rau Arduino Raws Txoj Haujlwm: 5 Cov Kauj Ruam (nrog Duab)
Video: Nkauj kho siab : NIAM TXIV TSIS KOOM SIAB hu tau kho siab heev li 2024, Hlis ntuj nqeg
Anonim
Image
Image

Nov yog kuv qhov kev qhia qhia thib ob txog cov neeg hlau thiab cov tswj hwm micro. Nws yog qhov txaus siab tiag tiag kom pom koj tus neeg hlau muaj txoj sia nyob thiab ua haujlwm raws li qhov xav tau thiab ntseeg kuv nws yuav muaj kev lom zem dua yog tias koj tswj hwm koj tus neeg hlau lossis lwm yam khoom siv wireless nrog nrawm thiab dav ntawm kev sib txuas lus. Tias yog vim li cas qhov kev qhia no yog hais txog kev sib txuas lus wireless.

Kauj ruam 1: PARTS

Taw qhia rau NRF thiab Kev Sib Txuas
Taw qhia rau NRF thiab Kev Sib Txuas

Rau Transmitter

  1. Arduino Nano lossis Uno (Kuv siv Arduino UNO) x1
  2. Transceiver module NRF24L01 x1
  3. Dual Axis Joysticks x2. https://amzn.to/2Q4t0Gm (lossis lwm yam zoo li thawb cov nyees khawm, lub ntsuas cua thiab lwm yam. Kuv tab tom siv Joystick vim tias kuv xav xa cov ntaub ntawv hais txog txoj haujlwm ntawm joystick).

Rau Txais:

  1. Arduino Nano lossis Uno (Kuv siv Arduino Nano). x1
  2. Transceiver module NRF24L01. x1

Lwm tus:

Jumper xov hlau

Roj teeb rau Arduino muab https://amzn.to/2W5cDyM thiab

Kauj Ruam 2: Taw qhia rau NRF thiab Kev Sib Txuas

Taw qhia rau NRF thiab Kev Sib Txuas
Taw qhia rau NRF thiab Kev Sib Txuas
Taw qhia rau NRF thiab Kev Sib Txuas
Taw qhia rau NRF thiab Kev Sib Txuas

Los ntawm lub npe Transceiver nws yog qhov tseeb tias cov qauv no tuaj yeem sib tham hauv ob txoj hauv kev los ua tus xa khoom lossis raws li tus txais tau nyob ntawm kev ua haujlwm. Nws muaj 8 tus pin thiab peb yuav siv 7 tus pin. Koj tuaj yeem pom cov pins hauv daim duab txuas.

VCC & GND rau kev xa khoom

Rau lub hom phiaj no peb yuav siv 3.3v tus pin ntawm Arduino.

CE & CSN

Transmitter thiab receiver pins. Peb yuav siv Arduino (Nano thiab Uno) Pin 9 rau CE thiab Pin 10 rau CSN.

MOSI, MISO & SCK

Cov no yog SPI tus pin.

Nws sib tham nrog Arduino los ntawm SPI pins. Txhua tus tswv cuab hauv Arduino tsev neeg muaj qee tus pin tshwj xeeb rau SPI kev sib txuas lus.

Rau Arduino UNO:

SPI pins yog

Pin 11 (MOSI)

Pin 12 (MISO)

Tus Pin 13 (SCK)

Arduino Nano SPI pins:

Pin 11 (MOSI)

Pin 12 (MISO)

Tus Pin 13 (SCK)

Zoo ib yam li Arduino UNO.

Tam sim no koj tuaj yeem tsim kev sib txuas rau ob qho tib si xa thiab txais.

Nco tseg: Koj yuav tsum muaj lub tsev qiv ntawv rau NRF24L01 hauv koj li Arduino IDE software. Download tau nws los ntawm no.

Kauj Ruam 3: Taw qhia rau Joystick thiab Kev Sib Txuas

Taw qhia rau Joystick thiab Kev Sib Txuas
Taw qhia rau Joystick thiab Kev Sib Txuas

Joystick tsis muaj dab tsi tab sis yooj yim potentiometer. 2 axis joystick peb tab tom siv hauv qhov kev qhia no muaj 5 tus pin raws li qhia hauv daim duab..

Kev sib txuas rau joystick ntawm qhov xa tawm kawg:

VCC rau Arduino 5v tus pin.

GND rau Arduino GND

VRx rau Arduino Analogue tus pin A0

VRy rau Arduino Analogue tus pin A1

SW rau ib qho khoom siv digital ntawm Arduino. (Kuv tsis siv tus pin no tab sis koj tuaj yeem siv los ntawm kev hloov me ntsis hauv cov cai).

Rau Joystick thib ob

Koj tuaj yeem siv arduino 5V tus pin rau ob lub joysticks.

VRx rau Arduino Analogue tus pin A2VRy rau Arduino Analogue tus pin A3

Siv ob lub joysticks txhais tau tias koj yuav tsum xa 4-6 raws.

Kauj Ruam 4: Ua Haujlwm thiab Ua Haujlwm Ib Ntus

Tom qab kev tsim kho ntawm lub tshuab xa khoom thiab tus txais nqa tawm cov pins los ntawm tus txais. Kuv siv Arduino tus lej digital 2 rau tus pin 5 rau kuv 4 channel kev sib txuas lus wireless. Koj tuaj yeem txuas ntxiv nws kom muaj cov koob digital. Txhawm rau txheeb xyuas kev ua haujlwm ntawm cov kab ke kuv txuas lub caj npab neeg hlau muaj 4 servo motors ntawm tus txais kawg.

Arduino Nano Digital pin 2 => Channel 1 => THR

Arduino Nano Digital pin 3 => Channel 2 => YAW

Arduino Nano Digital tus pin 4 => Channel 3 => PITCH

Arduino Nano Digital tus pin 5 => Channel 4 => ROLL

Cov lej rau tus xa xov thiab tus txais tau txuas nrog. Tsis txhob hnov qab suav nrog cov tsev qiv ntawv ua ntej hauv koj Arduino IDE software ua ntej rub tawm cov cai rau Arduino.

Kauj ruam 5: Hloov kho dua tshiab

Lub hom phiaj tseem ceeb ntawm qhov kev qhia no yog txhawm rau npog ib feem ntawm kev sib txuas lus wireless. Tab sis koj yuav tsum hloov pauv raws li koj lub hom phiaj thiab qhov project. Rau txhua lo lus nug thiab pab siv tus email chaw nyob muab hauv cov lej ntaub ntawv, yuav tsum saib cov vis dis aus txuas rau saum thiab sau npe yuav cov channel txhawb nqa, Ua tsaug.

Pom zoo: