Stap 2: PROTOTYPING
Ik raden prototyping, elk van de controllerapparaten voordat het solderen van alle onderdelen samen.
Dit project maakt gebruik van een paar stukken van hardware uitdagend:
nRF24L01
Kostte me een tijdje om de twee nRF24 die met elkaar praten. Blijkbaar noch Nano, noch Uno bieden genoeg van gestabiliseerde 3,3 v vermogen voor de modules te werken consequent. Een oplossing in mijn geval was een condensator van 47uF over de pinnen van de macht op beide nRF24 modules. Er zijn ook een paar eigenaardigheden met met behulp van de RF24 bibliotheek in IRQ en niet-IRQ-modi, dus ik aanraden echt zorgvuldig bestuderen van de voorbeelden.
Een paar grote middelen:
nRF24L01 Ultra lage macht 2,4 GHz RF Transceiver IC productpagina
RF24 stuurprogramma bibliotheekpagina
Gewoon googlen nRF24 + arduino zal produceren een heleboel links. Het is moeite waard te onderzoeken
74HC595 SHIFT REGISTER
Niet verrassend moetend 5 motoren, een LED, twee knoppen en een Bluetooth-module die i ran out of pinnen op de Uno relatief snel. De bekende manier om "verlengen" uw pin tellen is een shift register te gebruiken. Aangezien nRF24 was al met behulp van de SPI interface, besloten ik om het gebruik van SPI voor shift register programmering ook (voor snelheid en op te slaan pinnen) in plaats van de functie shiftout() . Tot mijn verbazing op gehanteerd zoals te tovermiddel vanaf het eerste moment. U kunt controleren in de pin toewijzing en de schetsen.
Breadboard en jumper draden zijn uw vrienden.