Eckart College: verschil tussen versies

Uit KekBot
Naar navigatie springen Naar zoeken springen
Regel 52: Regel 52:
====TI-launchpad====
====TI-launchpad====
Technische info
Technische info
[[Bestand:M430G2553.jpg|thumb|De pinwaardes volgens Energia voor de M430G2553]]
<br />Processor:
<br />Processor:
<br />- MSP430G2553IN20 – 16kB Flash, 512B RAM, interruptible GPIOs (capacitive sense-capable), 16-bit timers, 8ch 10-bit ADC, Comparator, Serial Communication (USCI – I2C, SPI & UART)
<br />- MSP430G2553IN20 – 16kB Flash, 512B RAM, interruptible GPIOs (capacitive sense-capable), 16-bit timers, 8ch 10-bit ADC, Comparator, Serial Communication (USCI – I2C, SPI & UART)
Regel 66: Regel 67:


<br />GPIO (General Purpose Input/Output)
<br />GPIO (General Purpose Input/Output)
[[Bestand:M430G2553.jpg|thumb|De pinwaardes volgens Energia voor de M430G2553]]


====C++====
====C++====

Versie van 21 nov 2012 13:56

Hoofdpagina | Fanbot | Eckart College | Fontys Robots | Kekbot mechatronics kit | Hardware | Software&Programma's | Tips


Eckartcollege, 05/11/2012 - 25/01/2013

Het Team

Teamleden

- Sibren Vuurberg
- Marijn Rombouts
- Martijn Schendstok

Hoe komen wij aan deze opdracht

Voor het Technasium, ook bekend als het vak O&O (Onderzoeken en Ontwerpen), moeten wij onze eigen opdracht zoeken. Wij hebben binnen het team gekeken wat iedereen interessant vond en waren op robotica in het algemeen uitgekomen. Met deze zoekrichting hebben wij de robotica afdeling TU/e gemaild, dr.ir. J.H. Sandee heeft ons als reactie hier op naar mevrouw Marieke Peelen van Kekbot door verwezen, met haar opdracht 'De Trompbot.'

Projectplan

1 - Oriëntatie
Bekijk verschillende robots en beschrijf hoe deze robots werken. Specificeer je zoekrichting naar muziekrobots en automaten (mechanische overbrengingen vanuit één bron).
2 - Analyse: Constructie
Onderzoek wat de beste constructie zou zijn voor de muziek robot bij verschillende bewegingen. Zorg er voor dat deze constructie voor een goede stevigheid zorgt en het systeem soepel loopt.
3 - Analyse: C++ en TI-launchpad
Zoek op hoe de programmeertaal C++ werkt in combinatie met de TI-launchpad. Probeer het tot de basis te beperken, en bekijk wat je misschien nodig gaat hebben.
4 - Programma van eisen
De opdrachtgever wil graag dat je een programma van eisen opstelt voor je robots. Leg hierin vast wat de opdrachtgever wil wat je doet, en voeg daaraan je eigen eisen en wensen toe.
5 - Muziek: Instrumenten
Kies een aantal instrumenten die je wilt gaan gebruiken met je robots. Kijk hierbij naar de haalbaarheid en de beperkingen en mogelijkheden van de eenheden voor je robot. Zorg voor wat diversiteit in je keuze.
6 - Muziek: Lied
Kijk met je groep welk lied je de muziekrobot zou willen laten spelen, kijk hier dus goed naar welke liedjes mogelijk zijn qua complexiteit.
7 - Ontwerpvoorstel maken
Maak een ontwerp voor de muziekrobots. Houd er rekening mee dat je ontwerp moet voldoen aan het vooraf gemaakte programma van eisen. In het ontwerpvoorstel moet je ook zorgen dat het aansluit met de instrumenten die je gaat gebruiken. De tekening moet uiteraard gemaakt worden volgens de regels die van toepassing zijn op een technische tekening. Kijk terug naar de vorige stappen, om te kijken of je nog steeds overal aan voldoet, en of je ideeën nog steeds haalbaar zijn.
8 - Product maken: Constructie
Werk hetgene wat je in je ontwerp getekend hebt uit tot een werkend constructie. Als je precieze onderdelen nodig hebt voor je constructie is het mogelijk om gebruik te maken van de lasersnijder en/of 3D-printer van de opdrachtgever, zorg er wel voor dat je het ontwerp van deze onderdelen zelf op de computer op orde maakt. Zorg dat je controleert of alles werkt als je klaar bent, en kijk terug of je alles toegepast hebt in je prototype.
9 - Muziek: Lied uitschrijven
Schrijf je lied zo uit dat je weet hoe je je robot moet programmeren, kijk dus naar de ritmes en bewegingen die de robot zal moeten maken zodat je de goede klanken/noten krijgt.
10 - Product maken: Communicatie tussen de eenheden
Programmeer een voorbeeld voor je robot om de communicatie tussen de eenheden te testen en te kijken hoe dit werkt en in elkaar zit.
11 - Product maken: Programmeren
Programmeer de robot zo dat hij je uitgekozen lied kan spelen op de manier hoe je hem hebt uitgewerkt in deelopdracht 9. Maak hierbij ook gebruik van de kennis die je in deelopdracht 10 hebt opgedaan rondom de communicatie tussen de eenheden. Las regelmatig een moment in, om je code te testen op de robots. Hiermee voorkom je een hoop fouten.
12 - Controle
Zorg ervoor dat alles wat er in je programma van eisen staat ook in je robot terug te vinden is. Zorg dat alles werkt!
13 - Eindpresentatie
Presenteer je robots aan de opdrachtgever.


De Weblog

In deze weblog zullen wij de vooruitgang van ons project bijhouden.

Oriëntatie

Bij de oriëntatie hebben wij gekeken naar:
- De piano spelende robot
- Intel's Industrial Control in Concert
- Eight floppy drives
- The flawless flautist
- LEMUR’s Guitar Bot
- Karmatik Machine Orchestra
- Toyota muziek robots
- Team dare


19 nov 2012 12:46 (CET)

Analyse: Constructie

Moet nog komen

Analyse: C++ en TI-launchpad

TI-launchpad

Technische info

De pinwaardes volgens Energia voor de M430G2553


Processor:
- MSP430G2553IN20 – 16kB Flash, 512B RAM, interruptible GPIOs (capacitive sense-capable), 16-bit timers, 8ch 10-bit ADC, Comparator, Serial Communication (USCI – I2C, SPI & UART)
- MSP430G2452IN20 - 8kB Flash, 256B RAM, interruptible GPIOs (capacitive sense-capable), 16-bit timers, 8ch 10-bit ADC,
Comparator, Serial Communication (USI – I2C & SPI)
Connectors: 2x 10-pin PCB connectors (male), USB-mini
Servo: Torque: 1kg @ 4.8v, 1.2kg @ 6v
Weight: 8g
Speed: 0.14 / 60deg @4.8v, 0.12 / 60deg @ 6v
Voltage:4.8v~6v
Motor type: Coreless
Plug: JR Style


Voor het gebruik van dit bord gebruiken we de us de MSP430G2553IN20 microcontroller. Deze chip is sneller dan zijn kleine broertje die ook in het doosje aanwezig is. Deze controller bevat meer werkgeheugen (256 Bytes meer) en heeft ook een dubbele hoeveelheid opslagruimte. Beide controllers draaien op 16MHz.


GPIO (General Purpose Input/Output)

C++

Programma van eisen

Moet nog komen