nRF24L01 + bevielis siųstuvas-imtuvas apie į mini2440!
Per šventinį laikotarpį Ar ir aš Tinka Neil Macmillan nRF24l01 tvarkyklę Atmel AT90 iki į mini2440.,. Neilas turi puikią radijo aprašymas ir jo vairuotojas savo interneto svetainėje . Tikslus renginių serija yra miglotas, bet jie nuėjo kažką panašaus į tai:
1) Nustatykite SPI ir kad IRQ kaiščio pullup į mini2440 branduoliu.
2) Pakeisti spidev modulį atskleisti IRQ naudojant, USErspace I / O sistemos .
3) Parašyk naujas funkcijas SPI sąsaja tarp radijo ir Neil vairuotojas.
4) Rašyti srieginį nutraukti prižiūrėtojas spręsti radijo IRQ.
6) Uosto vairuotojas su Atmega16 plėtros taryba ir konfigūruoti tai bandymai imtuvas.
5) Rašyti vartotojo kosmoso programą, konfigūruoti radijo siųstuvo ir perduoda testus žinutę Atmega16 dev laive.
Mes panaudojome šią kūrimo aplinka:
.. Ir čia yra apie dev plokščių moduliai:
Kodas yra prieinamas visiems (alfa geriausiu atveju), čia:
https://github.com/dougszumski/nRF24L01
Kitas etapas yra pagerinti vairuotojo greitį. Šiuo metu mes apskaičiuoti maksimalų pralaidumą maždaug 10B / s su jiffies, nustatytų 1000, kuris yra tikrojo potencialo frakcija. Viena iš idėjų iki šiol yra perkelti SPI kasdienybe, lustas leidžia perjungti ir nutraukti paruošimą atgal į branduolį, ir tada sąsaja su kažką panašaus netlink lizdo. Jei kas nors turi kokių nors naudingų patarimų, mes norime būti malonu išgirsti iš tavęs.
Daugiau informacijos bus paskelbtas mūsų būsimoje interneto svetainėje, kuri yra TBA.




Naujausi komentarai