This is an old revision of the document!


API NXP Cup ARC Board

Introducere

Un API pentru a folosi placa ARC cat mai usor. La aceasta se pot connecta 2 encodere, 2 servouri, 2 motoare DC si 2 camere Pixy2. API-ul creat ofera control asupra servourilor; control direct asupra %dc motoarelor sau se poate specifica un rpm daca se doteaza cu encodere prin folosirea unui PID; API-ul pentru camera Pixy2 a fost portat pe acest uC.

Descriere generală

Diagrama software:


Diagrama hardware:


Hardware Design

Componente:

  1. 1 ARC Board;
  2. 2 motoare DC;
  3. 4 senzori hall;
  4. 1 servo;
  5. 1 Pixy2;
  6. 1 Arduino Pro Mini;
  7. 1 receiver FS-A8S 2.4Ghz Mini.


  1. Placa ARC a fost construita de Haute Ecole ARC pentru competitia NXP Cup. Microcontroller-ul folosit este un ARM Cortex-M4 MK64FN1M0VLL12 (datasheet). Schematica placii si utilizarile initiale ale pinilor pot fi gasite aici: ARC-Board schematic.
  2. Pe placa ARC se afla 2 punti H, prin urmare putem connecta pana la 2 motoare cu comenzi diferite.
  3. Se folosesc cate 2 senzori/roata, fiecare roata are 9 magneti atasati, prin urmare rezolutia este de 40 de grade. Cei 2 senzori de pe o roata functioneaza in cuadratura pentru a obtine si directia de rotatie.
  4. Un servo montat in fata masinutei controleaza directia rotilor.
  5. Pentru contextul nostru, camera video poate sa recunoasca liniile de pe podea sub forma de vectori si sa intoarca pozitiile acestora in matricea de vizualizare a camerei. Mai multe detalii se pot gasi pe wiki-ul camerei: Pixy2-wiki.
  6. Arduino-ul este folosit pentru a decoda semnalul iBUS venit de la receiver. Am optat pentru un periferic pentru a nu incarca uC-ul principal si deoarece am gasit o biblioteca care decodeaza acest protocol. Din pacate nu am gasit o biblioteca de Attiny pentru acest protocol.
  7. Un receiver de dimensiuni mici pe 2.4Ghz compatibil cu radio telecomenzile FlySky. Este folosit pentru a da o comanda de kill masinii daca este pe cale sa se loveasca de ceva.

Software Design

TODO

Rezultate Obținute

TODO

Concluzii

TODO

Download

TODO

Jurnal

TODO

Bibliografie/Resurse

TODO

pm/prj2021/abasoc/api_arc_board.1620055413.txt.gz · Last modified: 2021/05/03 18:23 by robert_mihai.lica
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0