in

Serial Communication in Arduino Uno

wireless transmitter மற்றும் receiver தொகுதிகள் 315 மெகா ஹெர்ட்ஸில் வேலை செய்கின்றன. அவை எளிதில் ப்ரெட்போர்டில் பொருந்தும் மற்றும் மிக எளிய வயர்லெஸ் தரவு இணைப்பை உருவாக்க மைக்ரோகண்ட்ரோலர்களுடன் நன்றாக வேலை செய்யலாம். ஒரு ஜோடி டிரான்ஸ்மிட்டர் மற்றும் ரிசீவர் மூலம், தொகுதிகள் தரவை ஒரு வழி மட்டுமே தொடர்பு கொள்ளும், இருப்பினும், ஒரு டிரான்ஸ்மிட்டர் / ரிசீவர் ஜோடியாக செயல்பட உங்களுக்கு இரண்டு ஜோடிகள் (வெவ்வேறு அதிர்வெண்கள்) தேவைப்படும்.

குறிப்பு – இந்த தொகுதிகள் கண்மூடித்தனமானவை மற்றும் நியாயமான அளவு சத்தத்தைப் பெறுகின்றன. டிரான்ஸ்மிட்டர் மற்றும் receiver இரண்டும் பொதுவான அதிர்வெண்களில் வேலை செய்கின்றன மற்றும் IDsகள் இல்லை.

ரிசீவர் தொகுதி விவரக்குறிப்புகள் – Receiver Module Specifications

  • Product Model தயாரிப்பு மாதிரி− MX-05V
  • Operating voltage இயக்க மின்னழுத்தம்− DC5V
  • Quiescent Current தற்காலிக நடப்பு− 4mA
  • Receiving frequency அதிர்வெண் பெறுதல்− 315Mhz
  • Receiver sensitivity பெறுநர் உணர்திறன -105DB
  • Size − 30 * 14 * 7mm

Transmitter டிரான்ஸ்மிட்டர் தொகுதி விவரக்குறிப்புகள்

  • தயாரிப்பு மாதிரி Product Model− MX-FS-03V
  • துவக்க தூரம் Launch distance− 20-200 meters (வெவ்வேறு மின்னழுத்தம், வெவ்வேறு முடிவுகள்)
  • இயக்க மின்னழுத்தம் Operating voltage − 3.5-12V
  • பரிமாணங்கள் Dimensions − 19 * 19mm
  • இயக்க முறைமை Operating mode − AM
  • பரிமாற்ற விகிதம் Transfer rate− 4KB / S
  • சக்தியை கடத்துகிறது Transmitting power − 10mW
  • Transmitting frequency பரவுதல் அதிர்வெண்− 315Mhz
  • An external antenna வெளிப்புற ஆண்டெனா − 25cm சாதாரண multi-core அல்லது single-core வரி
  • single-coresingle-core → right − (DATA; VCC; GND)


கூறுகள் தேவை Components Required

உங்களுக்கு பின்வரும் கூறுகள் தேவைப்படும் –

  • 2 × Arduino UNO board
  • 1 × Rf link transmitter
  • 1 × Rf link receiver

செயல்முறை

சுற்று வரைபடத்தைப் பின்பற்றி, கீழே கொடுக்கப்பட்டுள்ள படத்தில் காட்டப்பட்டுள்ளபடி இணைப்புகளை உருவாக்கவும்.

Sketch

உங்கள் கணினியில் Arduino IDE மென்பொருளைத் திறக்கவும். Arduino மொழியில் குறியீட்டு உங்கள் சுற்று கட்டுப்படுத்தும். புதியதைக் கிளிக் செய்வதன் மூலம் புதிய ஸ்கெட்ச் கோப்பைத் திறக்கவும்.

குறிப்பு – உங்கள் Arduino நூலகக் கோப்பில் கீபேட் நூலகத்தை நீங்கள் சேர்க்க வேண்டும். கீழே கொடுக்கப்பட்டுள்ள ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ளபடி VirtualWire.lib கோப்பை நூலகங்கள் கோப்புறையில் நகலெடுத்து ஒட்டவும்.

Arduino Code for Transmitter

//simple Tx on pin D12
#include <VirtualWire.h>
char *controller;

void setup() {
   pinMode(13,OUTPUT);
   vw_set_ptt_inverted(true);
   vw_set_tx_pin(12);
   vw_setup(4000);// speed of data transfer Kbps
}

void loop() {
   controller="1" ;
   vw_send((uint8_t *)controller, strlen(controller));
   vw_wait_tx(); // Wait until the whole message is gone
   digitalWrite(13,1);
   delay(2000);
   controller="0" ;
   vw_send((uint8_t *)controller, strlen(controller));
   vw_wait_tx(); // Wait until the whole message is gone
   digitalWrite(13,0);
   delay(2000);
}

கவனிக்க வேண்டிய குறியீடு

இது ஒரு எளிய குறியீடு. முதலில், இது ‘1’ எழுத்தை அனுப்பும், இரண்டு விநாடிகளுக்குப் பிறகு அது ‘0’ என்ற எழுத்தை அனுப்பும்.

Arduino Code for Receiver

//simple Rx on pin D12
#include <VirtualWire.h>

void setup() {
   vw_set_ptt_inverted(true); // Required for DR3100
   vw_set_rx_pin(12);
   vw_setup(4000); // Bits per sec
   pinMode(5, OUTPUT);
   vw_rx_start(); // Start the receiver PLL running
}

void loop() {
   uint8_t buf[VW_MAX_MESSAGE_LEN];
   uint8_t buflen = VW_MAX_MESSAGE_LEN;
   if (vw_get_message(buf, &buflen)) // Non-blocking {
      if(buf[0]=='1') {
         digitalWrite(5,1);
      }
      if(buf[0]=='0') {
         digitalWrite(5,0);
      }
   }
}

கவனிக்க வேண்டிய குறியீடு

Arduino போர்டில் முள் எண் 5 உடன் இணைக்கப்பட்ட எல்.ஈ.டி ‘1’ எழுத்துக்குறி பெறப்படும் போது இயக்கப்படும் மற்றும் ‘0’ எழுத்துக்குறி பெறப்படும் போது அணைக்கப்படும்.

Written by Rifdhy Ahmed

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

GIPHY App Key not set. Please check settings

how to control dc motors with Arduino + l298n

how to use servo motor with Arduino Uno