Eckart College: verschil tussen versies
Regel 51: | Regel 51: | ||
===Analyse: C++ en TI-launchpad=== | ===Analyse: C++ en TI-launchpad=== | ||
====TI-launchpad==== | ====TI-launchpad==== | ||
[[Bestand:M430G2553.jpg|thumb]] | |||
Technische info | Technische info | ||
<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) |
Versie van 21 nov 2012 13:09
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
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