IntroARM

From Chalmers Robotförening
Revision as of 09:29, 24 October 2013 by Sterna (talk | contribs)

IntroARM2012 är det senaste kittet i Chalmers robotförenings serie av utbildningskit. Till skillnad från de tidigare kitten som har varit designade med enbart hålmonterade komponenter(komponenter med långa komponentben som går igenom kretskortet och fästs på andra sidan av det) så är IntroARM2012 designat med huvudsakligen ytmonterade komponenter. Detta är mer i led med tiden då utanför då hålmonterade komponenter i stort sett inte längre används utanför prototypdesign för hobbyister. Dessutom är ytmonterade komponenter mindre, billigare och lättare att tillverka kretskort till då det inte behöver borras lika många hål genom kretskortet. Att komponenterna är mindre och inte längre har långa komponentben medför dock att lödningen av kittet blir svårare. Vi har därför valt att förmontera de svåraste komponenterna samt välja större mer nybörjarvänliga komponenter i övrigt. Tanken är att göra användaren mer bekväm med ytmonterade komponenter så att han eller hon inte känner att det är svårare än att arbeta med hålmonterade komponenter. Då det mesta arbete med kretskort på föreningen sker med ytmonterade komponenter så kan även de mer erfarna medlemmarna arbeta med kortet utan att de känner att de tar ett steg bakåt.

Ytmonterade komponenter ger även en möjlighet att använda en kraftigare, mer modern mikrokontroller som ger användaren mer möjligheter än tidigare. Den nya mikrokontrollern är en 32-bitars mikrokontroller av med ARM Cortex-M3-kärna från ST Microelectronics. Den är en del i en stor serie av ARM-processorer som ST erbjuder som alla kan programmeras på liknande sätt. Serien sträcker sig från svagare mikrokontrollers till bland de kraftigaste på mikrokontroller marknaden. Den mikrokontroller som används i IntroARM är en STM32F100 som är en av de svagare i STs utbud, men fortfarande kraftigare än de tidigare som använts i Introbot. Vidare så erbjuder även ST ett färdigt funktionsbibliotek till som täcker alla lågnivåfunktioner på deras mikrokontrollers och gör det lättare att komma igång och implementera nya saker.

Den kraftigare mikrokontrollern ger också möjlighet att utöka mängden funktioner från de som fanns på Introbot09. De funktioner som finns på IntroARM är:

  • STM32F100CBTx med ARM Cortex-M3, 64-128kB Flash, 8kB RAM
  • 4 IR-avståndssensorer
  • 2 kantsensorer
  • Styrning av två motorer
  • 4 indikatordioder
  • 2 användarknappar
  • 2 tachometrar(hjulhastighetsmätare)
  • SD-kort
  • Högtalare
  • 3-axlig accelerometer
  • 3-axlig gyrometer
  • Batterimätning

Byggbeskrivning

File:Dellistor.ods.zip File:IntroARM2012v2.pdf ComponentMapP1.png ComponentMapP2.png