Π Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° nrf24l01: Π Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01: описаниС, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, схСма, характСристики

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

ВстраиваСмый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ радиоуправлСния Π½Π° nRF24L01 Β« схСмопСдия

Β ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для дистанционного управлСния Ρ‡Π΅ΠΌ Π»ΠΈΠ±ΠΎ, построСнный Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстных радиотрансивСрах nRF24L01. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ Π΄Π°Π»ΡŒΠ½ΠΎΠ±ΠΎΠΉΠ½Ρ‹ΠΌΠΈ, устройство ΠΏΠΎΠΉΠ΄Π΅Ρ‚ для управлСния Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹.Β 

Β ΠŸΡƒΠ»ΡŒΡ‚Β ΠŸΡƒΠ»ΡŒΡ‚ собран Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny2313A Π² SOIC корпусС. Π’ΡƒΡ‚ всС ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто – 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ трансивСра NRF24L01. Кнопки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ способом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я описывал Ρ€Π°Π½Π΅Π΅. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго ΠΎΠ΄Π½ΠΎ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT0.Β 

Β 

Β ΠŸΠΈΡ‚Π°Ρ‚ΡŒΡΡ схСма ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ 3-Ρ… Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΈΡ‚ΠΈΠ΅Π²ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ.  Главная Ρ†Π΅Π»ΡŒ Π±Ρ‹Π»Π° ΡƒΡ‚Ρ€Π°ΠΌΠ±ΠΎΠ²Π°Ρ‚ΡŒ всю схСму ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π²Π»Π΅Π·Π»Π° Π² Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ корпус-Π±Ρ€Π΅Π»ΠΎΠΊ.Β Π― использовал Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ CR2016, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ достаточно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ, ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»Π°ΡΡŒ Π² корпус G1402-4BΒ ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠΌ Π² http://chipnn.ru/ Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° Π²Π»Π΅Π·Π»Π° Π² корпус ΠΏΠΎ высотС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΡΡ‚ΡŒ ΠΊΠ²Π°Ρ€Ρ† Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ (см. Ρ„ΠΎΡ‚ΠΎ β„–3).Β Β 

Β Β Β Β Β Β 

 Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ Тизнь Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ, всС врСмя ΠΏΠΎΠΊΠ° ΠΏΡƒΠ»ΡŒΡ‚ Π»Π΅ΠΆΠΈΡ‚ Π±Π΅Π· Π΄Π΅Π»Π°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ находится Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ энСргосбСрСТСния. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ питаСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Π½ΠΎΠΆΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (PortD.0), поэтому ΠΊΠΎΠ³Π΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ спит, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π΅ поступаСт ΠΈ расход Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ сколько ΠΏΡ€ΠΎΠΆΠΈΠ²Π΅Ρ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания.Β Β Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ D5 Π½Π° схСмС ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠ°ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ саТало лишний Ρ€Π°Π· Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ.Β 

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° (частота Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° 1 ΠœΠ“Ρ†)Ρ„Π°ΠΉΠ» ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ Π² DipTrace

Β ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΒ ΠŸΡ€ΠΈΠ΅ΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ собрана Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega48, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈ буфСрная микросхСма, я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ 74hc14. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ тактируСтся ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° 1 ΠœΠ“Ρ†. Для пониТСния напряТСния питания Π΄ΠΎ 3Ρ… Π²ΠΎΠ»ΡŒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ стабилизатор NCP1117ST33 (U2 Π½Π° схСмС)Β Π² корпусС SOT-223. Если сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для питания 3 Π²ΠΎΠ»ΡŒΡ‚Π°, стабилизатор, СстСствСнно, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.Β Β 

 ВсС собрано Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 35*25 ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠ°ΡΡ‚ΡŒ Π² ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ устройство.Β 

Β  Β 

Π€Π°ΠΉΠ» ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π² DipTrace

 На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ состояниСм, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, являСтся высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ дСмонстрации Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ поставил ΠΏΠΎ свСтодиоду.

Β Π’Π°ΠΊ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΉ, ΠΈ зависит ΠΎΡ‚ области примСнСния ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ сразу Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° разная Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.Β Β Β ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β ΠšΡ€Π°Ρ‚Π΅Π½ΡŒΠΊΠΎ поясню ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠŸΡƒΠ»ΡŒΡ‚ управлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ, эта Ρ†ΠΈΡ„Ρ€Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ соотвСтствСнно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ эту Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈ дальшС выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².Β Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ выставляСт высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π² зависимости ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ находится постоянно, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄. Π­Ρ‚ΠΎ состояниС сохраняСтся Π² энСргонСзависимой памяти, поэтому Ссли Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅, послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ состояниС ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.Β 

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° | Ρ€Π΅ΠΆΠΈΠΌ 1

Β Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹Β Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ происходит ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ (1 сСк.) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ уровня Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ модуля ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.Β 

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° | Ρ€Π΅ΠΆΠΈΠΌ 2

Β Π’Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π°. НаТали ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· – Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ, Π½Π°ΠΆΠ°Π»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· – Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ. МоТно Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ любою ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ. Π­Ρ‚Π° комбинация, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, сохраняСтся Π² энСргонСзависимой памяти.Β 

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° | Ρ€Π΅ΠΆΠΈΠΌ 3

UPD: ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ 3 нСдСль, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π½Π°ΠΆΠΈΠΌΠ°Π» нСсколько Ρ€Π°Π· Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΡƒΠ»ΡŒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ этой Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ. НапряТСниС Π½Π° Π½Π΅ΠΉ ΡƒΠΏΠ°Π»ΠΎ с 3 Π΄ΠΎ 2,6 Π²ΠΎΠ»ΡŒΡ‚Π°.

Аппаратура радиоуправлСния Π½Π° Arduino

Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ рассмотрСно ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹ радиоуправлСния Π½Π° основС ΠΏΠ»Π°Ρ‚Ρ‹ Arduino. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π° Π·Π°Π΄ΡƒΠΌΡ‹Π²Π°Π»Π°ΡΡŒ ΠΊΠ°ΠΊ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π° «Π²Π·Ρ€ΠΎΡΠ»ΠΎΠΉ» Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Ρ‹, Π½ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ самому. На ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ клавиши триммирования, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ для управлСния Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ модСлями самолСтов, Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ оснащСн нСбольшим дисплССм Π½Π° органичСских свСтодиодах, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Аппаратура рассчитана Π½Π° 6 ΠΊΠ°Π½Π°Π»ΠΎΠ², 4 ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ 2 дискрСтных. Π’Π°ΠΊΠΆΠ΅ Π°Π²Ρ‚ΠΎΡ€ Π·Π°Π»ΠΎΠΆΠΈΠ» Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΅Ρ‰Π΅ Π΄Π²ΡƒΡ… ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ², Π½Π° корпусС Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ 2 ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, ΠΎΠ΄Π½Π°ΠΊΠΎ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ΠΈ Π½Π΅ задСйствованы. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ этого достаточно для управлСния модСлью самолСта, судна ΠΈΠ»ΠΈ автомобиля, Π° дискрСтныС ΠΊΠ°Π½Π°Π»Ρ‹ позволят ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ„Π°Ρ€, подсвСтки ΠΏΠ°Π»ΡƒΠ±Ρ‹, Ρ…ΠΎΠ΄ΠΎΠ²Ρ‹Ρ… Π°Π²ΠΈΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠ³Π½Π΅ΠΉ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ запуска Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ€Π°ΠΊΠ΅Ρ‚. Аппаратура ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° управлСния β€” Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΠΈ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ.

Для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° понадобятся:

1 x Arduino NANO/UNO/ProMini
1 x ΠŸΠ»Π°Ρ‚Π° Π·Π°Ρ‰ΠΈΡ‚Ρ‹ BMS для Ρ‚Ρ€Π΅Ρ… Li-ion Π±Π°Π½ΠΎΠΊ
1 x Ρ€Π°Π·ΡŠΠ΅ΠΌ 5,5 x 2,1 ΠΌΠΌ
1 x ΠΏΠΎΠ²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΉ DC/DC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ XL6009
1 x нСбольшой ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ LM2596 (ΠΎ Π½Π΅ΠΌ скаТу ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ)
3 x 18650 :
2 x дТойстики JH-D202X (ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π½Π° Π°Π»ΠΈ)
2 x Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€
1 x i2c OLED-экран 0,96 дюйма 128X64

1 x Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24l01 с усилитСлСм ΠΈ Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ
9 x тактовая ΠΊΠ½ΠΎΠΏΠΊΠ° 6 * 6 * 5 ΠΌΠΌ
РСзисторы Π²Ρ‹Π²ΠΎΠ΄Π½Ρ‹Π΅ (смотри схСму)


Для ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° понадобятся:

1 Ρ… Arduino NANO/UNO/Pro Mini
1 Ρ… Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24l01
1 Ρ… AMS1117 3,3 Π’ стабилизатор напряТСния
30 Ρ… PLS Π³Ρ€Π΅Π±Π΅Π½ΠΊΠΈ
1 Ρ… макСтная ΠΏΠ»Π°Ρ‚Π°
1 Ρ… 10 ΠΌΠΊΠ€ кондСнсатор

НиТС Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ графичСскоС ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ схСму ΠΈΡ… соСдинСния. ΠŸΠ΅Ρ€Π΅Π΄ сборкой ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, XL6009 Π½Π° 12,6 Π’ (этот ΠΌΠΎΠ΄ΡƒΠ»ΡŒ отвСтствСнСн Π·Π° зарядку), LM2596 Π½Π° 3,3 Π’ (ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ радиомодуля). ВмСсто LM2596 тСорСтичСски ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ASM117, согласно Π΄Π°Ρ‚Π°ΡˆΠΈΡ‚Ρƒ максимальноС Π²Ρ…ΠΎΠ΄Π½ΠΎΠ΅ напряТСниС этого стабилизатора 15 Π’, ΠΎΠ΄Π½Π°ΠΊΠΎ совСтуСтся Π½Π΅ ΠΏΠΎΠ΄Π°Π²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ 12 Π’. Π’ΠΈΠ΄ΠΈΠΌΠΎ исходя ΠΈΠ· этих сообраТСний Π°Π²Ρ‚ΠΎΡ€ ΠΈ использовал Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ DC/DC ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ. ВмСсто Π½Π΅Π³ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ стабилизатор, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ LM317.

ΠšΠΎΡ€ΠΏΡƒΡ

ΠšΠΎΡ€ΠΏΡƒΡ состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных частСй: Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ ΠΈ Π½ΠΈΠΆΠ½Π΅ΠΉ. Помимо этого ΠΏΠ΅Ρ‡Π°Ρ‚Π°ΡŽΡ‚ΡΡ 9 ΠΊΠ½ΠΎΠΏΠΎΠΊ (8 Π½Π° Ρ‚Ρ€ΠΈΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΎΠ΄Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ° Ρ€Π΅ΠΆΠΈΠΌΠ°), 5 ΠΏΠΎΠ΄ΠΏΠΎΡ€ΠΎΠΊ для ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠ° дисплСя ΠΈ ΠΏΠΎΠ»Π·ΡƒΠ½ΠΎΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Автор ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π» PLA ластиком с 20% Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ, соплом 0,4 ΠΌΠΌ ΠΈ высотой слоя 0,3 ΠΌΠΌ. К слову, Π½ΠΈΠΊΡ‚ΠΎ Π½Π΅ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ корпус, ΠΌΠΎΠΆΠ½ΠΎ Π²Π·ΡΡ‚ΡŒ просто ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΡΡ‰ΡƒΡŽ ΠΊΠΎΡ€ΠΎΠ±ΠΊΡƒ, ΡΠΊΠ»Π΅ΠΈΡ‚ΡŒ Π΅Π³ΠΎ самому ΠΈΠ»ΠΈ Π²Π·ΡΡ‚ΡŒ достаточно ΠΊΡ€ΡƒΠΏΠ½Ρ‹ΠΉ корпус ΠΎΡ‚ китайской ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ, Π½Π° сайтах объявлСний ΠΈΡ… Ρ‡ΡƒΡ‚ΡŒ Π»ΠΈ Π½Π΅ мСшками ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚.

ΠœΠΎΠ½Ρ‚Π°ΠΆ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Аккумуляторы ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. Автор сдСлал это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΠ°ΠΉΠΊΠΈ, Ρ…ΠΎΡ‡Ρƒ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΉΠΊΠ° Π±Π°Π½ΠΎΠΊ 18650 Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½Π΅ΠΊΠΎΠΉ сноровки, ΠΏΠΎ этому Ссли Ρƒ Вас Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° Π½Π΅Ρ‚ β€” ΠΏΠΎΠΊΡƒΠΏΠ°ΠΉΡ‚Π΅ аккумуляторы с ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π°Ρ€Π΅Π½Π½Ρ‹ΠΌΠΈ лСпСстками ΠΈ ΠΏΠΎΠ΄ΠΏΠ°ΠΈΠ²Π°ΠΉΡ‚Π΅ΡΡŒ ΠΊ Π½ΠΈΠΌ. Π’Π°ΠΊ ΠΆΠ΅ аккумуляторы согласно Π²Ρ‹ΡˆΠ΅ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΉ схСмС ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ BMS, Π½Π° Π²Ρ…ΠΎΠ΄ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ подаСтся напряТСниС с прСобразоватСля XL6009 (вмСсто Π½Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ MT3608). BMS ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΡƒΡŽ зарядку/разрядку всСх Π±Π°Π½ΠΎΠΊ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° аккумуляторы разрядятся. НапряТСниС Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ дисплСйчика. Зарядка аккумуляторов осущСствляСтся Π±Π»ΠΎΠΊΠΎΠΌ питания 9 Π’ с Ρ‚ΠΎΠΊΠΎΠΌ Π½Π΅ Π²Ρ‹ΡˆΠ΅ 3 А (максимум для XL6009 ). ЀактичСски ΠΆΠ΅ Ρ‚ΠΎΠΊ заряда Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² зависимости ΠΎΡ‚ Смкости аккумуляторов ΠΈ Π²Π·ΡΡ‚ΡŒ Π±Π»ΠΎΠΊ питания с Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ мСньшим Ρ‚ΠΎΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ. ΠœΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π² корпус ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ «Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ» двухстороннСго скотча.

Π’Π°ΠΊΡ‚ΠΎΠ²Ρ‹Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΈ, послС Ρ‡Π΅Π³ΠΎ нСбольшими ΡˆΡƒΡ€ΡƒΠΏΠ°ΠΌΠΈ крСпятся ΠΊ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠΏΠΎΡ€Π°ΠΌ Π²Π½ΡƒΡ‚Ρ€ΠΈ корпуса. Π’ΡƒΡ‚, собствСнно, всС Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ конструктора ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΎ понятно ΠΏΠΎ Ρ„ΠΎΡ‚ΠΎ.

Кнопки ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ собой рСзисторами, Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΠΎ сути Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ нСбольшая рСзистивная ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π°, Ρ‡Ρ‚ΠΎ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠ»Π°Ρ‚Ρ‹ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. К ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°ΠΌ дТойстиков ΠΏΡ€ΠΈΠΏΠ°ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π°, ΠΊΡ€Π°ΠΉΠ½ΠΈΠ΅ Π²Ρ‹Π²ΠΎΠ΄Ρ‹ ΠΈΠ΄ΡƒΡ‚ Π½Π° зСмлю ΠΈ 5 Π’, срСдний Π½Π° ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π²Ρ‹Π²ΠΎΠ΄ Arduino. Π£ мСня Π² ΠΏΠ»Π°Π½Π°Ρ… ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ эту схСму, ΡƒΠΆΠ΅ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ поэкспСримСнтировал ΠΈ ΠΌΠΎΠ³Ρƒ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΊΠΎΠ΄Π΅ Π·Π°Π»ΠΎΠΆΠ΅Π½Π° функция автоматичСского инвСртирования ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΏΠΎ нСобходимости, ΠΎΠ΄Π½Π°ΠΊΠΎ я ΠΏΠΎΠΊΠ° Π½Π΅ понял, ΠΊΠ°ΠΊ схСма опрСдСляСт эту ΡΠ°ΠΌΡƒΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ. Π­Ρ‚ΠΎ я ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊ-Ρ‚ΠΎ ΠΈΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠ°Π½Π°Π»Π° ΠΏΠΎ сути ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΊΡ€Π°ΠΉΠ½ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² мСстами. Π’Π°ΠΊΠΈΠ΅ дТойстики, Π½Π° ΠΌΠΎΠΌΠ΅Π½Ρ‚ написания ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ Π½Π° Π°Π»ΠΈ ΠΏΠΎ Ρ†Π΅Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 7 Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ² Π·Π° ΡˆΡ‚ΡƒΠΊΡƒ, ΠΌΠ½ΠΎΠ³ΠΎ это ΠΈΠ»ΠΈ ΠΌΠ°Π»ΠΎ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ Π’Π°ΠΌ. ВмСсто Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ дТойстиков для Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈΠ»ΠΈ дТойстики ΠΎΡ‚ ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… манипуляторов.

По сути дТойстик Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ, отклоняя Ρ€ΡƒΡ‡ΠΊΡƒ ΠΌΡ‹ мСняСм напряТСниС Π½Π° срСднСм Π²Ρ‹Π²ΠΎΠ΄Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°, ΠΈ Π² зависимости ΠΎΡ‚ этого напряТСния Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ опрСдСляСт ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅.
[center] [/center]
Π’Π°ΠΊ ΠΆΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ ΠΈ Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€Ρ‹. Π’ΡƒΠΌΠ±Π»Π΅Ρ€Ρ‹ Π½ΡƒΠΆΠ½Ρ‹ Π΄Π²ΡƒΡ…ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ°Π½Π°Π» дискрСтный ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΄Π²Π° значСния — 0 ΠΈΠ»ΠΈ 1, Π² зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊ Ρ‡Π΅ΠΌΡƒ притягиваСтся Π²Ρ‹Π²ΠΎΠ΄ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ — ΠΊ Π·Π΅ΠΌΠ»Π΅ ΠΈΠ»ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ 5 Π’. ΠŸΡ€ΠΈ Ρ‡Π΅ΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄Π²ΡƒΡ…ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ, Ссли ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ «Π²ΠΈΡΠ΅Ρ‚ΡŒ Π² Π²ΠΎΠ·Π΄ΡƒΡ…Π΅», Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΡ€ΠΈ использовании Ρ‚Ρ€Π΅Ρ… ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Π½Π΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ‡Ρ‚ΠΎ происходит ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π½Π΄ΠΎΠΌΠ½ΠΎ скачСт Ρ‚ΠΎ 0, Ρ‚ΠΎ 1 (ΠΏΠΎ ΠΌΠΎΠΈΠΌ ΠΎΠΏΡ‹Ρ‚Π°ΠΌ). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΎΠ½ΠΈ Π½Π΅ задСйствованы. А ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ страницу источника, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π°Π²Ρ‚ΠΎΡ€ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹Π»ΠΎΠΆΠΈΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ.

Π”Π°Π»Π΅Π΅ устанавливаСтся Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΈ ΠΏΠ»Π°Ρ‚Π° питания Ρ€Π°Π΄ΠΈΠΎ модуля. Как ΠΈ писалось Π²Ρ‹ΡˆΠ΅, Π½Π° Π½Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ напряТСниС 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΡˆΡ‚Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ рСзистора практичСски Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎ этому Π°Π²Ρ‚ΠΎΡ€ отпаял Π΅Π³ΠΎ ΠΈ вмСсто Π½Π΅Π³ΠΎ припаял ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±ΠΎΡ€ΠΎΡ‚Π½Ρ‹ΠΉ Ρ‚Ρ€ΠΈΠΌΠΌΠ΅Ρ€. Π”Π°Π»Π΅Π΅ монтируСтся дисплСй, ΠΈ всС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ согласно схСмС.

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°

О ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ ΡƒΠΆΠ΅ 1000 Ρ€Π°Π·, Π½Π° Π΄Π°Π½Π½ΠΎΠΌ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠ΅ это Π΄Π΅Π»Π°Ρ‚ΡŒ взявшись Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ являСтся Ρ‚Π°ΠΊΠΈΠΌ ΠΆΠ΅ Π²Π°ΠΆΠ½Ρ‹ΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΊΠ°ΠΊ ΡƒΠΌΠ΅Π½ΠΈΠ΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Π² Ρ€ΡƒΠΊΠ°Ρ… паяльник, взявшись Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠ°ΡΡ‚ΡŒ. Код для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ ΠΈ Ρ„Π°ΠΉΠ» для 3D ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ корпуса ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΈΠΌ Π°Ρ€Ρ…ΠΈΠ²ΠΎΠΌ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

ΠŸΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊ

Для ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ° потрСбуСтся Π΅Ρ‰Ρ‘ ΠΎΠ΄Π½Π° ΠΏΠ»Π°Ρ‚Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ, Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (Π±Π΅Π· Π°Π½Ρ‚Π΅Π½Π½Ρ‹, тСлСмСтрия всС Ρ€Π°Π²Π½ΠΎ Ρ‚ΡƒΡ‚ Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π°) ΠΈ стабилизатор Π½Π° 3,3 Π²ΠΎΠ»ΡŒΡ‚Π°. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ распаиваСтся Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅. ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° осущСствляСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ любого Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ заводского ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, со ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄Π° рСгулятора скорости.

ΠžΡ‚ сСбя Ρ…ΠΎΡ‡Ρƒ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ вмСсто стандартной Π°Π½Ρ‚Π΅Π½Π½Ρ‹ этого модуля ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ ΠΆΠ΅ Π°Π½Ρ‚Π΅Π½Π½Ρƒ, какая установлСна Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ с усилитСлСм (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Π΅Π· корпуса). Π­Ρ‚ΠΎ Π½Π΅ особо повлияСт Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ°, Π½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ повлияСт Π½Π° качСство ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π² зависимости ΠΎΡ‚ полоТСния управляСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… плоскостях. На соврСмСнных ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°Ρ… ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°Ρ… Ρ€Π°Π΄ΠΈ этой Ρ†Π΅Π»ΠΈ Π΄Π°ΠΆΠ΅ устанавливаСтся ΠΏΠΎ Π΄Π²Π΅ Π°Π½Ρ‚Π΅Π½Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ пСрпСндикулярно Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ.

Помимо этого Π°Π²Ρ‚ΠΎΡ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π» ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ β€” Π²Ρ‹Π²ΠΎΠ΄ с ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° PPM сигнала. БхСматичСски ΠΏΡ€ΠΈ этом Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ мСняСтся, Π½ΡƒΠΆΠ½ΠΎ лишь Π·Π°Π»ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ, PPM сигнал ΠΏΡ€ΠΈ этом Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ заводских ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² — с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° (Π³Π°Π·Π°).

На этом всё. Π›ΠΈΡ‡Π½ΠΎ ΠΌΠ½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΎΡ‡Π΅Π½ΡŒ понравился, ΠΈ ΠΊΠ°ΠΊ я ΡƒΠΆΠ΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ», Π² ΠΏΠ»Π°Π½Π°Ρ… Π΅Π³ΠΎ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ Π² корпусС ΠΎΡ‚ ΠΏΡƒΠ»ΡŒΡ‚Π° дСтской ΠΈΠ³Ρ€ΡƒΡˆΠΊΠΈ. Π’ мСню Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ³ΠΎ Π΄ΠΎ ΡΠΊΡΠΏΠΎΠ½Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ стика. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ 127.

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΡƒΡ‚.

ВсСм успСхов Π² творчСствС!


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ (Source) Π‘Ρ‚Π°Π½ΠΎΠ²ΠΈΡ‚Π΅ΡΡŒ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ сайта, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠΉΡ‚Π΅ собствСнныС ΡΡ‚Π°Ρ‚ΡŒΠΈ, описания самодСлок с ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ Π·Π° тСкст. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ здСсь.

Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ°: Π Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ arduino ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»ΠΎΠΆΠ½ΡƒΡŽ систСму радиоуправлСния Π½Π΅ затрачивая, ΠΏΡ€ΠΈ этом, ΠΌΠ½ΠΎΠ³ΠΎ усилий. Для популярной, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ arduino сущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ количСство ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ Ρ€Π°ΡΡˆΠΈΡ€ΡΡŽΡ‰ΠΈΡ… возмоТности Π΄Π°Π½Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹. НапримСр ΠΌΠΎΠ΄ΡƒΠ»ΠΈ nrf24l01 для радиосвязи. БущСствуСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ колличСство разновидностСй Π΄Π°Π½Π½ΠΎΠ³ΠΎ модуля. Π•ΡΡ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для связи Π½Π° расстояниях Π΄ΠΎ 100ΠΌ ΠΎΠ½ΠΈ нСбольшиС ΠΈ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅

Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 1100ΠΊΠΌ

Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΠΈ рассчитанныС Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 100ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ Π²Ρ‹Π²ΠΎΠ΄Π° 3.3Π’ с Arduino uno Π° Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΠΈ Π½Π° Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄ΠΎ 1100ΠΌ ΠΎΡ‚ этого Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ нСльзя Ρ‚.ΠΊ. Π΄Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ Π½Π΅ способСн Π²Ρ‹Π΄Π°Ρ‚ΡŒ достаточный для Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля Ρ‚ΠΎΠΊ, поэтому Ссли Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ с Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ радиосвязи Π΄ΠΎ 1100ΠΌ Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ внСшний стабилизатор Π½Π° 3.3Π’ для питания радиомодуля. О Ρ‚ΠΎΠΌ ΠΊΠ°ΠΊ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ стабилизатор постоянного напряТСния написано Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅Β http://electe.blogspot.ru/2015/10/lm317.htmlΒ Ρ‚Π°ΠΌ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для рассчёта. Π­Ρ‚ΠΎΡ‚ стабилизатор просто Π½Π°Π΄ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° 3.3Π’ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΠΌ Π·Π°ΠΏΠΈΡ‚Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ. Π•Ρ‰Ρ‘ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ систСму радиоуправлСния Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ само Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ любоС (Ссли Π½Π΅ любоС) Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. НапримСр (самый простой ΠΈ Π»ΡƒΡ‡ΡˆΠ΅ подходящий для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚)

Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любоС Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ Π½ΠΎ эти Π΄Π²Π° (описанных Π²Ρ‹ΡˆΠ΅) ΠΏΡ€ΠΎΡ‰Π΅ всСго. Π•ΡΡ‚ΡŒ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€Β 

3) Arduino pro mini http://got.by/23ni7b для программирования Arduino proΒ mini Π½ΡƒΠΆΠ΅Π½ usb-uart ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим схСму ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°:

Рисунок 1 — ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ

Π£ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° имССтся 10 ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈ 5 ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Допустим Π½Π°ΠΌ Π½Π°Π΄ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ дистанционно двумя сСрврмрторами, 3мя ШИМами, ΠΎΠ΄Π½ΠΈΠΌ пьСзодинамиком ΠΈ 8ю Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹ΠΌΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π°ΠΌΠΈ для ΠΊΠ°ΠΊΠΈΡ… Π»ΠΈΠ±ΠΎ Ρ†Π΅Π»Π΅ΠΉ (Π½Π°ΠΏΡ€. ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ 8 Ρ„ΠΎΠ½Π°Ρ€Π΅ΠΉ Π½Π° радиоуправлямый Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ ΠΈΠ»ΠΈ 1 Ρ„ΠΎΠ½Π°Ρ€ΡŒ Π° 7 Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ² ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ для Ρ‡Π΅Π³ΠΎ Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π½Π° Π±ΡƒΠ΄ΡƒΡ‰Π΅Π΅). На схСмС Π²Ρ‹ΡˆΠ΅ ΠΏΠΎΠΊΠ°Π·Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΡƒΠ½ΠΎ Π½ΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ для этого Π½Π°Π΄ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ надписи Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π”Π°Π²Π°ΠΉΡ‚Π΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рассмотрим ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ:

Рисунок 2 — ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° Ардуино

Β ΠΠ°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Π»ΠΎΠΌΠΎΡ‰Π½Ρ‹ΠΉ пьСзодинамик ΠΈΠ½Π°Ρ‡Π΅ слишком большой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒ. Π’ΠΎ ΠΆΠ΅ самоС относится ΠΈ ΠΊΠΎ всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π²ΠΎΠ΄Π°ΠΌ Π½Π° ΠΏΡ€ΠΈΡ‘ΠΌΠ½ΠΈΠΊΠ΅. К Π½ΠΈΠΌ нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ слишком Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ардуино Π½Π΅ ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΠ»ΠΎΡΡŒ. Для питания сСрвомоторов ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ источник питания. Если сСрвомоторы ΠΌΠΎΡ‰Π½Ρ‹Π΅ Ρ‚ΠΎ ΠΈΡ… Π²Ρ‹Π²ΠΎΠ΄ питания нСльзя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ питания Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°Π²Π°ΠΉΡ‚Π΅ рассмотрим ΡΠΊΠ΅Ρ‚Ρ‡ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°:

Π’ Π½Π°Ρ‡Π°Π»Π΅ скСтча ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Π΅ Ρ„Π°ΠΉΠ»Ρ‹ для связи с Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΠΎΡ‚ΠΎΠΌ Π½Π°Π·Π½Π°Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΈΠ½Ρ‹ для связи с Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΠΎ SPI, указываСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Ρ€ΡƒΠ±Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Ρ‚Ρ€ΡƒΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌ Π² скСтчС ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° (см. Π½ΠΈΠΆΠ΅), создаётся массив для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ. Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ функция ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ инициализируСтся ΠΈ настраиваСтся Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ послС Ρ‡Π΅Π³ΠΎ ΠΎΠ½ устанавливаСтся Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π²Ρ…ΠΎΠ΄Ρ‹ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΈ дСлаСтся нСбольшая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° Π½Π° всякий случай. Π’ основном Ρ†ΠΈΠΊΠ»Π΅ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ значСния с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для сСрвомоторов ΠΈ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² градусы Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ map. Π”Π°Π»Π΅Π΅, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ячСйку массива, Π·Π°ΠΏΠΈΡ…ΠΈΠ²Π°ΡŽΡ‚ΡΡ состояния Π²Ρ…ΠΎΠ΄ΠΎΠ² Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΏΠΎΠ±ΠΈΡ‚Π½ΠΎ. ПослС Ρ‡Π΅Π³ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ значСния с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для управлСния ШИМами, дСлятс Π½Π° 4 Ρ‚.ΠΊ. Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΉ ШИМ Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ 1 Π±Π°ΠΉΡ‚. ΠžΡΡ‚Π°Π²ΡˆΠΈΠ΅ΡΡ Π΄Π²Π° состояния, с ΠΊΠ½ΠΎΠΏΠΎΠΊ, ΠΏΡ€ΠΎΠΏΠΈΡ…ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ ячСйку массива ΠΈ ΠΎΠ½, Π½Π°ΠΊΠΎΠ½Π΅Ρ† Ρ‚Π°ΠΊΠΈ, отправляСтся Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠΊΠ΅Ρ‚Ρ‡ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°:

Π’ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅ ΠΏΠΎΠΌΠΈΠΌΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ² для связи с Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Ρ‘ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΡ‡Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с сСрвомоторами. Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ настраиваСтся Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌ. Π’ основном Ρ†ΠΈΠΊΠ»Π΅ происходит ΠΏΡ€ΠΈΠ΅ΠΌ ΠΈ Ρ€Π°Π·Π΄Π°Ρ‡Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π½Π° ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΡŽ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Π°Ρ€Π΄ΡƒΠΈΠ½Ρ‹.Β 

ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Π΄Π°Π½Π½ΠΎΠΉ Ρ‚Π΅ΠΌΠ΅ с испытаниями систСмы радиоуправлСния Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ:

ВстраиваСмый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ радиоуправлСния Π½Π° nRF24L01 — ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ — AVR project.ru

Β ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ для дистанционного управлСния Ρ‡Π΅ΠΌ Π»ΠΈΠ±ΠΎ, построСнный Π½Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ извСстных радиотрансивСрах nRF24L01. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ Π΄Π°Π»ΡŒΠ½ΠΎΠ±ΠΎΠΉΠ½Ρ‹ΠΌΠΈ, устройство ΠΏΠΎΠΉΠ΄Π΅Ρ‚ для управлСния Π² ΠΏΡ€Π΅Π΄Π΅Π»Π°Ρ… ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹ ΠΈΠ»ΠΈ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Ρ‹.Β 

Β 

Β 


Β 

Β 

Β ΠŸΡƒΠ»ΡŒΡ‚

Β ΠŸΡƒΠ»ΡŒΡ‚ собран Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ ATtiny2313A Π² SOIC корпусС. Π’ΡƒΡ‚ всС ΠΏΡ€Π΅Π΄Π΅Π»ΡŒΠ½ΠΎ просто — 4 ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ трансивСра NRF24L01. Кнопки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ способом, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я описывал Ρ€Π°Π½Π΅Π΅. Для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΎΠΊ наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ всСго ΠΎΠ΄Π½ΠΎ внСшнСС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ INT0.Β 

Β 

Β 

Β 

Β 

Β 

Β ΠŸΠΈΡ‚Π°Ρ‚ΡŒΡΡ схСма ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ 3-Ρ… Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π»ΠΈΡ‚ΠΈΠ΅Π²ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ.  Главная Ρ†Π΅Π»ΡŒ Π±Ρ‹Π»Π° ΡƒΡ‚Ρ€Π°ΠΌΠ±ΠΎΠ²Π°Ρ‚ΡŒ всю схСму ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π² ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Π²Π»Π΅Π·Π»Π° Π² Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΊΡƒΠΏΠ»Π΅Π½Π½Ρ‹ΠΉ корпус-Π±Ρ€Π΅Π»ΠΎΠΊ.Β Π― использовал Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ CR2016, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ достаточно ΠΊΠΎΠΌΠΏΠ°ΠΊΡ‚Π½ΠΎ, ΠΏΠ»Π°Ρ‚Π° ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΠ»Π°ΡΡŒ Π² корпус G1402-4BΒ ΠΊΡƒΠΏΠ»Π΅Π½Π½ΠΎΠΌ Π² http://chipnn.ru/ Но Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ»Π°Ρ‚Π° Π²Π»Π΅Π·Π»Π° Π² корпус ΠΏΠΎ высотС ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΠ΅Ρ€Π΅ΠΏΠ°ΡΡ‚ΡŒ ΠΊΠ²Π°Ρ€Ρ† Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ΅ (см. Ρ„ΠΎΡ‚ΠΎ β„–3).Β 

Β 

Β 

Β 

 Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄Π»ΠΈΡ‚ΡŒ Тизнь Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ, всС врСмя ΠΏΠΎΠΊΠ° ΠΏΡƒΠ»ΡŒΡ‚ Π»Π΅ΠΆΠΈΡ‚ Π±Π΅Π· Π΄Π΅Π»Π°, ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ находится Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ энСргосбСрСТСния. ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ питаСтся Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΎΡ‚ Π½ΠΎΠΆΠΊΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° (PortD.0), поэтому ΠΊΠΎΠ³Π΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ спит, ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π΅ поступаСт ΠΈ расход Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π΅Π½. ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ сколько ΠΏΡ€ΠΎΠΆΠΈΠ²Π΅Ρ‚ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания.Β 

Β Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄ D5 Π½Π° схСмС ΠΌΠΈΠ³Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ Π²ΠΈΠ΄Π½ΠΎ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. ΠŸΠΎΡ‚ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠ°ΡΡ‚ΡŒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ саТало лишний Ρ€Π°Π· Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΡƒ.

Β 

Β 

Β 

Β 

Β 

Β ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ

Β ΠŸΡ€ΠΈΠ΅ΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ собрана Π½Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ Atmega48, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ ΠΈ буфСрная микросхСма, я ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ» Ρ‚Ρ€ΠΈΠ³Π³Π΅Ρ€ 74hc14. ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ тактируСтся ΠΎΡ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π½Π° 1 ΠœΠ“Ρ†. Для пониТСния напряТСния питания Π΄ΠΎ 3Ρ… Π²ΠΎΠ»ΡŒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ стабилизатор NCP1117ST33 (U2 Π½Π° схСмС)Β Π² корпусС SOT-223. Если сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для питания 3 Π²ΠΎΠ»ΡŒΡ‚Π°, стабилизатор, СстСствСнно, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ.Β 

Β 

Β 

Β 

 ВсС собрано Π½Π° ΠΏΠ»Π°Ρ‚Π΅ Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠΌ 35*25 ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΏΠ°ΡΡ‚ΡŒ Π² ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ устройство.Β 

Β 

Β 

Β 

Β 


 На Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌ состояниСм, Ρ‚.Π΅. ΠΊΠΎΠ³Π΄Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½, являСтся высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ. Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ дСмонстрации Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Ρ‹ поставил ΠΏΠΎ свСтодиоду.
Β 

Β 

Β 

Β Π’Π°ΠΊ ΠΊΠ°ΠΊ Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½ΠΎΠΉ, ΠΈ зависит ΠΎΡ‚ области примСнСния ΠΏΡ€ΠΈΠ²ΠΎΠΆΡƒ сразу Ρ‚Ρ€ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° разная Π»ΠΎΠ³ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹.Β 

Β 

Β ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Β ΠšΡ€Π°Ρ‚Π΅Π½ΡŒΠΊΠΎ поясню ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ. ΠŸΡƒΠ»ΡŒΡ‚ управлСния ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΎΠ΄Π½ΠΎΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠΉ, эта Ρ†ΠΈΡ„Ρ€Π° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠŸΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ соотвСтствСнно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ эту Ρ†ΠΈΡ„Ρ€Ρƒ ΠΈ дальшС выполняСт ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠ².

Β Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ выставляСт высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π½Π° ΠΎΠ΄Π½ΠΎΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π² зависимости ΠΎΡ‚ Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ находится постоянно, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄. Π­Ρ‚ΠΎ состояниС сохраняСтся Π² энСргонСзависимой памяти, поэтому Ссли Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠΏΠ°Π΄Π΅Ρ‚ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ΅, послС Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ состояниС ΠΊΠ°ΠΊ ΠΈ Π΄ΠΎ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β Π’Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Β Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ происходит ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ΅ (1 сСк.) ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ уровня Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ модуля ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β 

Β Π’Ρ€Π΅Ρ‚ΠΈΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹

Π’ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π°. НаТали ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· — Π²ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ, Π½Π°ΠΆΠ°Π»ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· — Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ. МоТно Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ любою ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ. Π­Ρ‚Π° комбинация, Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠ°ΠΊ ΠΈ Π² ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅, сохраняСтся Π² энСргонСзависимой памяти.Β 

Β 

Β 

Β 


UPD: ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠ΅ΡΡ‚Π²ΠΈΠΈ 3 нСдСль, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… я ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь Π½Π°ΠΆΠΈΠΌΠ°Π» нСсколько Ρ€Π°Π· Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ, ΠΏΡƒΠ»ΡŒΡ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΡ‚ этой Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ. НапряТСниС Π½Π° Π½Π΅ΠΉ ΡƒΠΏΠ°Π»ΠΎ с 3 Π΄ΠΎ 2,6 Π²ΠΎΠ»ΡŒΡ‚Π°.
Β 



Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° вСрсия ΠΏΡƒΠ»ΡŒΡ‚Π° ΠΎΡ‚ Ρ‚ΠΎΠ²Π°Ρ€ΠΈΡ‰Π° Polle:

Β 

Β 

Β 

Β 

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ CCU R0) Π°Ρ€Π΄ΡƒΠΈΠ½ΠΎ дТойстик

Π’ этом Π²ΠΈΠ΄Π΅ΠΎ я ΠΏΠΎΠΊΠ°ΠΆΡƒ, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ°ΠΌΠΎΠ΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ радиоуправлСния (CCU R0). Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‡Π΅Ρ‚Ρ‹Ρ€ΡŒΠΌΡ элСктродвигатСлями ΠΈ трСмя сСрвоприводами, Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΈΡ‘ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ NRF24L01, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ L293D ΠΈ ΠΏΠ»Π°Ρ‚Π° Ардуино Π½Π°Π½ΠΎ. Π­Ρ‚ΠΎΡ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ модСлями машинок, Ρ‚Π°Π½ΠΊΠΎΠ², ΠΊΠΎΡ€Π°Π±Π»Π΅ΠΉ, самолётов ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ.

ο»Ώ

Π‘Ρ…Π΅ΠΌΠ° CCU R0 http://bit.ly/2y11iDh
Π‘Ρ…Π΅ΠΌΠ° ΠΏΡƒΠ»ΡŒΡ‚Π° для CCU R0 http://bit.ly/2y0AaUK

====================================================
Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° RF24-master http://bit.ly/2y1fZpQ
Π‘ΠΊΠ΅Ρ‚Ρ‡ CCU R0 http://bit.ly/2y11iTN
Π‘ΠΊΠ΅Ρ‚Ρ‡ ΠΏΡƒΠ»ΡŒΡ‚Π° CCU R0 http://bit.ly/2y0A6Er

====================================================
Бсылки Π½Π° Π΄Π΅Ρ‚Π°Π»ΠΈ.
1) Arduino NANO Ch440, на МК(MEGA328p)http://bit.ly/2E6YvtG
2) ДТойстик для Arduino http://bit.ly/2E36IyX
3) Li-ion аккумуляторы 18650 http://bit.ly/2Dvt3nEhttp://bit.ly/2y1jqwOhttp://bit.ly/2Dvv2by
4) Боксы для аккумуляторов 18650 http://bit.ly/2y1cHmq
5) Π Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01+ http://bit.ly/2DzuMsd
6)Π Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01 с Π°Π½Ρ‚Π΅Π½Π½ΠΎΠΉ http://bit.ly/2DyRtwo
7) Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ SG90 http://bit.ly/2y0AaEb
8) Π“Ρ€Π΅Π±Ρ‘Π½ΠΊΠ° однорядная 40 PIN ΠΏΠ°ΠΏΠ° http://bit.ly/2DxK14H
9) Π“Ρ€Π΅Π±Ρ‘Π½ΠΊΠ° однорядная 40 PIN ΠΌΠ°ΠΌΠ° http://bit.ly/2DyqUaT
10) ПанСлька ΠΏΠΎΠ΄ микросхСму 16 pin http://bit.ly/2DwT9Xq
11) ΠœΠ°ΠΊΠ΅Ρ‚Π½Π°Ρ ΠΏΠ»Π°Ρ‚Π° 3Ρ…7см http://bit.ly/2y0W0Yd
12) Π”Ρ€Π°ΠΉΠ²Π΅Ρ€ L293D http://bit.ly/2Dwnqpr
13) ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€Ρ‹ кСрамичСскиС 0,1 ΠΌΠΊΠ€ http://bit.ly/2DwYoXh
14) ΠšΠΎΠ½Π΄Π΅Π½ΡΠ°Ρ‚ΠΎΡ€Ρ‹ элСктролитичСский 10Ρ…25 Π’
http://bit.ly/2Dujqpb

========================================================
Π˜ΠΠ‘Π’Π Π£ΠœΠ•ΠΠ’ И Π’Π‘ΠŸΠžΠœΠžΠ“ΠΠ’Π•Π›Π¬ΠΠ«Π• ΠœΠΠ’Π•Π Π˜ΠΠ›Π«.
1) ΠšΠΎΠ²Ρ€ΠΈΠΊ для ΠΏΠ°ΠΉΠΊΠΈ ΠΎΠ³Π½Π΅ΡƒΠΏΠΎΡ€Π½Ρ‹ΠΉ силиконовый http://bit.ly/2DuPzx6
2) ΠšΠΎΠ²Ρ€ΠΈΠΊ Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ Π½Π° столС называСтся (CUTTING MAT) http://bit.ly/2Dsqjaz
3)Π”Π΅Ρ€ΠΆΠ°Ρ‚Π΅Π»ΡŒ «Ρ‚Ρ€Π΅Ρ‚ΡŒΡ Ρ€ΡƒΠΊΠ°» с Π»ΡƒΠΏΠΎΠΉ
http://bit.ly/2Dtr9nz
4) ΠŸΡ€ΠΈΠΏΠΎΠΉ с Ρ„Π»ΡŽΡΠΎΠΌ http://bit.ly/2DuN7qf

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ:
Π”ΠΎΠ»Π³ΠΎΠ»Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ сборкС, Π²Π°ΠΆΠ½Ρ‹Π΅ тонкости Π½Π° Ρ€Π°ΠΌΠ΅ DAYA 550

Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β Β 

Машинка Π½Π° Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ arduino | Домострой

ΠšΠΎΡ€ΠΏΡƒΡ ΠΌΠ½ΠΎΠ³ΠΎΡ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… часов с сСнсорным дисплССм Π½Π° Arduino.

Π’Ρ€ΠΈ ΡΠ²Π΅Ρ‚ΠΈΠ»ΡŒΠ½ΠΈΠΊΠ° Π½Π° адрСсных свСтодиодах.

Π”Π°Π²Π½ΠΎ я ΡƒΠΆΠ΅ Π½Π΅ Π΄Π΅Π»Π°Π» Ρ€Π°Π΄ΠΈΠΎ управляСмыС ΠΌΠΎΠ΄Π΅Π»ΠΈ . РСшил ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ свой старый ΠΏΡ€ΠΎΠ΅ΠΊΡ‚: Π Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅Π½Π° Arduino + NRF24L01 + гироскоп GY-521 MPU-6050. Но Π½Π΅ просто ΠΎΠΆΠΈΠ²ΠΈΡ‚ΡŒ. Но ΠΈ Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ мСня Π΅ΡΡ‚ΡŒ 3D ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€ . Π Π°ΠΌΡƒ для ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Ρ€Π΅ΡˆΠΈΠ» Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ. Π’Π°ΠΊ ΠΆΠ΅ с ΠΊΠΎΠ΄ΠΎΠΌ Ρ€Π΅ΡˆΠΈΠ» Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π—Π° это врСмя Π·Π½Π°Π½ΠΈΠΉ стало большС ΠΈ Π½Π° старыС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ ΡƒΠΆΠ΅ ΡΠΌΠΎΡ‚Ρ€ΡŽ совсСм ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ. Но ΠΎΠ±ΠΎ всСм ΠΏΠΎ порядку.

И Ρ‚Π°ΠΊ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π» Ρ€Π°ΠΌΡƒ для Ардуино машинки . Π€ΠΎΡ‚ΠΎ ΡƒΠΆΠ΅ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π» Π² Π³Ρ€ΡƒΠΏΠΏΠ΅ Π² Π’Πš. Π’ΠΎΡ‚ Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΎΡΡŒ:

Π˜ΡΡ…ΠΎΠ΄Π½ΠΈΠΊΠΈ для ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ Ρ‚ΡƒΡ‚.

Установил элСктронику: Arduino UNO, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ L298n, Π΄Π²Π° ΠΌΠΎΡ‚ΠΎΡ€-Ρ€Π΅Π΄ΡƒΠΊΡ‚ΠΎΡ€Π° с колСсами ΠΈ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅ Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ nrf24l01.

ВсС ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ Π² ΠšΠΈΡ‚Π°Π΅. НапримСр Π½Π° сайтС aliexpress. ΠŸΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π² 2 Ρ€Π°Π·Π° мСньшС. И доставка Ρƒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΡ… Ρ‚ΠΎΠ²Π°Ρ€ΠΎΠ² бСсплатная ΠΈΠ»ΠΈ ΠΎΡ‡Π΅Π½ΡŒ малСнькая. А Ссли ΠΊΡƒΠΏΠΈΡ‚ΡŒ Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠ°. Π’ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ Π½Π° доставкС . Для этого Π±Π΅Ρ€Π΅ΠΌ 1 Ρ‚ΠΎΠ²Π°Ρ€ с ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ доставкой. А ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ с бСсплатной. И Π²Π°ΠΌ всС ΠΏΠΎΠ»ΠΎΠΆΠ°Ρ‚ Π² ΠΎΠ΄Π½Ρƒ посылку ΠΈ Π’Π‘Π• отправят ΠΏΠ»Π°Ρ‚Π½ΠΎΠΉ доставкой. Π’ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ нСбольшой Π›Π°ΠΉΡ„Π₯Π°ΠΊ.

Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΌΠ°ΡˆΠΈΠ½ΠΊΡƒ Π½Π΅ΠΊΡƒΠ΄Π°. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΠΏΡ€ΠΈΠΊΠΎΠ»Ρ…ΠΎΠ·ΠΈΡ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠΉ кусочСк Ρ„Π°Π½Π΅Ρ€Ρ‹ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΡƒΠ΄Π° ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ. Π’ дальнСйшСм Π΅Π³ΠΎ ΠΏΠΎΠΊΡ€Π°ΡˆΡƒ, ΠΈΠ»ΠΈ пСрСнСсу ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΡŒ.

Установил 2 бокса ΠΏΠΎΠ΄ аккумуляторы 18650. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ» ΠΈΡ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ» ΠΊ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Ρƒ L298n. Π’Π°ΠΊ ΠΊΠ°ΠΊ Ρƒ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ½ΠΈΠΆΠ°ΡŽΡ‰ΠΈΠΉ стабилизатор Π½Π° 5 Π²ΠΎΠ»ΡŒΡ‚. Π‘ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Ρ€Π°Π·ΡŠΠ΅ΠΌΠΎΠ² ΠΌΡ‹ Π±Π΅Ρ€ΠΌ 5Π² ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ Arduino UNO. Но Ρ‚ΡƒΡ‚ Π΅ΡΡ‚ΡŒ минус. НуТно ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ аккумуляторы Π½Π΅ ΠΏΠ΅Ρ€Π΅ Ρ€Π°Π·Ρ€ΡΠ΄ΠΈΠ»ΠΈΡΡŒ. Π˜Π½Π°Ρ‡Π΅ ΠΎΠ½ΠΈ Π²Ρ‹ΠΉΠ΄ΡƒΡ‚ ΠΈΠ· строя. ΠžΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ схСмы Π½ΠΈ Ρ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΡƒΠ»ΡŒΡ‚ управлСния Π±Π΅Ρ€Π΅ΠΌ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π‘Ρ…Π΅ΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΡƒΠ»ΡŒΡ‚Π° управлСния Π½Π° Arduino + NRF24L01 + гироскоп GY-521 MPU-6050 . Выглядит Π²ΠΎΡ‚ Ρ‚Π°ΠΊ.

Π‘ΠΊΠ΅Ρ‚Ρ‡ Ρ‚ΠΎΠΆΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

ΠŸΡƒΠ»ΡŒΡ‚ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ. Π’Π΅ΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ½ выглядит Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ красиво.

И Ρ€Π΅Π±Π΅Π½ΠΎΠΊ Ρƒ мСня Π΅Π³ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π». ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π». Π― ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ всС восстановил. Но Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ€Π°Π½ΡŒΡˆΠ΅. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Π² Π²ΠΈΠ΄Π΅ΠΎ всСм ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅.

Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ€Π°Π΄ΠΈΠΎ ΠΏΡƒΠ»ΡŒΡ‚ стал Ρ‚Π°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ ТСлания. Как Π³ΠΎΠ²ΠΎΡ€ΠΈΠ» всС Ρ€ΠΎΠ²Π½ΠΎ Π΅Π³ΠΎ Π±ΡƒΠ΄Ρƒ ΠΏΠ΅Ρ€Π΅Π΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ.

ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π» ΠΊΠΎΠ΄ для машинки. Π’ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ вСрсии Таловались, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎΠ΄Π½ΠΎ колСсо. Π˜ΡΠΏΡ€Π°Π²ΠΈΠ». ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π±Ρ‹Π»Π° Π²ΠΎΡ‚ Π² этом кускС ΠΊΠΎΠ΄Π°.

ΠŸΡ€ΠΈ отсутствии связи Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π±Ρ‹Π»ΠΈ Ρ€Π°Π²Π½Ρ‹ 0. А ноль ΠΏΠΎ ΠΊΠΎΠ΄Ρƒ ΠΌΡ‹ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌ ΠΊ -100. Π’Ρ€Π°Ρ‰Π°Π΅ΠΌ колСсо Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ сторону. Π’ΠΎΡ‚ ΠΎΡ‚ сюда ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π’ ΠΈΡ‚ΠΎΠ³Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ Π²ΠΎΡ‚ такая машинка Π½Π° Arduino Ρ€Π°Π΄ΠΈΠΎ ΠΌΠΎΠ΄ΡƒΠ»Π΅ nrf24l01 с ΠΏΡƒΠ»ΡŒΡ‚ΠΎΠΌ управлСния. ΠšΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ управляСт машиной ΠΏΡ€ΠΈ Π½Π°ΠΊΠ»ΠΎΠ½Π΅ ΠΏΡƒΠ»ΡŒΡ‚Π°. НС Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π­Ρ‚ΠΎΡ‚ ΡƒΡ€ΠΎΠΊ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ модСль ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· смартфон. Π’ этом руководствС ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Ρƒ Arduino Uno.

Π¨Π°Π³ 1. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΡƒΡŽΡ‰ΠΈΠ΅

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ модСль ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (RC-машина) с использованиСм Ардуино ΠΈ с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ контроля Ρ‡Π΅Ρ€Π΅Π· смартфон, Π½Π°ΠΌ понадобятся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ:

  1. ΠšΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ шасси Ρ€ΠΎΠ±ΠΎΡ‚Π° 4WD
  2. Arduino Uno
  3. ΠœΠΎΠ΄ΡƒΠ»ΡŒ H-моста LM298
  4. ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth HC-05
  5. БатарСя Li-po 12Π’
  6. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π°-ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ
  7. ΠŸΡ€ΠΎΠ²ΠΎΠ΄Π° «ΠΏΠ°ΠΏΠ°-ΠΏΠ°ΠΏΠ°»
  8. КлСйкая Π»Π΅Π½Ρ‚Π° ΠΈΠ»ΠΈ любая другая Π»Π΅Π½Ρ‚Π°
  9. Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½

Шаг 2. Шасси

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΊΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ для сборки 4WD шасси ΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠŸΠ’Π₯ ΠΈΠ»ΠΈ любого Π²ΠΈΠ΄Π° ТСсткой доски. Наш Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π° Ρ„ΠΎΡ‚ΠΎ Π²Ρ‹ΡˆΠ΅ Π±Ρ‹Π» ΠΊΡƒΠΏΠ»Π΅Π½ Π² ΠΎΠ½Π»Π°ΠΉΠ½-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅. Π’ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ этого шасси своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ. НС ΠΈΠΌΠ΅Π΅Ρ‚ особого значСния Π²ΠΈΠ΄ шасси, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π° свой вкус.

Π¨Π°Π³ 3. ΠœΠΎΡ‚ΠΎΡ€Ρ‹ (ΠΏΡ€ΠΈΠ²ΠΎΠ΄Ρ‹)

Π’ этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ 6Π’ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹ постоянного Ρ‚ΠΎΠΊΠ°. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ любой Π²ΠΈΠ΄ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΎΠ² Π½Π° 6Π’ постоянного Ρ‚ΠΎΠΊΠ°. ПослС Ρ‚ΠΎΠ³ΠΎ ΠΊΠ°ΠΊ Π²Ρ‹ ΠΊΡƒΠΏΠΈΠ»ΠΈ ΠΌΠΎΡ‚ΠΎΡ€Ρ‹, Π½ΡƒΠΆΠ½ΠΎ ΠΈΡ… ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π½Π° шасси.

ΠžΡ‚Ρ€Π΅ΠΆΡŒΡ‚Π΅ 4 кусочка красного ΠΈ Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄Π»ΠΈΠ½ΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΡ‚ 5 Π΄ΠΎ 6 дюймов (12 β€” 15 см). МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° 0,5 ΠΌΠΌ. Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ ΠΈΠ·ΠΎΠ»ΡΡ†ΠΈΡŽ с ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅. ΠŸΡ€ΠΈΠΏΠ°ΡΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΊ ΠΊΠ»Π΅ΠΌΠΌΠ°ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ двигатСля, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ² Π΅Π³ΠΎ ΠΊ Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠ½ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ. Если ΠΎΠ½ вращаСтся Π² прямом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ (красный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ с ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ с ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π° Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ), Ρ‚ΠΎ соСдинСниС ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅.

Π¨Π°Π³ 4. Установка Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ

Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ фотографиям Π²Ρ‹ΡˆΠ΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ всС Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΠΈ Π½Π° шасси нашСй Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ радиоуправляСмой ΠΌΠ°ΡˆΠΈΠ½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ со смартфона.

Π¨Π°Π³ 5. Ардуино ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€

Arduino UNO β€” это ΠΏΠ»Π°Ρ‚Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ, основой ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слуТит ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ Microchip ATmega328P ΠΈ разработанная Arduino.cc.

ΠŸΠ»Π°Ρ‚Π° оснащСна Π½Π°Π±ΠΎΡ€Π°ΠΌΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΈ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΏΠΈΠ½ΠΎΠ² Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° (I/O), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ»Π°Ρ‚Π°ΠΌ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ (экранам) ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ цСпям. ΠŸΠ»Π°Ρ‚Π° ΠΈΠΌΠ΅Π΅Ρ‚ 14 Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ², 6 Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ΠΎΠ² ΠΈ программируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE (интСгрированная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ) Ρ‡Π΅Ρ€Π΅Π· USB-кабСль Ρ‚ΠΈΠΏΠ° B. ΠŸΠ»Π°Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ USB-кабСля ΠΈΠ»ΠΈ ΠΎΡ‚ внСшнСй 9-Π²ΠΎΠ»ΡŒΡ‚ΠΎΠ²ΠΎΠΉ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, хотя ΠΎΠ½ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ напряТСниС ΠΎΡ‚ 7 Π΄ΠΎ 20 Π²ΠΎΠ»ΡŒΡ‚, ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с Arduino Nano ΠΈ Leonardo.

Π­Ρ‚Π°Π»ΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ оборудования распространяСтся ΠΏΠΎΠ΄ Π»ΠΈΡ†Π΅Π½Π·ΠΈΠ΅ΠΉ Creative Commons Attribution Share-Alike 2.5 ΠΈ доступСн Π½Π° Π²Π΅Π±-сайтС Arduino. ΠœΠ°ΠΊΠ΅Ρ‚ ΠΈ производствСнныС Ρ„Π°ΠΉΠ»Ρ‹ для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… вСрсий оборудования Ρ‚Π°ΠΊΠΆΠ΅ доступны. Β«UnoΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ Π½Π° ΠΈΡ‚Π°Π»ΡŒΡΠ½ΡΠΊΠΎΠΌ языкС ΠΈ Π±Ρ‹Π» Π²Ρ‹Π±Ρ€Π°Π½ Π² Ρ‡Π΅ΡΡ‚ΡŒ выпуска Arduino Software (IDE) 1.0. ΠŸΠ»Π°Ρ‚Π° Uno ΠΈ вСрсия 1.0 ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Arduino (IDE) Π±Ρ‹Π»ΠΈ эталонными вСрсиями Arduino, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΌΠΈ для Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Ρ… выпусков.

ΠŸΠ»Π°Ρ‚Π° Uno являСтся ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π² сСрии ΠΏΠ»Π°Ρ‚ Arduino c USB ΠΈ эталонной модСлью для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ. ATmega328 Π½Π° Arduino Uno поставляСтся с ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт Π·Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ Π±Π΅Π· использования внСшнСго Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ€Π° с использованиСм ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° STK500. Uno Ρ‚Π°ΠΊΠΆΠ΅ отличаСтся ΠΎΡ‚ всСх ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΠΏΠ»Π°Ρ‚ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ микросхСму Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° FTDI USB-to-serial. ВмСсто этого ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Atmega16U2 (Atmega8U2 Π΄ΠΎ вСрсии R2), Π·Π°ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠ°ΠΊ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ USB-to-serial.

ΠœΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΡŽΡ‚ΡΡ с использованиСм Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ· языков программирования C ΠΈ C++. Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ использованию Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Π½Π°Π±ΠΎΡ€ΠΎΠ² инструмСнтов компилятора ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Arduino прСдоставляСт ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (IDE).

Π¨Π°Π³ 6. H-мост (ΠΌΠΎΠ΄ΡƒΠ»ΡŒ LM 298)

Π’Π΅Ρ€ΠΌΠΈΠ½ H-мост (Π°Π½Π³Π». H-bridge) Π²Ρ‹Π²Π΅Π΄Π΅Π½ ΠΈΠ· Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠ³ΠΎ графичСского прСдставлСния Ρ‚Π°ΠΊΠΎΠΉ схСмы. Π­Ρ‚ΠΎ схСма, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° Π² прямом ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, см. рисунок Π²Ρ‹ΡˆΠ΅ для понимания Ρ€Π°Π±ΠΎΡ‚Ρ‹ H-моста.

Он состоит ΠΈΠ· 4 элСктронных ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ S1, S2, S3 ΠΈ S4 (транзисторы / МОП-транзисторы (MOSFET) / IGBTS). Когда ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚Π΅Π»ΠΈ S1 ΠΈ S4 Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ (Π° S2 ΠΈ S3 Ρ€Π°Π·ΠΎΠΌΠΊΠ½ΡƒΡ‚Ρ‹), Π½Π° Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ напряТСниС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΎΠ½ вращаСтся Π² прямом Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ. Аналогично, ΠΊΠΎΠ³Π΄Π° S2 ΠΈ S3 Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹, Π° S1 ΠΈ S4 ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹, ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ΅ напряТСниС ΠΈΠ΄Π΅Ρ‚ Ρ‡Π΅Ρ€Π΅Π· Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ, поэтому ΠΎΠ½ вращаСтся Π² ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠΌ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ.

H-мосты доступны Π² Π²ΠΈΠ΄Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Π»ΡŒΠ½Ρ‹Ρ… микросхСм, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ свой собствСнный, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ 4 ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… транзистора ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π΅Π²Ρ‹Ρ… транзистора (MOSFET). Π’ нашСм случаС ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ микросхСму H-моста LM298, которая позволяСт ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ вращСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ. НиТС ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ ΠΊ описанию ΠΏΠΈΠ½ΠΎΠ²:

Π’Ρ‹Ρ…ΠΎΠ΄ 1: Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° 1 «+» ΠΈΠ»ΠΈ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ A+

Π’Ρ‹Ρ…ΠΎΠ΄ 2: Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° 1 «-» ΠΈΠ»ΠΈ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ A-

Π’Ρ‹Ρ…ΠΎΠ΄ 3: Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ постоянного Ρ‚ΠΎΠΊΠ° 2 «+» ΠΈΠ»ΠΈ ΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ B+

Π’Ρ‹Ρ…ΠΎΠ΄ 4: Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ B Π²Ρ‹Π²Π΅Π΄Π΅Π½

12Π’ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚: 12Π’ Π²Ρ…ΠΎΠ΄, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚ 7 Π΄ΠΎ 35 Π’

GND: зСмля

Π’Ρ‹Π²ΠΎΠ΄ 5Π’: Π²Ρ‹Ρ…ΠΎΠ΄ 5 Π’, Ссли ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠ° 12 Π’ Π½Π° мСстС, идСально ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для питания вашСго Arduino

EnA: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сигнал ШИМ для двигатСля А

IN1: Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ A

IN2: Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ A

IN3: Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ B

IN4: Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ B

EnB: Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сигнал ШИМ для двигатСля B

Π¨Π°Π³ 7. Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ питания

Для нашСй радиоуправляСмой ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Π½Π° основС Ардуино ΠΈ с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· смартфон ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ:

  1. ЩСлочная батарСя Ρ‚ΠΈΠΏΠ° АА (Π½Π΅ пСрСзаряТаСмая)
  2. AA NiMh ΠΈΠ»ΠΈ NiCd аккумулятор
  3. Π›ΠΈΡ‚ΠΈΠΉ-ΠΈΠΎΠ½Π½Ρ‹ΠΉ аккумулятор
  4. БатарСя LiPo

Π¨Π°Π³ 8. ЭлСктричСскиС соСдинСния

Для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ соСдинСний Π½ΡƒΠΆΠ½Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΡ‹Ρ‡ΠΊΠΈ. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚Π΅ красныС ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° Π΄Π²ΡƒΡ… Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ (с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны) вмСстС ΠΈ Ρ‡Π΅Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° вмСстС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Ρƒ нас Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΡΡ‚ΡŒ Π΄Π²Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π° с ΠΊΠ°ΠΆΠ΄ΠΎΠΉ стороны. MOTORA ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π²Π° ΠΏΡ€Π°Π²Ρ‹Ρ… двигатСля, соотвСтствСнно Π΄Π²Π° Π»Π΅Π²Ρ‹Ρ… двигатСля ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΊ MOTORB. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям Π½ΠΈΠΆΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ всС.

БоСдинСния Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ

Out1 -> ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Π»Π΅Π²ΠΎΠ³ΠΎ Π±ΠΎΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠΎΡ‚ΠΎΡ€Π° (+)

Out2 -> Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ Π»Π΅Π²ΠΎΠ³ΠΎ двигатСля (-)

Out3 -> ΠšΡ€Π°ΡΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΡ€Π°Π²ΠΎΠΉ стороны двигатСля (+)

Out4 -> Π§Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ ΠΏΡ€Π°Π²ΠΎΠΉ стороны двигатСля (-)

LM298 -> Arduino

ΠœΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth -> Arduino

ΠŸΠΈΡ‚Π°Π½ΠΈΠ΅

12V -> ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ красный ΠΏΡ€ΠΎΠ²ΠΎΠ΄ аккумулятора

GND -> ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ‡Π΅Ρ€Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ аккумулятора ΠΈ Π²Ρ‹Π²ΠΎΠ΄ Arduino GND

5V -> ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρƒ Arduino 5V

Π¨Π°Π³ 9. Π›ΠΎΠ³ΠΈΠΊΠ° управлСния

Π›ΠΎΠ³ΠΈΠΊΠ° управлСния описываСтся Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π½ΠΈΠΆΠ΅.

Π¨Π°Π³ 10. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для смартфона

Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π² смартфон Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Ρ‡Π΅Ρ€Π΅Π· Google Play (ссылка).

Для управлСния RC-Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π΅ΠΌ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ смартфон. Π‘ΠΌΠ°Ρ€Ρ‚Ρ„ΠΎΠ½ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Bluetooth (HC-06/05). ПослС установки прилоТСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ связь с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ Bluetooth. ΠŸΠ°Ρ€ΠΎΠ»ΡŒ для связи: Β«1234Β».

Π¨Π°Π³ 11. Код Ардуино

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ довольно простая ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½Π° никакая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°. Если Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΡ… ΡˆΠ°Π³Π°Ρ…, Π²Ρ‹ смоТСтС Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ собствСнный ΠΊΠΎΠ΄. Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½ΠΈΠΆΠ΅:

Π’ этом ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ ΡƒΠ·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½ΠΊΡƒ Π² Π΄ΠΎΠΌΠ°ΡˆΠ½ΠΈΡ… условиях.

ΠΠ°Ρ‡Π°Ρ‚ΡŒ процСсс изготовлСния совСтуСм с просмотра авторского Π²ΠΈΠ΄Π΅ΠΎΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°

Для изготовлСния машинки, Π½Π°ΠΌ понадобится:
β€” ΠΈΠ³Ρ€ΡƒΡˆΠ΅Ρ‡Π½Π°Ρ машинка;
β€” Π΄Π²Π΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Arduino Uno;
β€” Π΄Π²Π΅ ΠΏΠ»Π°Ρ‚Ρ‹ Ρ€Π°Π΄ΠΈΠΎ модуля NRF24;
β€” кондСнсатор Π½Π° 470 ΠΌΡ„, 25 Π²ΠΎΠ»ΡŒΡ‚;
β€” ΠΏΠ»Π°Ρ‚Π° Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля L298N;
β€” Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ;
β€” сСрвопривод;
β€” Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΉ дТойстик;
β€” аккумуляторныС Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ;
β€” Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠ° ΠΊΡ€ΠΎΠ½Π°;
β€” Π΄Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ;
β€” корпус.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΈΠΏΠ°ΡΡ‚ΡŒ кондСнсатор Π½Π° Π²Ρ‹Π²ΠΎΠ΄Ρ‹ питания Ρ€Π°Π΄ΠΈΠΎ модуля. Π’Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ аккумуляторныС Π±Π°Ρ‚Π°Ρ€Π΅ΠΉΠΊΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΡƒΠΌΠΌΠ°Ρ€Π½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ Π² 12 Π²ΠΎΠ»ΡŒΡ‚ для питания двигатСля ΠΈ ΠΏΠ»Π°Ρ‚Ρ‹ Arduino.

НСобходимо ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ систСмС автомобиля. Для этого Π²Ρ‹Ρ€Π΅Π·Π°Π΅ΠΌ Ρ‡Π°ΡΡ‚ΡŒ, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΡƒΡŽ для крСплСния ΠΏΠ΅Ρ€Π΅Π΄Π½ΠΈΡ… колСс.

Π”Π°Π»Π΅Π΅ Π±Π΅Ρ€Π΅ΠΌ Π΄Π²Π° ΡƒΠ³ΠΎΠ»ΠΊΠ° для ΠΌΠ΅Π±Π΅Π»ΠΈ ΠΈ ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅ΠΌ Π΄Π²Π° отвСрстия Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π² ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Ρ… Π½Π° рисункС мСстах.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Ρ‚ΡŒ отвСрстия Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ 4 ΠΌΠΌ Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части корпуса машинки ΠΈ колСсах.

Π‘ΠΎΠ±ΠΈΡ€Π°Π΅ΠΌ всС. ΠŸΡ€ΠΎΡΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π²ΠΈΠ½Ρ‚ Π² колСсо, ΠΈ фиксируСм двумя Π³Π°ΠΉΠΊΠ°ΠΌΠΈ.

Π”Π°Π»Π΅Π΅ Π½Π°Π΄Π΅Π²Π°Π΅ΠΌ Π½Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ Π²ΠΈΠ½Ρ‚ ΡƒΠ³ΠΎΠ»ΠΎΠΊ ΠΈ снова фиксируСм Π³Π°ΠΉΠΊΠ°ΠΌΠΈ.

ΠŸΡ€ΠΎΡΠΎΠ²Ρ‹Π²Π°Π΅ΠΌ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Π²ΠΈΠ½Ρ‚ Π² отвСрстиС Π½Π° корпусС, фиксируСм Π³Π°ΠΉΠΊΠ°ΠΌΠΈ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ остаСтся Π½Π°Π΄Π΅Ρ‚ΡŒ колСсо с ΡƒΠ³ΠΎΠ»ΠΊΠΎΠΌ Π½Π° Π³Π°ΠΉΠΊΡƒ Π² корпусС машинки ΠΈ Π·Π°Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Ρ‰Π΅ ΠΏΠ°Ρ€ΠΎΠΉ Π³Π°Π΅ΠΊ. ΠŸΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Π΅ΠΌ Ρ‚ΠΎ ΠΆΠ΅ самоС со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ колСсом.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ сСрвопривод ΠΊ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠΉ систСмС.

Π”Π°Π»Π΅Π΅ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ ΠΊ шасси. Для этого распиливаСм ось шасси ΠΏΠΎ Ρ†Π΅Π½Ρ‚Ρ€Ρƒ. Π”Π°Π»Π΅Π΅ вставляСм Π² отвСрстия двигатСля ΠΎΠ±Π΅ полуоси ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π΅ΠΈΠ²Π°Π΅ΠΌ эпоксидным ΠΊΠ»Π΅Π΅ΠΌ.

Π’Π°ΠΊΠΆΠ΅ Π² Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ Π΅ΡΡ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΡ€Π΅ΠΏΠ΅ΠΆΠ½Ρ‹Π΅ отвСрстия, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½ΠΎ Π²ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΄Π²Π° Π²ΠΈΠ½Ρ‚ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Π΅ΠΏΠΈΡ‚ΡŒ Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π½Π° корпусС машинки.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Π½Π° ΠΏΠ»Π°Ρ‚Ρƒ Arduino. Π’ ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±ΡƒΠ΄Π΅Ρ‚ прСдставлСн ΠΊΠΎΠ΄ для ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠ΄ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ схСму сборки дТойстика ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.

НиТС Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ схСму сборки ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°.

Π’ ΠΊΠΎΠ½Ρ†Π΅ остаСтся ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ элСктронику ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠΊΡƒ самодСльного радиоуправляСмого автомобиля. ΠŸΡ€ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π½Π°Π΄ΠΎ сначала Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡƒΠ»ΡŒΡ‚ управлСния, послС Ρ‡Π΅Π³ΠΎ саму ΠΌΠ°ΡˆΠΈΠ½ΠΊΡƒ.

nRF24L01+ систСма ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… – FLProg

Набор Π±Π»ΠΎΠΊΠΎΠ² для одностороннСй, двухстороннСй ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ 2 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€Π°ΠΌΠΈ с nRF24L01+, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ создания слоТной сСти.

ΠŸΡ€ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ

SCK (Serial ClocK) β€” Ρ‚Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ (синхронизация). ( Arduino UNO D13 | Arduino Mega D52)
MOSI / MI (Master Out Slave In) β€” Π²Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. ( Arduino UNO D11 | Arduino Mega D51)
MISO / MO (Master In Slave Out) β€” Π²Ρ‹Ρ…ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Ρ…. ( Arduino UNO D12 | Arduino Mega D50)
CE/SS – Π’Ρ‹Π±ΠΎΡ€ Π²Π΅Π΄ΠΎΠΌΠΎΠ³ΠΎ Π½Π° шинС SPI ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… устройств.
SCN – Π²Ρ‹Π±ΠΎΡ€ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ°/ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° , фактичСски Ρ‚ΠΎΡ‚ ΠΆΠ΅ CE.
IRQ – Π²Ρ‹Ρ…ΠΎΠ΄ прСрывания, Ρ‡Π°Ρ‰Π΅ всСго Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ. НСобходим для Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ….
GND – зСмля, масса, минусовая шина.
Vcc -ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ модуля 3.3Π². Для Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΈΡ‚Π°Π½ΠΈΡŽ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±Π»ΠΈΠΆΠ΅ ΠΊ Ρ€Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŽ рСкомСндуСтся ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ элСктролитичСский кондСнсатор Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 100ΠΌΠΊΡ„ , Π° Ρ‚Π°ΠΊ ΠΆΠ΅ кСрамичСский Π½Π° 0.1 ΠΌΠΊΡ„.
ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ NRF24L01 ΠΊ Arduino (Π²ΠΈΠ΄ свСрху):

Основана Π½Π° Π΄ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈΒ Optimized High Speed NRF24L01+

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎ возмоТностях:
– МоТно ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ сразу ΠΎΡ‚ ΠΈΠΌΠ΅Π½ΠΈ нСсколькими Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ адрСсов (НСобходимо для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² сСти с ΠΏΠΎΡ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ΠΌ доставки)
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ Π΄ΠΎ 5 Ρ‚Ρ€ΡƒΠ± ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ
– Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡˆΡ‚Π°Ρ‚Π½Π°Ρ систСма контроля доставки сообщСний (достовСрна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° адрСса Ρƒ Π²Π΅Ρ… Ρ‚Ρ€ΡƒΠ± Ρ€Π°Π·Π½Ρ‹Π΅)
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ частотныС ΠΊΠ°Π½Π°Π»Ρ‹
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ коэффициСнт усилСниС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ String (30 символов максимум)
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ INT ( 5 ΠΈ/ΠΈΠ»ΠΈ 15 Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅)
– Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Float (7 Π² ΠΎΠ΄Π½ΠΎΠΌ Π±Π»ΠΎΠΊΠ΅)
– Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎ нСсколько Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ΄Π½ΠΎ Ρ‚ΠΈΠΏΠ° ΠΈ Π±Π»ΠΎΠΊΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².
– Π•ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π±Π»ΠΎΠΊ для рСтрансляции Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ
– На сторонС получСния Π² Π±Π»ΠΎΠΊΠ°Ρ… Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅
– Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° систСма Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСния, для надСТности доставки.
– Π•ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ пСрСполнСния ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡƒΡ„Π΅Ρ€Π°.
– Π•ΡΡ‚ΡŒ нСзависимый Π±Π»ΠΎΠΊ Π‘ΠΊΠ°Π½Π΅Ρ€ – для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ модуля ΠΈ поиска свободного ΠΊΠ°Π½Π°Π»Π°.

Π’ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π±Π»ΠΎΠΊΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΠΆΠ΅ Π½Π΅ слоТно.

ΠΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ вСрсия Π½ΠΎΠ²Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ² 1.0bΒ 

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°, Π² самих Π±Π»ΠΎΠΊΠ°Ρ….

Π’Π°ΠΌ ΠΆΠ΅ Π΅ΡΡ‚ΡŒΒ Π‘Ρ‚Π°Ρ€Π°Ρ вСрсия , Π΅Π΅ я Π΄Π΅Π»Π°Π» с Π³ΠΎΠ΄ Π½Π°Π·Π°Π΄ ΠΈ Π²Ρ‹ΠΊΠ»Π°Π΄Ρ‹Π²Π°Π»Β Π·Π΄Π΅ΡΡŒ, Π½ΠΎ сСйчас ΠΎΠ½Π° ΡƒΠΆΠ΅ мСня Π½Π΅ устраиваСт.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ ссылки ΠΏΠΎ этим модулям:
ОписаниС радиомодуля nRF24L01+
ВСст Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связи NRF24L01+
NRF24L01 – ArduinoΒ 
NRF24L01 2.4 Π“Π“Ρ† Ρ€Π°Π΄ΠΈΠΎ/бСспроводныС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΈ ΠΈ Arduino


ВлоТСния

  • nRF24L01+
    Date added: 02.02.2018 20:01 File size: 29 MB Downloads: 2503

Publication author

585 Comments: 14Publics: 365Registration: 04-02-2018

Arduino Radio Communication (nRF24L01) — Arduino Project Hub

 #include 
#include 
#include 

#include 
#include 
#include 
#define OLED_RESET 5
ДисплСй Adafruit_SSD1306 (OLED_RESET);

// ΠŸΠΎΡ€Ρ‚Ρ‹ двигатСля
#define R_FRONT 10
#define R_BACK 9
#define L_FRONT 5
#define L_BACK 6

int maxSpeed;

const int buzzer = 3; // Π·ΡƒΠΌΠΌΠ΅Ρ€ Π½Π° Π²Ρ‹Π²ΠΎΠ΄ 9 Arduino

  

Радиостанция Π Π€24 (7, 8); // CE, CSN


адрСс константного Π±Π°ΠΉΡ‚Π° [6] = "06720"; // АдрСс NRF

Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ lastRecvTime = 0; // Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ

struct data {
  int left;
  int right;
  int maxs;
 
};
Π΄Π°Π½Π½Ρ‹Π΅ receive_data;

void reset_the_Data () // Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
{
  ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ_Π΄Π°Π½Π½Ρ‹Π΅.left = 510;
  receive_data.right = 510;
  receive_data.maxs = 0;
  
  
}

void receive_the_data () // Π§Ρ‚Π΅Π½ΠΈΠ΅
{
  while (radio.available ()) {
    radio.read (& receive_data, sizeof (Π΄Π°Π½Π½Ρ‹Π΅));
    lastRecvTime = миллис ();
  }
}

void move (char direction [], char motor [], int value) {
  if (motor == "right") {
    if (direction == "stay") {
      analogWrite (R_FRONT, 0);
      analogWrite (R_BACK, 0);
    } else if (direction == "Π½Π°Π·Π°Π΄") {
      analogWrite (R_BACK, ΠΊΠ°Ρ€Ρ‚Π° (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, 0, 500, maxSpeed, 100));
    } else if (direction == "Π²ΠΏΠ΅Ρ€Π΅Π΄") {
      analogWrite (R_FRONT, map (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, 530, 1023, 100, maxSpeed));
    }
  }Π΅Ρ‰Π΅{
    if (direction == "stay") {
      analogWrite (L_FRONT, 0);
      analogWrite (L_BACK, 0);
    } else if (direction == "Π½Π°Π·Π°Π΄") {
      analogWrite (L_BACK, ΠΊΠ°Ρ€Ρ‚Π° (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, 0, 500, maxSpeed, 100));
    } else if (direction == "Π²ΠΏΠ΅Ρ€Π΅Π΄") {
      analogWrite (L_FRONT, ΠΊΠ°Ρ€Ρ‚Π° (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, 530, 1023, 100, maxSpeed));
    }
    maxSpeed ​​= map (ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ_Π΄Π°Π½Π½Ρ‹Π΅.макс., 0, 1023, 150, 255);
  }

  
  Serial.print (Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅);
  Serial.print ("");
  Π‘Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ‚ (ΠΌΠΎΡ‚ΠΎΡ€);
  Serial.print ("");
  Serial.println (Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅);

}

  



void setup () {
  
  
  Serial.begin (9600);
  radio.begin ();
  radio.setAutoAck (лоТь);
  radio.openReadingPipe (0, адрСс);
  radio.setPALevel (RF24_PA_MIN);
  radio.setDataRate (RF24_250KBPS);
  radio.startListening ();

   Wire.begin ();
   display.begin (SSD1306_SWITCHCAPVCC, 0x3C); // инициализация с адрСсом I2C 0x3C (для 128x32) (инициализация дисплСя)
  
}
void loop () {
  receive_the_data ();
  
  Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ сСйчас = millis ();
  if (now - lastRecvTime> 1000) {// ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ
    reset_the_Data ();
  }

  
  Ссли ((500 <ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ_Π΄Π°Π½Π½Ρ‹Π΅.left) && (receive_data.left <530)) move ("ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ", "Π²Π»Π΅Π²ΠΎ", receive_data.left);
  if (receive_data.left <= 500) move (Β«Π½Π°Π·Π°Π΄Β», Β«Π²Π»Π΅Π²ΠΎΒ», receive_data.left);
  if (530 <= receive_data.left) move (Β«Π²ΠΏΠ΅Ρ€Π΅Π΄Β», Β«Π²Π»Π΅Π²ΠΎΒ», receive_data.left);

  if ((500 

laneboysrc / nrf24l01-rc: Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ радиоуправляСмый ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° основС nRF24, совмСстимый с HobbyKing HK310 ΠΈ Turnigy 3XS

GitHub - laneboysrc / nrf24l01-rc: радиоуправляСмый Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° основС nRF24, совмСстимый с Hobby Turnigy HK310 ΠΈ

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ радиоуправляСмый Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° Π±Π°Π·Π΅ nRF24, совмСстимый с HobbyKing HK310 ΠΈ Turnigy 3XS

Π€Π°ΠΉΠ»Ρ‹

ΠŸΠΎΡΡ‚ΠΎΡΠ½Π½Π°Ρ ссылка НС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ послСднюю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ фиксации.

Π’ΠΈΠΏ

Имя

ПослСднСС сообщСниС фиксации

ВрСмя фиксации

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ элСктронику ΠΈ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ для создания Π½Π°Π·Π΅ΠΌΠ½Ρ‹Ρ… радиоуправляСмых ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ HobbyKing HKR3000 ΠΈ XR3100. Π˜Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ радиосистСмами HK300, HK310 ΠΈ Turnigy 3XS RC.

Π’ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ стандартныС Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΈΠ΅ Π’Π§ ΠΌΠΎΠ΄ΡƒΠ»ΠΈ.

ΠŸΡ€Π΅Π΄ΡƒΡΠΌΠΎΡ‚Ρ€Π΅Π½Ρ‹ Π΄Π²Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°:

Π’Π΅Ρ…Π½ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² hkr3000-info.md ​​.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° NRF24L01 + - LPC812 вСрсия

  • Π›Π΅Π³ΠΊΠΎ доступный ΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF (ΠΌΠ΅Π½Π΅Π΅ 1 Π΄ΠΎΠ»Π»Π°Ρ€Π° БША, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ доставку Π² количСствС 10 ΡˆΡ‚ΡƒΠΊ Π½Π° eBay, Aliexpress)
  • ΠžΡ‡Π΅Π½ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ ΡΠ΅Ρ€Π²ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ благодаря Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌΡƒ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρƒ LPC812
  • ARM Cortex-M0 32-разрядный процСссор Π»Π΅Π³ΠΊΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ компилятора GCC ARM
  • Π—Π°ΠΏΠ°Ρ‚Π΅Π½Ρ‚ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΎΡ€ Π½Π΅ трСбуСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ MCU ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ ΠŸΠ—Π£, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π½ΠΈΠΊΠ° USB-to-serial
  • Π‘Π΅Ρ€Π²ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 мс (200 Π“Ρ†).ВСорСтичСски это ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΎΡ‚ΠΊΠ»ΠΈΠΊ, Π½ΠΎ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого Ρ„Π°ΠΊΡ‚Π°.
  • Π’Ρ‹Ρ…ΠΎΠ΄
  • UART с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° прСпроцСссора LANE Boys RC, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтового ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° DIY RC с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвокабСля.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • Π’Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π½Π°Π²Ρ‹ΠΊΠΈ ΠΏΠ°ΠΉΠΊΠΈ ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ‹ ΠΈ срСднСго уровня SMD
  • НСт Π²Ρ‹Ρ…ΠΎΠ΄Π° CPPM (Π½ΠΎ Ρƒ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄ UART, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ CPPM, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅)

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° вСрсии NRF24LE1

  • Мало Π΄Π΅Ρ‚Π°Π»Π΅ΠΉ: ΠΌΠΎΠ΄ΡƒΠ»ΡŒ NRF24LE1, рСгулятор напряТСния, нСсколько кондСнсаторов; Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ!
  • ΠŸΡ€ΠΎΡΡ‚ΠΎΡ‚Π° сборки Π΄Π°ΠΆΠ΅ Π½Π° ΠΌΠ°ΠΊΠ΅Ρ‚Π΅
  • Π’Ρ‹Ρ…ΠΎΠ΄ CPPM
  • Π’Ρ‹Ρ…ΠΎΠ΄ UART с использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° прСпроцСссора LANE Boys RC, e.Π³Ρ€Π°ΠΌΠΌ. для ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ свСтового ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° DIY RC с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΎΠ΄Π½ΠΎΠ³ΠΎ сСрвокабСля. Однако ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° 38400.

ΠœΠΈΠ½ΡƒΡΡ‹:

  • ΠœΠΎΠ΄ΡƒΠ»ΡŒ NRF24LE1 Π΄ΠΎΡ€ΠΎΠΆΠ΅, Ρ‡Π΅ΠΌ NRF24L01 ΠΈ Π΅Π³ΠΎ слоТнСС Π½Π°ΠΉΡ‚ΠΈ
  • ВрСбуСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ для программирования. Π’ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ нСсколько вСрсий с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ.
  • Π‘Π΅Ρ€Π²ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ ΡΠΈΠ½Ρ…Ρ€ΠΎΠ½ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ, поэтому ΠΎΠ½ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π΅ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹, нСсмотря Π½Π° использованиС ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ°, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с исходной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ HKR3000 ΠΈ XR3100, которая рСгулярно ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ ΡΠ΅Ρ€Π²ΠΎΠΈΠΌΠΏΡƒΠ»ΡŒΡΡ‹ Π½Π° 16 мкс ΠΈΠ·-Π·Π° ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π»ΠΎΠ³ΠΈΠΊΠΈ прСрывания.
  • Для ΠΏΠ»Π°Ρ‚Ρ‹, прСдставлСнной Π² этом ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ модуля NRF24LE1 с кристаллом SMD (Ρ€Π°Π·ΠΌΠ΅Ρ€ 21 x 15 ΠΌΠΌ)

ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° NRF24LE1, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ Π² этот ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скомпилирована для обСспСчСния совмСстимости с ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ HKR3000 ΠΈ XR3100. Однако, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ эти ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Π΅Ρ€ΡΠΈΡŽ OTP (NRF24LE1G), Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ Π½Π° вСрсии NR24LE1E, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ.

Около

ΠΠ²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ радиоуправляСмый Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° Π±Π°Π·Π΅ nRF24, совмСстимый с HobbyKing HK310 ΠΈ Turnigy 3XS

рСсурсов

ЛицСнзия

Π’Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ это дСйствиС Π² настоящСС врСмя.Π’Ρ‹ вошли Π² систСму с Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠΊΠ½ΠΎΠΌ. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс. Π’Ρ‹ Π²Ρ‹ΡˆΠ»ΠΈ ΠΈΠ· систСмы Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΈΠ»ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ сСанс.

ΠšΡƒΠΏΠΈΡ‚ΡŒ ΠŸΡƒΠ»ΡŒΡ‚ дистанционного управлСния SmartElex с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° NRF24L01

ОписаниС

ΠœΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ хотят ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ€ΠΎΠ±ΠΎΡ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒ с бСспроводным дистанционным ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. Π’ основном люди-Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ со ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ€Π°Π±ΠΎΡ‡ΠΈΠΌ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ΠΎΠΌ, Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ сигналов, ΠΈ Π² основном это Π΄ΠΎΡ€ΠΎΠ³ΠΎ.Π§Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΌΡ‹ прСдставляСм ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΈΠ· бСспроводного ΠΏΡƒΠ»ΡŒΡ‚Π° дистанционного управлСния SmartElex, Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля L293D ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρ‹ NRF24L01 2,4 Π“Π“Ρ† ΠΏΠΎΠ΄ Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΌΠ°Ρ€ΠΊΠΎΠΉ SmartElex ΠΏΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ†Π΅Π½Π΅.

Π‘Π΅Ρ€Π΄Ρ†Π΅ΠΌ бСспроводного Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€Π° двигатСля являСтся ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ NRF24L01 Trans, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠ»Π°Ρ‚Π΅ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ 4 двигатСлями BO, ΠΊΠ°ΠΊ ΠΏΠΎ часовой, Ρ‚Π°ΠΊ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΈΠ² часовой стрСлки, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ элСктронноС Ρ‚ΠΎΡ€ΠΌΠΎΠΆΠ΅Π½ΠΈΠ΅. NRF24L01 - это высокоинтСгрированная ИБ Π’Π§-ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° со свСрхнизким энСргопотрСблСниСм (ULP) 2 ΠœΠ±ΠΈΡ‚ / с для Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π° 2,4 Π“Π“Ρ† ISM (ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹ΠΉ, Π½Π°ΡƒΡ‡Π½Ρ‹ΠΉ ΠΈ мСдицинский).

ΠœΡ‹ сдСлали ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°:

БСспроводной ΠΏΡƒΠ»ΡŒΡ‚ дистанционного управлСния SmartElex с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ двигатСля L293D.

NRF24L01 2,4 Π“Π“Ρ† Π°Π½Ρ‚Π΅Π½Π½Ρ‹ΠΉ бСспроводной ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°

Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π΅ Π² дСталях ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ просто Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π½Π° ΠΈΡ… Π½Π°Π·Π²Π°Π½ΠΈΠ΅.


Π’ ΠΊΠΎΠΏΠ»Π΅ΠΊΡ‚ Π²Ρ…ΠΎΠ΄ΠΈΡ‚:

2 x M177 NRF24L01 АнтСнный ΠΌΠΎΠ΄ΡƒΠ»ΡŒ бСспроводного ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° 2,4 Π“Π“Ρ†.

1 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° SmartElex

1 ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° SmartElex с Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ двигатСля L293D

1 нСпСрСзаряТаСмая батарСя EVEREADY 9 Π’

Гарантия 3 мСсяца

На этот Ρ‚ΠΎΠ²Π°Ρ€ распространяСтся стандартная гарантия поставщика сроком 3 мСсяца с ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° поставки Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ производствСнных Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎ качСствСнный ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚, ΠΈ гарантия распространяСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° производствСнныС Π΄Π΅Ρ„Π΅ΠΊΡ‚Ρ‹.Π’ΠΎΠ·ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° производятся Π² случаС производствСнных Π΄Π΅Ρ„Π΅ΠΊΡ‚ΠΎΠ².


Π§Ρ‚ΠΎ Π°Π½Π½ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡŽ:

Если ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ подвСргся Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌΡƒ использованию, Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Ρƒ, статичСскому разряду, Π°Π²Π°Ρ€ΠΈΠΈ, ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½ΠΈΡŽ Π²ΠΎΠ΄ΠΎΠΉ ΠΈΠ»ΠΈ ΠΎΠ³Π½Π΅ΠΌ, использованию Ρ…ΠΈΠΌΠΈΠΊΠ°Ρ‚ΠΎΠ², ΠΏΠ°ΠΉΠΊΠ΅ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠΌ-Π»ΠΈΠ±ΠΎ измСнСниям.

NRF24L01 + | Hackaday

Π•ΡΡ‚ΡŒ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ шанс, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с nRF24L01. Π­Ρ‚ΠΈ малСнькиС ΠΌΠΎΠ΄ΡƒΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой простой ΠΈ Π΄Π΅ΡˆΠ΅Π²Ρ‹ΠΉ способ пСрСтасовки Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎ Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»Ρƒ 2,4 Π“Π“Ρ† с ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΈΡ… ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² дистанционного управлСния.Но, ΡƒΠ²ΠΈΠ΄Π΅Π², Ρ‡Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ экспСримСнтировали с использованиСм этих Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ² для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ†ΠΈΡ„Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Π·Π²ΡƒΠΊΠ°, [Π­Π½Π΄Ρ€ΡŽ Россиньол] задался вопросом, ΠΌΠΎΠ³ΡƒΡ‚ Π»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ ΡƒΠ»ΠΎΠ²ΠΊΠΈ Ρ€Π°Π·Π΄Π²ΠΈΠ½ΡƒΡ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ Π΅Ρ‰Π΅ дальшС.

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ получаСтся nerfnet , ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Linux, которая позволяСт Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ TCP / IP Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ nRF24L01. Бсылка отобраТаСтся Π² Π²ΠΈΠ΄Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ для Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ всС происходит ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎ. ВсС, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ TCP / IP для связи Π² Linux, ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ прСимущСствами этого Π½Π΅Π΄ΠΎΡ€ΠΎΠ³ΠΎΠ³ΠΎ ΠΊΠ°Π½Π°Π»Π° связи, хотя ΠΈ Π½Π° скоростях, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Ρƒ ΠΈΠ· нас Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ дСсятилСтиями.

Π₯отя это Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΏΠ»ΠΎΡ…ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅. Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° составляСт ΠΎΠΊΠΎΠ»ΠΎ 50 мс, ΠΈ послС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… настроСк [Π­Π½Π΄Ρ€ΡŽ] смог Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ ΠΈΠ· ΠΊΠ°Π½Π°Π»Π° ΠΏΠΎΡ‡Ρ‚ΠΈ 300 ΠšΠ±ΠΈΡ‚ / с. Π­Ρ‚ΠΎΠ³ΠΎ Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ достаточно для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π°, ΠΈ Π½Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ нСбольшоС ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΠΎΠ΅ Π°ΡƒΠ΄ΠΈΠΎ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ.

Π§Ρ‚ΠΎ касаСтся Π΄Π°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ связи, ΠΎΠ½ смог ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ довольно Π½Π°Π΄Π΅ΠΆΠ½ΠΎΠ΅ соСдинСниС Π½Π° расстоянии Π΄ΠΎ 60 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (200 Ρ„ΡƒΡ‚ΠΎΠ²) Π²Π½Π΅ помСщСния. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ, Π½ΠΎ, ΠΎΠΏΡΡ‚ΡŒ ΠΆΠ΅, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ этих Ρ€Π°Π΄ΠΈΠΎΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠ².Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SSH Π² мСтСостанции Raspberry Pi, установлСнной Π½Π° Π·Π°Π΄Π½Π΅ΠΌ Π΄Π²ΠΎΡ€Π΅, ΠΏΠ°Ρ€Π° Ρ‚Π°ΠΊΠΈΡ… ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ всСго Π·Π° ΠΏΠ°Ρ€Ρƒ Π΄ΠΎΠ»Π»Π°Ρ€ΠΎΠ².

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π² Π±Π»ΠΎΠ³Π΅ [Π­Π½Π΄Ρ€ΡŽ] ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС Π² фантастичСских подробностях, Ссли вас ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹ всСго этого. Но Ссли Π²Ρ‹ просто Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с этой ΠΈΠ΄Π΅Π΅ΠΉ, Π²Π°ΠΌ просто Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ нСсколько ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ nRF24L01 ΠΊ ΠΏΠ°Ρ€Π΅ Raspberry Pis с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΎΠ² SPI, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Ρ€Π°Π½ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, ΠΈ слСдуйтС инструкциям.Π’ ΠΈΠ΄Π΅Π°Π»Π΅ радиостанции Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΠΌΠ΅Ρ‚ΡŒ внСшниС Π°Π½Ρ‚Π΅Π½Π½Ρ‹, Π½ΠΎ это Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ.

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ ΠΌΡ‹ Π²ΠΈΠ΄Π΅Π»ΠΈ эти ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ использовались Π² качСствС ΠΈΠΌΠΏΡ€ΠΎΠ²ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Bluetooth с Π½ΠΈΠ·ΠΊΠΈΠΌ энСргопотрСблСниСм, Π½ΠΎ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ. Π₯отя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΈ пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹Π΅ этим ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ, ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ соврСмСнному Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΌ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΠΊΠ°Π½Π°Π»ΠΎΠΌ связи для Π²Π°ΡˆΠΈΡ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… устройств ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² домашнСй Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΄Π°Π»Π΅Π΅ Β«Π’ΡƒΠ½Π½Π΅Π»ΠΈ Nerfnet TCP / IP ΠΏΠΎ Ρ€Π°Π΄ΠΈΠΎ NRF24L01Β» β†’

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ

RC | Hackaday.io

ΠŸΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ питаСтся ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Teensy 4.1 ΠΈ обмСниваСтся Π΄Π°Π½Π½Ρ‹ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠΎΠ΄ΡƒΠ»ΡŒ nRF24L01. Он ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ основных Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Β«ΠΊΠ°Π½Π°Π»Π°Β»; Ρ€ΡƒΠ»Π΅Π²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½Π°Ρ заслонка ΠΈ Β«XΒ» ΠΈ Β«YΒ» с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дТойстика PSP. Он Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²Ρ…ΠΎΠ΄Ρ‹ ΠΎΡ‚ ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ‚ΡƒΠΌΠ±Π»Π΅Ρ€ΠΎΠ² ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π½ΠΎΠ³ΠΎ энкодСра ΠΈ / ΠΈΠ»ΠΈ Ρ€ΡƒΡ‡ΠΊΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠΎΠΌΠ΅Ρ‚Ρ€Π°. НаконСц, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π΅ обходится Π±Π΅Π· нСбольшого Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ возмоТностСй, я Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²ΠΈΠ» сСнсорный TFT-экран Adafruit.

Π― использовал Π΄Π²Π° Ρ€Π°Π·Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π° 3D-сканирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΏΡ€Π°Π²ΠΎΡ‡Π½ΡƒΡŽ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ корпуса ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°.Π’ качСствС ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° я использовал Microsoft Kinect v1 для сканирования старого RC-ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π°Π» лишь ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ сСнсор Kinect Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для сканирования Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… этому. Для Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ я использовал ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Meshroom, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ сканированиС ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ ΠΏΠΎΠ»Π΅Ρ‚Π½ΠΎΠΉ ΠΏΠ°Π»ΠΊΠΈ, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±Ρ‹Π»Π° Π»ΡƒΡ‡ΡˆΠ°Ρ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠ° для всСх ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²Π²ΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π». ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сканированиС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² качСствС эталонной Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, этот ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π» с минимальной очисткой сСтки.

Π― пСрСнСс ΠΎΠ±Π° скана Π² свою ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ CAD (OnShape) ΠΈ смодСлировал Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ рукоятки, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ ощущСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Ρ… Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ (см. Π’Ρ‹ΡˆΠ΅). Π‘ этого ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° я ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π» ΠΌΠΎΠ΄Π΅Π»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡΡ‚Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ сборки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, ΠΏΠΎΠΊΠ° Π½Π΅ нашСл мСсто для всСх Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π»ΠΎ Π΄Ρ€ΠΎΡΡΠ΅Π»ΡŒΠ½ΡƒΡŽ заслонку ΠΈ Ρ€ΡƒΠ»Π΅Π²ΠΎΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅, собранныС с ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° FlySky GT3B. Π― смодСлировал эти Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΠ² ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΡˆΡ‚Π°Π½Π³Π΅Π½Ρ†ΠΈΡ€ΠΊΡƒΠ»Π΅ΠΌ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ² Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ мноТСства ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠΎΠ², Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½Π½Ρ‹Ρ… Π½Π° 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅.На этом этапС я Ρ€Π΅ΡˆΠΈΠ» ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ сборки ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡΡ€Π³ΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ размСщСния всСх ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². Π― Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» корпус Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠ΅ части, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ помСстился Π½Π° ΠΌΠΎΠ΅ΠΌ 3D-ΠΏΡ€ΠΈΠ½Ρ‚Π΅Ρ€Π΅ ΠΈ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ» качСство ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ. ВсС Π±Ρ‹Π»ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π½Π°ΠΏΠ΅Ρ‡Π°Ρ‚Π°Π½ΠΎ Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠΏΠΎΡ€, ΠΈ послС ΠΏΠ°Ρ€Ρ‹ часов Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ сборки Ρƒ мСня Π±Ρ‹Π» свой ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏ!

Π― ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΡŽ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСсколько ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… ΠΏΠ»Π°Ρ‚ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ°. ΠŸΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ Teensy Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΡ€Ρ‚Ρ‹ JST для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ дисплСя.На Π²Ρ‚ΠΎΡ€ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠ»Π°Ρ‚Π΅, скорСС всСго, Π±ΡƒΠ΄ΡƒΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ³ΠΎ дСйствия для Π²Ρ…ΠΎΠ΄ΠΎΠ². И послСдняя ΠΏΠ»Π°Ρ‚Π° Π·Π° Π²Π»Π°ΡΡ‚ΡŒ.

Код Π½Π° этом этапС довольно простой, Π² основном скопированный ΠΈΠ· Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ я нашСл Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½ΠΈΠΊΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ° состоит ΠΈΠ· Arduino Mega, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ ΠΌΠΎΠ΄ΡƒΠ»ΡŽ nRF, ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° ΠΌΠΎΡ‚ΠΎΡ€Π° BasicMicro Roboclaw 2x30 Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π½ΠΎΠΌ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. НаиболСС ΠΏΡ€ΠΈΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π° являСтся использованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ подтвСрТдСния ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ nRF24 для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΡ‚ Roboclaw ΠΊ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΡƒ.Π’ настоящСС врСмя я Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽ заряд основной Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ, Ρ‚Π΅ΠΌΠΏΠ΅Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΏΠ»Π°Ρ‚Ρ‹ Roboclaw ΠΈ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΊΠ° с ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»Π΅ΠΉ.

ΠŸΠ»Π°Π½ΠΈΡ€ΡƒΠ΅ΠΌΡ‹Π΅ характСристики:

МнС Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°Π»ΠΈΠ±Ρ€ΠΎΠ²ΠΊΠΈ для Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π²Ρ…ΠΎΠ΄ΠΎΠ² ΠΈ Π±ΠΈΡ‚ M-Stop для ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.

Π― Ρ…ΠΎΡ‡Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ³ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ нСсколькими ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΌΠΈ автомобилями Π±Π΅Π· измСнСния ΠΊΠΎΠ΄Π° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. Π― надСюсь ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это, имСя Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, хранящихся Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅ micro SD Π² ΠΊΡ€ΠΎΡˆΠ΅Ρ‡Π½ΠΎΠΌ возрастС, с ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ автомобиля ΠΈ мСню Π½Π° сСнсорном экранС для Π²Ρ‹Π±ΠΎΡ€Π° ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ.

МнС Ρ‚Π°ΠΊΠΆΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ сСнсорного экрана:

Arduino 2.4G Wireless RC Command с NRF24L01

Π― ΡΠΎΠ±ΠΈΡ€Π°ΡŽ Ρ€Π°Π΄ΠΈΠΎΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΡƒΡŽ ΠΏΠ°Ρ€ΡƒΡΠ½ΡƒΡŽ Π»ΠΎΠ΄ΠΊΡƒ с нуля. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ я Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΡƒΠΌΠ°ΡΡˆΠ΅Π΄ΡˆΠΈΠΉ, я Ρ‚ΠΎΠΆΠ΅ Ρ…ΠΎΡ‡Ρƒ сам ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ RC-части.

ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрводвигатСлСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino ΠΏΠΎ бСспроводной сСти.

Π›ΡƒΡ‡ΡˆΠΈΠΌ Ρ‡ΠΈΠΏΠΎΠΌ для простого бСспроводного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ являСтся трансивСр nRF24L01 2,4 Π“Π“Ρ† ΠΎΡ‚ Nordic Semiconductor.Π­Ρ‚ΠΎ дСшСво ΠΈ Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΎΠΉ Arduino.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

Π’ΠΎΡ‚ быстроС ΠΈ грязноС Π²ΠΈΠ΄Π΅ΠΎ с Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠΌ.
ΠŸΠΎΡΡ‚Π°Ρ€Π°ΡŽΡΡŒ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ·ΠΆΠ΅.

Π”Π΅Ρ‚Π°Π»ΠΈ

ИдСя состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ.
Π˜Ρ‚Π°ΠΊ, для ΠΌΠΎΠΈΡ… ΠΏΠ΅Ρ€Π²Ρ‹Ρ… тСстов ΠΌΠ½Π΅ понадобились:
- 2 ΠΏΠ»Π°Ρ‚Ρ‹ Arduino
- 2 модуля nRF24L01
- 1 сСрвопривод
- 1 дТойстик
- 2 Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ для питания всСго.

Π― Π²Ρ‹Π±Ρ€Π°Π» Arduino Nano: ΠΎΠ½ ΠΈΠΌΠ΅Π΅Ρ‚ нСбольшой Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π½ΠΎ всС возмоТности Arduino Uno.

Π― Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ LiPo Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ с ΠΏΠ»Π°Ρ‚Π°ΠΌΠΈ LiPo Rider, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ 3,7 Π’ Π² 5 Π’ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΡ€Ρ‚ USB для питания Arduino Nano.

Π‘Ρ…Π΅ΠΌΡ‹

Π― ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°ΡŽ LiPo Rider ΠΈ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Π½Π° схСмах, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ Π΄Π΅Π»Ρƒ.

Π’ΠΎΡ‚ схСма трансивСра:

Π‘Ρ…Π΅ΠΌΠ° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°:

подсказки

Установочная Ρ‚ΠΎΡ‡ΠΊΠ° сСрвопривода

Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я использовал для тСста, прСдставляСт собой сСрвопривод с Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΌ Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π½Π° 360 градусов.
ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΌΠ½Π΅ Π½ΡƒΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ 1 ось дТойстика для управлСния сСрвоприводом, я ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Π²Ρ‚ΠΎΡ€ΡƒΡŽ ось для Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ покоя сСрвопривода.

Бтатус ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ

Π― использовал 2 свСтодиода: 1 Π·Π΅Π»Π΅Π½Ρ‹ΠΉ ΠΈ 1 красный, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ состояниС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹ΠΉ ΠΎΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° ΠΊ ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΡƒ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ качСство ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.
Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ, Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод. Если истСчСт врСмя оТидания ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ, загорится красный свСтодиод.
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, я ΠΌΠΎΠ³Ρƒ Π»Π΅Π³ΠΊΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ качСство ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

Код

ΠŸΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊ
#include 
#include "nRF24L01.h"
#include "RF24.h"
#include "printf.h"

//
// ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ оборудования
//

// ΠšΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ дТойстика
int sensorPinX = A0;
int sensorPinY = A1;

// Π‘Π²Π΅Ρ‚ΠΎΠ΄ΠΈΠΎΠ΄Π½Ρ‹Π΅ ΠΏΠΈΠ½Ρ‹
int красный = 4;
int Π·Π΅Π»Π΅Π½Ρ‹ΠΉ = 2;

// УстанавливаСм Ρ€Π°Π΄ΠΈΠΎ nRF24L01 Π½Π° ΡˆΠΈΠ½Ρƒ SPI плюс ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 9 ΠΈ 10
Радиостанция Π Π€24 (9,10);

// АдрСса Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»ΠΎΠ² для связи Π΄Π²ΡƒΡ… ΡƒΠ·Π»ΠΎΠ².
const uint64_t pipe [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};

//ЗначСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
int sensorValueX = 0;
int oldSensorValueX = 0; // ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X
int sensorValueY = 0;
int reposValue = 92; // устойчивая Ρ‚ΠΎΡ‡ΠΊΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для сСрвопривода


Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка (Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°)
{

  //
  // Установка ΠΈ настройка Ρ€Ρ‡ Ρ€Π°Π΄ΠΈΠΎ
  //

  Ρ€Π°Π΄ΠΈΠΎ.Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ();

  // Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ # ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ
  radio.setRetries (15,15);

  // Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π²ΠΈΠ΄ΠΈΠΌΠΎ
  // ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ
  radio.setPayloadSize (8);

  //
  // ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»Π°ΠΌ для связи
  //

  // Π­Ρ‚ΠΎΡ‚ простой скСтч ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° для связи этих Π΄Π²ΡƒΡ… ΡƒΠ·Π»ΠΎΠ²
  // Π½Π°Π·Π°Π΄ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄.
  // ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ 'наш' ΠΊΠ°Π½Π°Π» для записи
  // ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ "Π΄Ρ€ΡƒΠ³ΠΎΠΉ" ΠΊΠ°Π½Π°Π» для чтСния Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ # 1 (ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΎ 5 ΠΊΠ°Π½Π°Π»ΠΎΠ² для чтСния)

    Ρ€Π°Π΄ΠΈΠΎ.openWritingPipe (Ρ‚Ρ€ΡƒΠ±Ρ‹ [0]);
    radio.openReadingPipe (1, Ρ‚Ρ€ΡƒΠ±Ρ‹ [1]);

  //
  // НачинаСм ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ
  //

  radio.startListening ();

  // НастраиваСм свСтодиод
  pinMode (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ, Π’Π«Π₯ΠžΠ”);
  pinMode (красный, Π’Π«Π₯ΠžΠ”);
  digitalWrite (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ, ΠΠ˜Π—ΠšΠ˜Π™);
  digitalWrite (красный, ΠΠ˜Π—ΠšΠ˜Π™);
}

void sendOrder ()
{
    // ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси X дТойстика
    sensorValueX = analogRead (sensorPinX);
    // ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ ΠΏΠΎΡ€ΠΎΠ³ΠΈ Π½Π° этой оси: Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΠΈΠ·ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ высокоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
    // Ссли ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси X Π½Π΅ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°Π΅Ρ‚ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ оси X.// это для прСдотвращСния избыточности
    Ссли (oldSensorValueX> 35 && oldSensorValueX <1000)
    {
      // Если ось X находится Π½Π°Π΄ Π²Π΅Ρ€Ρ…Π½ΠΈΠΌ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠΌ, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устойчивой Ρ‚ΠΎΡ‡ΠΊΠΈ сСрвопривода
      Ссли (sensorValueX> 1000)
      {
        reposValue ++;
      }
      // Если ось X находится Π½ΠΈΠΆΠ΅ Π½ΠΈΠΆΠ½Π΅Π³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π°, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устойчивой Ρ‚ΠΎΡ‡ΠΊΠΈ сСрвопривода
      Ссли (sensorValueX <35)
      {
        reposValue--;
      }
    }
    // обновляСм ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси X
    oldSensorValueX = sensorValueX;

    // Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ оси Y
    // Ось Y ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для управлСния сСрвоприводом
    sensorValueY = analogRead (sensorPinY);
    // Нам Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Y (ΠΎΡ‚ 0 Π΄ΠΎ 1024) с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ значСниями для сСрвопривода (ΠΎΡ‚ 0 Π΄ΠΎ 180)
    sensorValueY = map (sensorValueY, 0,1024,0,180);

    // Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Y Π±Π»ΠΈΠ·ΠΊΠΎ (+ -4) ΠΊ устойчивой Ρ‚ΠΎΡ‡ΠΊΠ΅, ΠΌΡ‹ Π±Π΅Ρ€Π΅ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ устойчивой Ρ‚ΠΎΡ‡ΠΊΠΈ.// Π­Ρ‚ΠΎ сдСлано для прСдотвращСния ΡˆΡƒΠΌΠ° Π²ΠΎΠΊΡ€ΡƒΠ³ устойчивой Ρ‚ΠΎΡ‡ΠΊΠΈ.
    Ссли (sensorValueY> (reposValue -4) && sensorValueY <(reposValue + 4)) sensorValueY = reposValue;

   // Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, пСрСстанСм ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.
    radio.stopListening ();

    // НайдитС врСмя ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π΄ΠΎ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ
    bool ok = radio.write (& sensorValueY, sizeof (int));

    // Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ
    radio.startListening ();

    // Π–Π΄Π΅ΠΌ здСсь, ΠΏΠΎΠΊΠ° ΠΌΡ‹ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡ‚Π²Π΅Ρ‚, ΠΈΠ»ΠΈ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ (10 мс)
    Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ start_waiting_at = millis ();
    bool timeout = false;
    ΠΏΠΎΠΊΠ° (! radio.имССтся Π² Π½Π°Π»ΠΈΡ‡ΠΈΠΈ() && ! Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚)
      Ссли (millis () - start_waiting_at> 10)
        Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ = истина;

    // ΠžΠΏΠΈΡˆΠΈΡ‚Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹
    Ссли (Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚)
    {
      // Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ACK Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ, поэтому Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³ΠΎΡ€Π΅Ρ‚ΡŒ красный свСтодиод
      digitalWrite (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ, ΠΠ˜Π—ΠšΠ˜Π™);
      digitalWrite (красный, Π’Π«Π‘ΠžΠšΠ˜Π™);
    }
    Π΅Ρ‰Π΅
    {
      // ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΎΡ‚Π²Π΅Ρ‚, сравниваСм ΠΈ отправляСм Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ.
      Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²Ρ‹ΠΉ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚;
      radio.read (& response, sizeof (Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅));

     // Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΡˆΠ»ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅, поэтому Π·Π΅Π»Π΅Π½Ρ‹ΠΉ свСтодиод Π΄ΠΎΠ»ΠΆΠ΅Π½ Π³ΠΎΡ€Π΅Ρ‚ΡŒ
      digitalWrite (Π·Π΅Π»Π΅Π½Ρ‹ΠΉ, Π’Π«Π‘ΠžΠšΠ˜Π™);
      digitalWrite (красный, ΠΠ˜Π—ΠšΠ˜Π™);
    }
}


Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» (Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ)
{
    sendOrder ();

}
РСсивСр
#include 
#include 
#include "nRF24L01.h"
#include "RF24.h"
#include "printf.h"

//
// ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ оборудования
//

Π‘Π΅Ρ€Π²ΠΎΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ Ρ€Π΅Π·Π΅Ρ€Π²ΡƒΠ°Ρ€;

// УстанавливаСм Ρ€Π°Π΄ΠΈΠΎ nRF24L01 Π½Π° ΡˆΠΈΠ½Ρƒ SPI плюс ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ 9 ΠΈ 10
Радиостанция Π Π€24 (9,10);

//
// Вопология
//

// АдрСса Ρ€Π°Π΄ΠΈΠΎΠΊΠ°Π½Π°Π»ΠΎΠ² для связи Π΄Π²ΡƒΡ… ΡƒΠ·Π»ΠΎΠ².
const uint64_t pipe [2] = {0xF0F0F0F0E1LL, 0xF0F0F0F0D2LL};

// ЗначСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
int servoPos = 92; // Устойчивая Ρ‚ΠΎΡ‡ΠΊΠ° сСрвопривода

Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ настройка (Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Π°)
{

  //
  // Установка ΠΈ настройка Ρ€Ρ‡ Ρ€Π°Π΄ΠΈΠΎ
  //

  Ρ€Π°Π΄ΠΈΠΎ.Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ();

  // Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅ΠΌ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ°ΠΌΠΈ ΠΈ # ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ
  radio.setRetries (15,15);

  // Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π²ΠΈΠ΄ΠΈΠΌΠΎ
  // ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ
  radio.setPayloadSize (8);

  //
  // ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΡƒΠ·Π»Π°ΠΌ для связи
  //

  // Π­Ρ‚ΠΎΡ‚ простой скСтч ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ Π΄Π²Π° ΠΊΠ°Π½Π°Π»Π° для связи этих Π΄Π²ΡƒΡ… ΡƒΠ·Π»ΠΎΠ²
  // Π½Π°Π·Π°Π΄ ΠΈ Π²ΠΏΠ΅Ρ€Π΅Π΄.
  // ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ 'наш' ΠΊΠ°Π½Π°Π» для записи
  // ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ "Π΄Ρ€ΡƒΠ³ΠΎΠΉ" ΠΊΠ°Π½Π°Π» для чтСния Π² ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ # 1 (ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΎ 5 ΠΊΠ°Π½Π°Π»ΠΎΠ² для чтСния)

    Ρ€Π°Π΄ΠΈΠΎ.openWritingPipe (Ρ‚Ρ€ΡƒΠ±Ρ‹ [1]);
    radio.openReadingPipe (1, Ρ‚Ρ€ΡƒΠ±Ρ‹ [0]);

  //
  // НачинаСм ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ
  //

  radio.startListening ();

  //
  // Π”Π°ΠΌΠΏ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Π±Π»ΠΎΠΊΠ° RF для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  //

  // Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ 2
  myservo.attach (2);
  // НачинаСм с устойчивой Ρ‚ΠΎΡ‡ΠΊΠΈ сСрвопривода
  myservo.write (ΡΠ΅Ρ€Π²ΠΎΠŸΠΎΡ);
}


void receiveOrder ()
{
    // Ссли Π΅ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹
    Ссли (radio.available ())
    {
      // БбрасываСм ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ всС
      Π΄Π»ΠΈΠ½Π½ΠΎΠ΅ сообщСниС Π±Π΅Π· Π·Π½Π°ΠΊΠ°;
      bool done = false;
      пока (! сдСлано)
      {
        // ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π±Ρ‹Π»Π° Π»ΠΈ ΠΎΠ½Π° послСднСй.done = radio.read (& сообщСниС, sizeof (Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅));

        // Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ это
        // Π‘Π΅Ρ€Π²ΠΎΠΏΡ€ΠΈΠ²ΠΎΠ΄ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ 0 Π΄ΠΎ 180
        Ссли (сообщСниС> 180) сообщСниС = 180;
        ΠΈΠ½Π°Ρ‡Π΅, Ссли (сообщСниС <0) сообщСниС = 0;
        // БохраняСм ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ
        servoPos = сообщСниС;
        // ЗаписываСм ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ Π² сСрвопривод
        myservo.write (ΡΠ΅Ρ€Π²ΠΎΠŸΠΎΡ);
      }

      // Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, пСрСстанСм ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ
      radio.stopListening ();

      // ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌ послСдний.
      radio.write (& message, sizeof (Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ΅ Π΄Π»ΠΈΠ½Π½ΠΎΠ΅));

      // Π’Π΅ΠΏΠ΅Ρ€ΡŒ возобновляСм ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹.radio.startListening ();
    }
}

Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» (Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ)
{
  receiveOrder ();
}

ΠšΡ€Π΅Π΄ΠΈΡ‚Ρ‹

Nettigo: nRF24L01 + совмСстимый ΠΌΠΎΠ΄ΡƒΠ»ΡŒ - бСспроводная связь для Arduino

Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя встроСнныС ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ Π°Π½Ρ‚Π΅Π½Π½Ρƒ 2,4 Π“Π“Ρ† для упрощСния внСдрСния Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹ Π±Π΅Π· Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ оборудования.

ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌ NRF24L01 + с усилитСлями сигнала PL + LNA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½, Ρ‡Π΅ΠΌ базовая модСль.

ΠœΡ‹ создали для собствСнного использования ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΠΊ использованию с NRF24L01.Он основан Π½Π° ATtiny84, Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ (Ρ€Π°Π΄ΠΈΠΎΡΠ²ΡΠ·ΡŒ, Ρ€Π΅ΠΆΠΈΠΌ энСргосбСрСТСния 9-10 мкА, ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ уровня заряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ). Π’Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅Ρ‚Π΅ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Arduino IDE.

Π”Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ связи Π΄ΠΎ 329 Ρ„ΡƒΡ‚ΠΎΠ² (100 ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²) Π² ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ²ΡΠ·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈ Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ nRF24L01 + Ρ‡Π΅Ρ€Π΅Π· 4-ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½Ρ‹ΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΡ„Π΅Ρ€ΠΈΠΉΠ½Ρ‹ΠΉ интСрфСйс (SPI). РСгистры ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ доступны Ρ‡Π΅Ρ€Π΅Π· соСдинСниС SPI.

НастраиваСмыС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ частотный ΠΊΠ°Π½Π°Π» (125 Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌΡ‹Ρ… ΠΊΠ°Π½Π°Π»ΠΎΠ²), Π²Ρ‹Ρ…ΠΎΠ΄Π½ΡƒΡŽ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (скорости ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…: 250 ΠΊΠ±ΠΈΡ‚ / с, 1 ΠœΠ±ΠΈΡ‚ / с ΠΈ 2 ΠœΠ±ΠΈΡ‚ / с).

ВстроСнный стабилизатор напряТСния ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ напряТСниС питания ΠΎΡ‚ 1,9 Π΄ΠΎ 3,6 Π’. ΠŸΡ€ΠΈ использовании nRF24L01 + с ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ΠΎΠΌ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚ 3,3 Π’ ΠΎΡ‚ ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° для питания модуля nRF24L01 +.

ΠœΠΎΠ΄ΡƒΠ»ΡŒ NRF24L01 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Ρ…ΠΎΠ΄Ρ‹, устойчивыС ΠΊ 5 Π’, Ρ‡Ρ‚ΠΎ позволяСт Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ SPI ΠΊ MCU.

Π‘Π²Π΅Ρ€Ρ…Π½ΠΈΠ·ΠΊΠΎΠ΅ энСргопотрСблСниС - 11,3 мА ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅, 13,5 мА ΠΏΡ€ΠΈ 2 ΠœΠ±ΠΈΡ‚ / с, 900 нА Π² Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΌ состоянии ΠΈ 26 мкА Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ оТидания.

ВнутрСнняя Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ обСспСчиваСт высокиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ соотвСтствия Π½ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠ²Π½Ρ‹ΠΌ трСбованиям Π Π€.Π Π°Π΄ΠΈΠΎΠΌΠΎΠ΄ΡƒΠ»ΡŒ модуля ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠΎΠ΄ΡƒΠ»ΡΡ†ΠΈΡŽ гауссовой частотной манипуляции (GFSK), Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹ΡΡ‚Ρ€ΡƒΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ усилСния (AGC).

ΠœΠΎΠ΄ΡƒΠ»ΡŒ бСспроводного ΠΏΡ€ΠΈΠ΅ΠΌΠΎΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠ° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ запроса прСрывания (IRQ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΌΠΈΠΊΡ€ΠΎΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° хоста (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Arduino) ΠΈΠ· спящСго Ρ€Π΅ΠΆΠΈΠΌΠ°, ΠΊΠΎΠ³Π΄Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΡƒΡŽ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ экономию энСргии Π² аккумуляторных устройствах.

БпСцификация:

  • НапряТСниС - 3,3Π’
  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ (ΠΏΡ€ΠΈΡ‘ΠΌ) - 13мА
  • ΠŸΠΎΡ‚Ρ€Π΅Π±Π»ΡΠ΅ΠΌΠ°Ρ ΠΌΠΎΡ‰Π½ΠΎΡΡ‚ΡŒ (ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π°) - 11 мА
  • Частота - 2,4 Π“Π“Ρ†
  • Π‘ΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ - 250 ΠΊΠ±ΠΈΡ‚ / с, 1 ΠœΠ±ΠΈΡ‚ / с ΠΈ 2 ΠœΠ±ΠΈΡ‚ / с
  • ВнутрСнняя Π°Π½Ρ‚Π΅Π½Π½Π°

ΠžΠ±Ρ€Π°Π·Π΅Ρ† соСдинСния:

ДоступныС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ Arduino, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ с ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΌ:

Π£Ρ‡Π΅Π±Π½ΠΈΠΊΠΈ с nRF24L01:

.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *