Cuprins:

Comunicare wireless utilizând modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: 5 pași (cu imagini)
Comunicare wireless utilizând modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: 5 pași (cu imagini)

Video: Comunicare wireless utilizând modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: 5 pași (cu imagini)

Video: Comunicare wireless utilizând modulul transmițător NRF24L01 pentru proiecte bazate pe Arduino: 5 pași (cu imagini)
Video: Modul Transceiver 2.4 GHz 2024, Iulie
Anonim
Image
Image

Acesta este al doilea tutorial instructabil despre roboți și microcontrolere. Este cu adevărat uimitor să-ți vezi robotul în viață și funcționând așa cum era de așteptat și crede-mă că va fi mai distractiv dacă îți controlezi robotul sau alte lucruri fără fir cu o gamă rapidă și largă de comunicare. Acesta este motivul pentru care acest instructable este despre comunicarea fără fir.

Pasul 1: PĂRȚI

Introducere în NRF și conexiuni
Introducere în NRF și conexiuni

Pentru emițător

  1. Arduino Nano sau Uno (folosesc Arduino UNO) x1
  2. Modulul transceiver NRF24L01 x1
  3. Joystick-uri cu două axe x2. https://amzn.to/2Q4t0Gm(sau alte lucruri, cum ar fi butoanele, senzorii etc. Folosesc joystick-ul, deoarece vreau să trimit date despre poziția joystick-ului).

Pentru receptor:

  1. Arduino Nano sau Uno (folosesc Arduino Nano). x1
  2. Modul de emisie-recepție NRF24L01. x1

Alții:

Sârmă jumper

Baterii pentru furnizarea Arduino https://amzn.to/2W5cDyM și

Pasul 2: Introducere în NRF și conexiuni

Introducere în NRF și conexiuni
Introducere în NRF și conexiuni
Introducere în NRF și conexiuni
Introducere în NRF și conexiuni

Cu numele Transceiver-ului este clar că acest modul poate comunica în ambele moduri, deoarece un emițător sau un receptor depinde de programare. Are 8 pini și vom folosi 7 pini. Puteți observa pinii în imaginea atașată.

VCC & GND pentru aprovizionare

În acest scop vom folosi pinul Arduino de 3,3 v.

CE și CSN

Pinii emițătorului și receptorului. Vom folosi Arduino (Nano și Uno) Pin 9 pentru CE și Pin 10 pentru CSN.

MOSI, MISO & SCK

Acestea sunt pini SPI.

Comunica cu Arduino prin pinii SPI. Fiecare membru al familiei Arduino are niște pini specifici pentru comunicarea SPI.

Pentru Arduino UNO:

Pinii SPI sunt

Pinul 11 (MOSI)

Pinul 12 (MISO)

Pinul 13 (SCK)

Pinii Arduino Nano SPI:

Pinul 11 (MOSI)

Pinul 12 (MISO)

Pinul 13 (SCK)

La fel ca Arduino UNO.

Acum puteți face conexiuni atât pentru emițător, cât și pentru receptor.

Notă: Trebuie să aveți o bibliotecă pentru NRF24L01 în software-ul dvs. Arduino IDE. Descărcați-l de aici.

Pasul 3: Introducere în Joystick și conexiuni

Introducere în Joystick și conexiuni
Introducere în Joystick și conexiuni

Joystick în altceva decât un simplu potențiometru. Joystick-ul pe 2 axe pe care îl folosim în acest tutorial are 5 pini așa cum se arată în imagine..

Conexiuni pentru joystick la capătul emițătorului:

VCC la pinul Arduino 5v.

GND către Arduino GND

VRx la pinul A0 analogic Arduino

VRy la pinul analogic Arduino A1

SW către orice pin digital de rezervă al Arduino. (Nu folosesc acest pin, dar este posibil să folosiți o mică modificare a codului).

Pentru al doilea Joystick

Puteți utiliza pinul arduino 5V pentru ambele joystick-uri.

VRx la pinul analogic Arduino A2VRy la pinul analogic Arduino A3

Folosirea a două joystick-uri înseamnă că trebuie să transmiteți 4-6 canale.

Pasul 4: Partea de lucru și programare

După construirea emițătorului și a receptorului scoateți pinii de ieșire din receptor. Folosesc pinul digital 2 Arduino la pinul digital 5 pentru comunicația mea fără fir pe 4 canale. Puteți să-l extindeți până la pinii digitali disponibili. Pentru a verifica funcționarea sistemului am atașat un braț robotizat având 4 servomotoare la capătul receptorului.

Pinul Arduino Nano Digital 2 => Canal 1 => THR

Pinul Arduino Nano Digital 3 => Canal 2 => YAW

Pinul Arduino Nano Digital 4 => Canal 3 => PITCH

Pinul Arduino Nano Digital 5 => Canal 4 => ROLL

Sunt atașate coduri pentru emițător și receptor. Nu uitați să includeți bibliotecile mai întâi în software-ul dvs. Arduino IDE înainte de a încărca codul în Arduino.

Pasul 5: Actualizare

Scopul de bază al acestui tutorial a fost de a acoperi partea de comunicare fără fir. Dar trebuie să faci schimbări în funcție de scopul și proiectul tău. Pentru orice întrebare și ajutor la utilizarea adresei de e-mail date în fișierele de cod, trebuie să urmăriți videoclipul atașat în partea de sus și să vă abonați la canal pentru asistență, vă mulțumesc.

Recomandat: