Vifta med handen för att kontroll OWI robotarm... kravlöst (2 / 10 steg)
Steg 2: PROTOTYPING
Jag föreslår starkt att prototyper av controller-enheterna innan lödning alla komponenter tillsammans.
Detta projekt använder några utmanande bitar av hårdvara:
nRF24L01
Tog mig ett tag att göra två nRF24 prata med varandra. Tydligen varken Nano, Uno ger nog av stabiliserad 3.3V makt för moduler att arbeta konsekvent. En lösning i mitt fall var det en 47uF kondensator över makt stiften på båda nRF24 moduler. Det finns också några problem med att använda RF24 bibliotek i IRQ och icke-IRQ-lägen, så rekommenderar jag studera exemplen noga.
Ett par stora resurser:
nRF24L01 Ultra låg förmåga 2.4GHz RF Transceiver IC produktsida
Bara googla nRF24 + arduino kommer att producera en massa länkar. Det är värt att forska
74HC595 SKIFTREGISTER
Inte överraskande behöva styra 5 motorer, en lysdiod, två knappar och en trådlös modul jag sprang ut stiften på Uno relativt snabbt. Det välkända sättet att "förlänga" din pin räkna är att använda ett skiftregister. Eftersom nRF24 var redan i gränssnittet SPI, beslöt jag att använda SPI för SKIFT register programmering också (för hastighet och spara stift) i stället för funktionen shiftout() . Till min förvåning arbetat den lik en förtrolla från första gången. Du kan kolla i pin-beläggning och skisser.
Bakbord och hopparen ledningarna är dina vänner.