4 years of playing tanks

Good day, dear reader!

Today I want to tell you a funny, not yet finished story of strange coincidences, victories and defeats, joy and confusion. If you are wondering how, perhaps, one of the smallest "smart" (and not just r / y) tanks in the world was created, as in the picture below, as well as what IoT, PHP and Angular have to do with it, I will be glad to explain!

- 2017

- , ( ) . , /. .

/ ( 4 ) , GUI ( Node-RED, ).

just for fun 2013 . full stack , :)

- ATmega32u4 & nrf24l01+. - , - . , .

- RPi , NanoPi NEO 2 Armbian. ++ user space driver nrf24l01+ SPI. PHP (phpDaemon), , , (//) Angular(web)/NativeScript(mobile) . , RabbitMQ .

NanoPi NEO 2 80% ~500 / ( -> ++ -> php, -, -> )

Kharkiv Mini Maker Faire, - . , (~12 ) - , . , , . , pacman , ( ). , , . - Happy Cow Tank-7

Happy Cow Tank-7 scale 1:97
Happy Cow Tank-7 1:97

, , (whiteboard) - . , . , :(. , , , ( ).

, , - , Dendy, Battle City! Battle City ! - IoT FPV! , , , / - , !

( FPV ), , ( RPi). , , . , :

 ,
,
     ,
,
-    -  5Ghz   (Q25 MINI)
- - 5Ghz (Q25 MINI)
       ,
,

! ...

. , , , 3D- . , . , /, . , + .

, :

  1. PCB

  2. 3D

  3. ,

  4. ,

  5. Angular /

1 2. PCB , . , .. , :)

, , - Angular , - .

, โ„–2 -
    ,
,
  ,    ,  :)
, , :)
  ,   :)    - GeekTimes & Habr
, :) - GeekTimes & Habr

  OSB
OSB
       -
-
   ,
,
 Hi-Res
Hi-Res

Battle City:

, , - ( ), -, .

, :

  • 5 , 5 - 5

  • , , 5 . - - .

  • , / - . , 15 /, 10.


4 2017 , Kharkiv Mini Maker Faire

- , :)

, . , . - , , . , , ( ) ...

! , ( 3-4 ), . , seamless delivery.

, - ! ( ) , . , DIY , .

( , ). , , , .


2017

, , -, !

, !

, , :)

Left - old (glue content 90%), right - new
- ( 90%), -

PCB, . , -, IT-, . . - ( 95%  ).

16- , , IT-. , ...

, , . , - :)

, ...


2018

, . - ( ). . ( ), DIY .

- . , . , , , .

Instead of our arena - a paper backing from a set of scenery
-
Beautiful bundle of NanoPi Neo2 and Nexx WT3020 micro-router on the right
NanoPi Neo2 - Nexx WT3020
Queue to play tanks

, . - , . , , . . , . ( 5 ). , , , , . , , , "".

, , , .


2019

, :

  1. -

  2. ,

  3. -

, .

On the sides are miniature RGB LEDs with pixel addressing
RGB
At the same time, I had to change the motor driver in order to release a couple of PWM pins
, PWM
Sooo small WS2812B LEDs and microscopic capacitors
WS2812B
Dirty, not washed from flux, board
, ,
Tiny DRV8835DSSR motor driver.  There are no matches at home, the toothpick took a hit
DRV8835DSSR. ,

:

  • ( 11 )

  • , ""

  • ( , )

. 3D-, .. . ( fullhd ) , , . - . 30 3-5 .

, 4- ( ). ! - , , .

Crooked holes and attempts to bore them
Excellent, aluminum!
, !

Current view of the tank
I attached a towbar for towing a trailer, maybe someday I'll tell you which one :)
, - :)
Camera / Transmitter Model - Q25 MINI V2
/ - Q25 MINI V2


2020

, :) , :

  • , .

  • , " ". EBYTE E73-2G4M08S1C nRF52840, BLE. RTC6705 ( OSD , "tinyOSD & tinyFINITY")

  • - ESP-. , initial setup, . - ( , ..)

  • - , AR , - , ( , , , )

. IoT , , MQ, (web/mobile) - :

  • , -

  • JS API

  • RxJS API / :)

  • ( / , , - ). / - .

. .


:) , . , .

P.S.

, - /. , .

:

  • ,

  • , :)

  • Maxim, Andrey and their entire team, who consulted, poked their noses and in every possible way accompanied the development of not only the project, but also me

  • My wife is still a bride, for help and patience.

PPS

If someone has ideas / suggestions - write in a personal, I will be glad to talk.

PPPS

If you suddenly find an error / typo, I will be grateful for the message in a personal.




All Articles