მათე Posted February 4, 2018 Share Posted February 4, 2018 nRF24L01+ არის რადიო მოდული, რომელსაც შეუძლია სიგნალის როგორც გადაცემა ასევე მიღება. ასეთ მოდულებს ეწოდება transceiver. ის საკმაოდ ენერგოეფექტურია RX/TX პიკური <14mA-თ და <μA ენერგომოხმარების mode-თ. ის მუშაობს ნებისმიერ ძაბვაზე 1.9 სა და 3.6V-ს შორის. აქვს სიჩქარეები up to 2Mbps. ფუნქციონირებს 2.4GHz სიხშირეზე. ის ULP mode-ში ძლებს თვეები და წლები coin cells ან AA/AAA ელემენტებზე. პატარა პროექტსაც დავდებ გამოგადგებათ. nRF24L01 + arduino UNO - დან ინფორმაციის გადაცემა nRF24L01 + arduino pro mini-ზე. nRF24L01 არის მოდული რომელსაც შეუძლია სიგნალის გადაცემა და მიღება. მუშაობს 2.4 GHZ_ზე. მოკლედ მიაერთებთ nRF24L01-ს UNO-სა და pro mini-ზე შემდეგნაერად Pin 9 -----------CE Pin 10 --------- CS(N) Pin 11 ---------- MOSI Pin 12 --------- MISO Pin 13 ---------- SCK 3.3v ------------- VCC GND ------------ GND გადამცემ მოწყობილობაში ჩაწერთ ამ კოდს Transmitter Spoiler #include <SPI.h> #include <RF24.h> #include <nRF24L01.h> RF24 radio(9,10); const uint64_t pipe = 0xF0F0F0F0D2L; void setup(void) { Serial.begin(9600); radio.begin(); radio.openWritingPipe(pipe); radio.stopListening(); } void loop(void) { const char text[] = "Hello World"; radio.write(&text, sizeof(text)); Serial.print("message sent"); Serial.print("\n"); delay(1000); } მიმღებში ამ კოდს Receiver Spoiler #include <SPI.h> #include <nRF24L01.h> #include <RF24.h> RF24 radio(9,10); const uint64_t pipe = 0xF0F0F0F0D2L; void setup(void) { Serial.begin(9600); radio.begin(); radio.openReadingPipe(1, pipe); radio.startListening(); } void loop(void) { if (radio.available()) { char text[32] = {0}; radio.read(&text, sizeof(text)); Serial.println(text); delay(1000); } } ორივე ჩართეთ და სერიალ მონიტორით შეძლებთ arduino-ს software-დან დაკვირვებას. გადამცემი დაბეჭდავს "message sent" ხოლო მიმღები "Hello World" ესეც მარტივი გზა უკაბელოდ ინფორმაციის გადასაცემად. შემდგომში შესაძლოა გაუმჯობესება, იმის გაგება რომ მიმღებმა ნამდვილად მიიღო ჩვენი გაგზავნილი ინფორმაცია და ა.შ. და ამ კავშირის ტემპერატურის ტენიანობის ან რამე სხვა ინფორმაციის გადასაცემად გამოყენება. Quote Link to comment Share on other sites More sharing options...
Zaza Tevzadze Posted February 5, 2018 Share Posted February 5, 2018 ამ ორი მოდულის გაერთიანება ტელეფონიდან კონტროლის განხორციელების შესაძლებლობას აჩენს...ეს თუ შეგიძლია ,კარგია. Arduino HC-06 4 Pin Serial Wireless Bluetooth RF Transceiver Module Quote Link to comment Share on other sites More sharing options...
მათე Posted February 6, 2018 Author Share Posted February 6, 2018 7 hours ago, Zaza Tevzadze said: ამ ორი მოდულის გაერთიანება ტელეფონიდან კონტროლის განხორციელების შესაძლებლობას აჩენს...ეს თუ შეგიძლია ,კარგია. Arduino HC-06 4 Pin Serial Wireless Bluetooth RF Transceiver Module არ არის ეგ ძნელი, მაგრამ BT არ მომწონს შეზღუდული არეალი აქვს. თანაც მაგისთვის მერე ცალკე აპი უნდა დაწერო, მაგაზე გაცილებით მარტივია webserver-ს გაკეთება ერთ მოწყობილობაზე ქსელში და იმ მოწყობილობის და RF გადამცემების დახმარებით ყველაფრის მართვა პირდაპირ ვებსერვერიდან. Quote Link to comment Share on other sites More sharing options...
Zaza Tevzadze Posted February 6, 2018 Share Posted February 6, 2018 მე ქარხანაში ვმუშაობ და ქარხნის ტერიტორიაზე ინტერნეტი შეზღუდულ ადგილებში არის,მე კიდე მინდა ოთახიდან გაუსვლელად განათება ჩავრთო სხვადასხვა ადგილას,შესაძლოა ელ ძრავებიც თუ სისტემამ უზადოდ იმუშავა.რადგან შესაძლებელია ესეც კარგია. შესაძლოა ინტერნეტის არეალი გავზარდო ,იყიდება მოდული რაღაცას წავაწყდი ერთხელ. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.