á¡áá¯ááºáá±á¬ááºážááᯠááá¯ááºáá±á¬ááºáᬠá¡áá áºá ááŒáá¯ážáá²á·áá¶áá°ážáá¯ááºážááẠáááŸá áºááááºážááá¬ááá¯áá°ááŒá®áž áá±ááºáá®áá±ááºááá¯á· ááœááºážááá¯á·áááºá
ááá±á· ááá² áá»áœááºáá±á¬áº á¡áá±ážá¡ááẠáááºáá®áá¯ááºážáá²á· á
áá¬ážá
ááŒááºááŒá±á¬áááºáž áá¯ááºáááẠáá»áœááºáá±á¬á·áº ááŸááºáá»á±á¬áá¯ááºáž á¡áá¯ááºááá¯ááºáá±á¬á·áá¬á á¡áááºážá
áááºááá¯ážááœá¬ážáááºá áá±á¬ááºážááŒá®á áá«áá² - áá®ááá¯ááºáá²áá²á·áá¯ááºážááŒá±á¬áá·áº áá«áá¯ááºážáááºáᬠáá±á¬ááºáá¯á¶ážá¡ááŒáááºáá²! (ááŒááºááœá±ážááŒáá·áºáá±á¬á· áá±á«áá¡áááºážááœááºáá±áá¯á¶ááááºá)
á¡ááºááááºáá»á¬ážá¡ááœáẠá¡áá»áááºáá±á¬ááºáá«ááŒá®á áá®ááŸá¬ - áá¶áá°ážááœá¶áá²á ááŒáá¯ážáá²á·áá¯ááºážá¡áá
áºá áá»áœááºá¯ááºá áááºááœááºááŸá¯ ááá¯á¡ááºáá»ááºáá»á¬áž á¡á¬ážáá¯á¶ážááŸáá·áº ááá¯ááºáá®á
á±ááẠá¡áá
áºááŸáá·áº ááŒáŸáá·áºáááºáá¬ážáá±á¬ pseudo áá¯ááºážá
áá±á¬ááºáá
áºáá¯á ááá±á¬áá»ááºá ááááºá¡áá¯ááºáá¯ááºáá±áááºá áá«áá¯ááºáá¯á¶á áá®ááá¯áá«á
Tools áá»á¬ážááŸááºá·áá á¹á ááºážáá»á¬áž
ááá±á¬áá»ááºá¡ááœáẠáááºááẠá¡á®áááºáááœááºážáá Ạá¡á áááºá¡ááá¯ááºážáá»á¬ážááŸáá·áº áááááá¬á¡áá»áá¯á· ááá¯á¡ááºáááºááŒá áºáááºá
áá°áááá¬:
- áá±á·áá»áá·áºá
- ááá¹áá¯áááºááŒá±ážá
- áá°áá±á¬áºáá±áááºá
- ááŸá¬áá±á«ááºážááá¯ááºážá
- ááá¯ááºážááá¯ááºá á áºááŸá°ážááŸáá·áº áá°á
áá á¹á ááºážáá»á¬áž (á¡á¬ážáá¯á¶áž áááá¹áá°)
-
DFduino Uno R3 -
Gravity IO Expansion Shield (áááá¯á¡ááº) Analog á¡áá¶á¡á¬áá¯á¶áá¶áááááᬠ(ááá¯ááºáááá¯áá¯ááºáž)-
386AMP á¡áá¶áá»á²á·á áẠ(á áá®áá¬) -
áááºááá®á¡ááá·áº 6AA Battery Holder DC Barrel Jack (ááŸáá·áº 6x AA áááºááá®) ááŒáá·áº -
NRF24L01+PA+LNA á¡ááºáááºáá¬ááŸáá·áºá -
ááá¯ááºááŸáááºáá«á . - á¡áá°áá®áá®áááºáá±á¬áºáá®áá°ážá
-
ááá¯ááºáá¬ááŒáá¯ážáá»á¬ážáá»áááºáááºááŒááºážá .
á¡áá¯ážáá»á¬ážááá¯ááŒááºáááºááŒááºážá
á¡á®áááºáááœááºážáá áºáá á¹á ááºážáá»á¬áž áá»áááºáááºááŒááºážáááŒá¯áá® á¡áá¯ážáá»á¬ážááᯠááŒááºáááºáá¬ážááẠááá¯á¡ááºáá«áááºá áááºážááá¯á·ááœáẠá¡áá±á«ááºááŸá áºáá±á«áẠáá°ážááŒáá«á áá¯á· - á¡ááºáááºáá¬á¡ááœáẠáá áºáá¯á ááá¯ááºá¡ááœáẠáá¯áááá
á¡ááºáááºáá¬á¡áá±á«ááºáá²á· á
áááºá ááááŠážá
áœá¬á á¡áá±á«ááºááẠáá¶áá¶ááŸáá·áºáááºáá»áŸá¡ááœá¬á¡áá±ážááŸáááá·áºáááºááᯠááá¯ááºážáá¬ááẠáá°ážá¡ááœááºážá á¡ááºáá¬áá¬áá¯ááºááᯠáá»áááºáá¬ážáááºá á¡áá¯ááºááŒá®ážááá¯á· áá²ááœááºá
ááœá±ááᯠáááºááŸá¬ážáá»ááºáá¬ááŒá±á¬áá·áº ááŒá±á¬ááºááœá±á·áá²á· áá»ááºááŸá¯á¡ááŸááºá¡áá¬ážááá¯áá¯á¶ážááŒá®áž á¡áá±á«ááºááᯠá¡ááŸááºá¡áá¬ážááŒá¯áá²á·áááºá ááá¯á·áá±á¬áẠá¡áá¬áááºá¡áá±á«ááºá¡ááœáẠáááºáá±áá¬ááᯠá¡ááŸááºá¡áá¬ážááŒá¯ááẠáá
áºáá»ááºááŸáááºááá¯ááºáá«áááºá áááºážááẠáá±á¬ááºáá
áºááá·áºááœáẠáá°ážáá±á¬áºáá¬ááœáẠá¡áá±á¬ááºá¡áá°ááŒá
áºá
á±áááºááŒá
áºáááºá
á¡áá±á«ááºáá¡ááœááºá¡á á¬ážááẠáááºá¡áá¯á¶ážááŒá¯áá±áá±á¬ á¡ááºáááºáá¬áá±á«áºááœááºáá°áááºáá«áááºá á¡ááºáááºáᬠáááºá¡á°áááºážááŒá±á¬ááºáž áá»ááºáá»áŸáẠá¡ááœááºá¡á á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºááŒá®áž áá°ážááá·áº á¡ááœááºá¡á á¬ážááᯠááá¯ážááá¯ážááŸááºážááŸááºáž ááœá±ážáá»ááºáá²á·áááºá
áá« 5,5 áá®áá®áá®áá¬á
á¡áá¯áá±á áá¯á¶ááŒá¯á¶áá±ážáá»ááºááŸááºáááºááŒáá¡á±á¬ááºá
á¡áá»ááºážááᯠááœá±ážááŒá®áž á¡áá±á«ááºááᯠá¡ááŸááºá¡áá¬ážáá¯ááºááŒá®áž áá°ážáá«á á¡ááŸáááºááŒááºážááŒááºážáá²á· áá¯ááºáá¬á ááá¯áá±á¬ááºážáá«áááºá áá«áá±ááá·áº á¡áááºážááŒááºážááŒááºážáááºááẠááá¯ááºáá«áá²á·á Tin ááẠáá«ážááœáŸá¬ááŒá®áž burrs áá»á¬ážááœááºáááºááẠ- áá»áœááºáááºáá±á¬ááá¹áá¯ááᯠááááá¬ážáá«á á¡á áœááºážáá»á¬ážááᯠáá»á¯á¶á·ááẠáá¶ááŒá°á¡ááá¯ááŸáá·áº ááá¬áá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá«á
áááºážááŒá®ážáá±á¬áẠáááºááẠááá¯ááºá¡ááœáẠá¡áá±á«ááºááᯠá áááºáá¯ááºáá±á¬ááºááá¯ááºáááºá áá°ááŸáá·áº á¡áá¬á¡á¬ážáá¯á¶ážááẠá¡áááºážááẠááœá²ááŒá¬ážáááºá
áá«á·ááŸá¬ááŸááá²á·á¡áá¬ááœá±áá²á· á¡áá¯ááºáá¯ááºáá±áá±á¬á· á¡áá±á«ááºááᯠáá±á«ááºáá²á· ááá¬áá¬ááœá±áá¯á¶ážááŒá®áž áááºáá¯ááºááŒáá·áºááá¯á· áá¯á¶ážááŒááºááá¯ááºáááºá áá«áá±ááá·áº Forstner drill áá²á·áá¯ááºááẠááá¯á¡áááºááŒá±áá«áááá·áºáááºá áá«ááá±á¬á· áá»áœááºáá±á¬áºáá¯ááºáá¯á¶áá«áá²á
ááááŠážá áœá¬ ááá¯ááºá០ááááºá áá áºáá°ážááᯠáááºá¡á°ááŒá¯ááºááá¯ááºáá«á ááá¯á·áá±á¬áẠá¡áá±á«ááºááŒá áºááẠááá¯á¡ááºááá·áºáá±áá¬ááœáẠáá°ážááœá¶ááá¯ááá·áºáᬠá¡ááœááºážá¡áá»ááºážááᯠá¡ááŸááºá¡áá¬ážááŒá¯áá«áááºá á¡á²áá®áá±á¬ááºááŸá¬ á¡áá±á«ááºáá«ážáá±á«áẠáá±á¬ááºááŒá®áž áá á¹á ááºážááᯠáááºáá¯ááºááŒá®áž á¡áá±á«ááºááᯠááá¯ááºážááŒáá·áºááá¯á· áááºááŒá±ážááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
á¡á²áá®áá±á¬ááºááŸá¬áá±á¬á· á¡á áœááºážááœá±ááᯠá¡ááœááºážááá¯ááºážááá¯áá¯ááŒá®áž ááœá±ážááá¯á· áá°áá²á· ááá¬áá¬ááœá±ááᯠá¡áá¯á¶ážááŒá¯áá²á·ááẠ- áá¬ááºáá¯á¶ááá¯ááŒáá·áºáá«á áŠážáá±á«ááºážááá¯ááºážáá¬ážáá±á¬ áá°ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯ááá¯áá«áááºá áááŒá¬ážáá áºáá¯á¶ážááŸáááŸáááá¯á· áá¯á¶ááŸááºáá¯á¶ážáááºá
ááᯠáááºááẠá¡ááºáááºáá¬ááŸáá·áº ááá¯ááºááœáẠáááºá¡á°ááá¯ááºáá«ááŒá®á áá»áœááºáááºáá±á¬ááá¹áá¯á¡á
áœááºážáá»á¬ážááá¯áááááŒá¯áá«á
áá±á¬áºáá°áá»áááº
á¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠáá±á¬áºáááºáááºá¡áá»áááºáá±á¬ááºáá«ááŒá®á ááááŠážá
áœá¬ áá±á¬áºáá±áááºááá¯ááœáá·áºááŒá®áž ááœá±ážá¡á±á¬ááºáá¬ážáá«á ááá¯á·áá±á¬áẠá¡ááºáá¬áá¬áá¯ááºááᯠáá¶áá°ážááŸáá·áºáááºááẠáá±á¬áºááá¯áá¯á¶ážáá«á áá°ážáá²á· áááá¯ááœá¬ážá¡á±á¬áẠáá±á¬áºáá²á·áááºáá±áá²á· á¡ááºáááºáá¬áá²á· ááá¹áá¯á¡á
áááºá¡ááá¯ááºážááᯠáá¯á¶ážáá¬ážááá¯á·áááºáž á¡ááŒá¶áá±ážáá«áááºá
áá±á¬ááºážáá®ááá¯ááᯠáá°ážáá±á«áºááááºááá¯ááºá¡á±á¬áẠáááºááá¯ááºááá»áŸ áá±á¬áºáá¯á¶ážááá¯á· á¡ááŒá¶áá±ážáá«áááºá á
ááºážáááºáá±á
ááºá¡ááœááºáž ááœá²á¡ááºááŒááºáž ááá¯á·ááá¯áẠáá
áºá¡á±á¬áºáá¶ááŒá¬ážáá«á áá°ážááŸáá·áº áá
áºáá¯áᯠááááááœá¬ážááœááºááŸááááºá
Arduino Uno ááᯠáá°ážá¡á±á¬ááºááŒá±ááœáẠáááºáá¬ážááŒá®áž áááºááá®áá»á¬ážááᯠáá»áááºáááºáá«á á€á¡áá¬ááẠá¡áááºáá²áá¯á¶ážá¡ááá¯ááºážááŒá áºáááº- áá»áœááºá¯ááºá¡ááŒá¶ááŒá¯ááá¯áááºááŸá¬ á¡áá¬ážáá»á¬ážáá±á«áºááœáẠáá±á¬áºááá·áºááŒá®ážáá±á¬áẠá¡ááºáááºáá¬ááẠáá»ááºááŸá¬áááºááœá¬ážááŒá®áž áááºááá®á¡áá¯ážá ááá·áºáá»ááºáááºááŒááºážááœáẠááŸááá±á á±ááẠáááºážááᯠáá±áá¬áá»áá¬ážáá«á áááºááá®áá»á¬ážááẠááá¬áááœá²áááºá¡á¬ážá áááá¯áá»ááºááŒá áºáááá·áºáááºá
á
áá®áá¬ááᯠáááºááá® ááá¯ááºáá±á¬ááºáá°á áá
áºáááºááœáẠáááºáá¬ážááŒá®áž ááá¯ááºáááá¯áá¯ááºážááᯠá¡ááŒá¬ážáá
áºáááºááœáẠáááºáá¬ážáááºá á¡ááŒá±á¬ááºážá¡áááºážáá»á¬ážááŸá¬ áá±áááºááá¯ááºáᬠááá·áºááœááºážá
ááºážá
á¬ážááŸá¯áá»á¬ážááŸáá·áº ááŒáá¯ážáá»á¬ážááᯠáááºáááºáááºááẠáááºážáá¬ážááá¯ááŒááºáž ááŒá
áºáááºá
áá»áŸááºá á áºáá á¹á ááºážáá»á¬ážáá»áááºáááºááŒááºážá
á¡áá¬á¡á¬ážáá¯á¶ážááᯠáááºážáááºážááŒááºááŒáẠáááºááá¯ááºáá±á¬á¡áá« áá«áá¬ááŒáá¯ážáá»á¬ážááᯠáá»áááºáááºááẠá¡áá»áááºáááºááŒá®ááŒá
áºáááºá áá¯á¶áá±áá¯á¶á¡ááá¯ááºáž ááá¯ááºáá¬ááŒáá¯ážáá»á¬ážááᯠá¡á
áááºá¡ááá¯ááºážáá»á¬ážááá¯á· áá»áááºáááºáá«á á¡á±á¬ááºááœáẠáá»áááºáááºáá¬ážáá±á¬ á¡áááºá¡ááœááºáá»á¬ážá
á¬áááºážá
á¡ááºáááºáá¬áá¯ááº-
- MI -> MISO
- MO -> MOSI
- SCK -> SCK
- CE -> Pin 7
- CSE -> Pin 8
- GND -> GND
- 5V --> 5V
ááŸááºáá»ááº- NRF24L01 ááẠáá±á¬ááºážááœááºáá±á¬á¡áá¬ááŒá áºáááºá ááá¯á·áá±á¬áº áááºážááẠá¡á¬áá¬áá¡ááœáẠá¡ááœááºááááá¯ááºááœááºáááºá áááºážááᯠ3,3V áá¬áá»áŸáẠáá»áááºáááºáá« - áá»áœááºá¯ááºáá²á·ááá¯á· áááºáá±á¬ááºážáá¯ááºá¡áá¯á¶ážáááŒá¯áá«áá á¡ááá¯áá¯ááºáá áºáá¯ááŒáá·áºáᬠ5 V ááá¯á· áá»áááºáááºáá«á ááá¯á·ááá¯ááºáá«á áááºááẠá¡ááºáááºáá¬ááᯠáá±á¬ááºáá»áœááºážá á±áááºááŒá áºáááºá
Analog á¡áá¶á¡á¬áá¯á¶áá¶áááááá¬-
- Gravity Pins -> A0
á¡áá¶áá»á²á·á ááº-
- + (á áá®áá¬ááá·áºááœááºážááŒááºáž) -> 9 ááá¯á·ááá¯áẠ10 (ááẠááá¯á·ááá¯áẠáá¬áááºáá»ááºáááº)
- â (á áá®áá¬ááá·áºááœááºážááŸá¯) -> GND
- Gravity pins -> D0
ááŒá±á¬ááºáž-
- NO --> A1
- COM -> GND
áááºáááºážá¡áá¯ááºáá¯ááºáá¯á¶ááᯠá¡áá»ááºážáá»á¯áẠááŸááºážááŒáá»ááºá
áá»áœááºáá±á¬áºááá¯á· á
á¬ááŒáá·áºááá¯ááºááᯠáá¯á¶ážáá«áááºá
- ááá¯ááºáááá¯áá¯ááºáž á¡áá»ááºááŒáááºáá¶áá«ááºááẠáááºáá¶áá«áẠA0 ááá¯á· á¡ááŒá²ááœá¬ážáá«áááºá
- ááá¯áẠ(reception/transmission) - A1 ááœááºá
- á¡áá¶áá»á²á·á ááºááᯠáá«áá«ááŸááááœá±á· áááºááá·áºáá±áá¬ááœááºáááᯠááœáá·áºááá¯ááºáááºá á¡áá¶ááŒáá¯ážááᯠpin 9 ááŸáá·áº 10 ááá¯á· áá»áááºáááºááá«áááºá
- á¡ááºáááºáᬠáááºáá¶áá«áẠCE ááŸáá·áº CSE ááᯠáááºáá¶áá«áẠ7 ááŸáá·áº 8 ááœááºáᬠáá»áááºáááºáá¬ážáááºá
áá¯ááºááᯠáááºááŒááºážá
ááŒá±ážáá°ážááá»á
áá¬áž
//Include Libraries
#include <RF24.h>
#include <SPI.h>
#include <RF24Audio.h>
RF24 radio(7,8); // РаЎОП ОÑпПлÑзÑÐµÑ ÐºÐŸÐœÑакÑÑ 7 (CE), 8 (CS).
RF24Audio rfAudio(radio,1); // ÐÑЎОП ОÑпПлÑзÑÐµÑ ÑаЎОП, ÐœÐŸÐŒÐµÑ ÑаЎОП МазМаÑОÑÑ 0.
void setup() { rfAudio.begin(); // ÐМОÑОалОзОÑПваÑÑ Ð±ÐžÐ±Ð»ÐžÐŸÑекÑ.
}
áá¯ááºááᯠá¡ááºáá¯ááºáá¯ááºáááºá áááºááẠArduino IDE ááᯠááá·áºááœááºážáááºá á€áá¯ááºááᯠáá±á«ááºážáá¯ááºáá¯ááºááŒá®áž ááœáá·áºááá«áááºá "áááááá¬áá»á¬áž" áá®áá°ážááœáẠáááá¯ááááºáá¬ááᯠAVR ISP ááá¯á· áááºááŸááºááŒá®áž áá¯ááºá¡á¬áž Arduino UNO áᯠáááºááŸááºáá¬ážááŒá±á¬ááºáž áá±áá»á¬áá«á á±á ááŸááºáááºáá±á¬ COM áá±á«ááºááᯠááœá±ážáá»ááºááŒá±á¬ááºáž áá±áá»á¬áá«á á±á
ááᯠArduino ááŸáá·áº ááœááºáá»á°áá¬ááᯠUSB ááŒáá¯ážááŒáá·áº áá»áááºáááºááŒá®áž áááºáááºá¡áá±á«áºááŸá "upload" ááá¯ááºááᯠááŸáááºáá«á áá¯ááºááᯠááœáá·áºáá¬ážááá·áºááŒá®áž áá¯ááºáá«áá±ááá·áº á¡áá¶á¡áááºážáááºááᯠááŒá¬ážááá«áááºá
ááá¯ááºááᯠááŸáááºá ááŒááºáá±áá±á¬ á¡áá¶á á¡áá¶ááœáẠááŒá±á¬ááºážáá²ááŒááºáž ááŸááááŸá ááááá¯ááºááẠáá¬ážáá±á¬ááºáá«á IO Expansion HAT áá¯ááºá ááááºááŸá LED ááẠááœááºááœá¬ážááá·áºáááºá
á¡á¬ážáá¯á¶ážá¡áááºááŒá±ááẠáááá¯ááááºá á¡áá¯ááºáá¯ááºáá±ááŒá®áž á¡áá¬á¡á¬ážáá¯á¶ážááᯠááŸááºáááºá áœá¬áá»áááºáááºáá¬ážáá«áááºá
á ááºážáááºááá¯ááºáá«áááºá
á
á
áºáá±ážáááºá áááºááŸá
áºáá¯áá¯á¶ážááᯠááœáá·áºááẠááá¯á¡ááºáááºá áá°ážáá»á¬ážáá²á០ááá¯ááºááᯠááá¯ááºáá¬ážááŒá®áž ááá¯ááºáááá¯áá¯ááºážáá²ááá¯á· áá
áºáá¯áá¯ááŒá±á¬áá«á áá
áºáááºáááºážáá®á á¡áá¶ááᯠááŒá¬ážááá¯ááºáá«ááá¬ážá áá«ááᯠáááŒá¬ážáá¯áááºážáá²á· á
ááºážááŒáá·áºáá«á
á¡áá¶áá¯ááºááœá¬ážááẠáááºážá¡á±á¬ááºááŒááºááœá¬ážááŒá®á ááá·áºááœáẠá¡ááŸá±á¬áá·áºá¡ááŸááºáá»á¬áž ááá¯á·ááá¯áẠáá°áá¶áá¶áá»á¬ážááŒá¬ážááá«áá ááŒá±ááŒááºááŒá¿áá¬áá»á¬ážááŸááááŸá á á áºáá±ážáá«á á¡ááºáá¬áá¬ááᯠinsulating tape áá²á· áááºááá¯á· á¡ááŒá¶ááŒá¯ááá¯ááºáá«áááºá
áááºážááŒá®ážáá±á¬ááºá áááºáááºááŸá¯á¡ááœá¬á¡áá±ážááá¯á ááºážáááºáá« - á¡áá»ááºááŒáááºážááŒá±á¬ááºážááœááºáá¬áá»áŸáááŸááá«áá áááºážáááºáá áºáá®ááá¯áá®áá¬ááá·áºá¡ááœá¬á¡áá±ážááá¯á·ááœá¬ážááá·áºáááºá
áá±á¬ááºáá»ááº
áá¯ááºáá°áá«áááºá áááºááẠááá±á¬áá»ááºá á¡áá¯á¶ážááá¯á· áá±á¬ááºááŸáááœá¬ážáá«ááŒá®á á¡áá¯ááºáá±á¬ááºážá
source: www.habr.com