Eckart College: verschil tussen versies

Uit KekBot
Naar navigatie springen Naar zoeken springen
Regel 47: Regel 47:
<br />19 nov 2012 12:46 (CET)
<br />19 nov 2012 12:46 (CET)


===Analyse: Constructie===
====Analyse: Constructie====
''Moet nog komen''
''Moet nog komen''


===Analyse: C++ en TI-launchpad===
====Analyse: C++ en TI-launchpad====
====TI-launchpad====
=====TI-launchpad=====
[[Bestand:M430G2553.jpg|thumb]]
[[Bestand:M430G2553.jpg|thumb]]
Technische info
Technische info
Regel 71: Regel 71:
<br />21 nov 2012 14:09 (CET)
<br />21 nov 2012 14:09 (CET)


====C++====
=====C++=====
''Moet nog komen''
''Moet nog komen''


===Programma van eisen===
====Programma van eisen====
''Moet nog komen''
''Moet nog komen''


===Muziek: Instrumenten===
====Muziek: Instrumenten====
We zijn met elkaar gaan brainstormen over mogelijke instrumenten die we voor ons project kunnen gebruiken, hoe we deze zullen gaan gebruiken en hoeveel servo's ieder instrument krijgt.
We zijn met elkaar gaan brainstormen over mogelijke instrumenten die we voor ons project kunnen gebruiken, hoe we deze zullen gaan gebruiken en hoeveel servo's ieder instrument krijgt.


Regel 87: Regel 87:
<br />23 nov 2012 15:17 (CET)
<br />23 nov 2012 15:17 (CET)


===Muziek: Lied===
====Muziek: Lied====
''Moet nog komen''
''Moet nog komen''

Versie van 23 nov 2012 15:21

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.

Vooronderzoek

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
M430G2553.jpg

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)


21 nov 2012 14:09 (CET)

C++

Moet nog komen

Programma van eisen

Moet nog komen

Muziek: Instrumenten

We zijn met elkaar gaan brainstormen over mogelijke instrumenten die we voor ons project kunnen gebruiken, hoe we deze zullen gaan gebruiken en hoeveel servo's ieder instrument krijgt.


Uiteindelijk zijn we op de volgende instumenten gekomen:
- Chimes - 2 servo's
- Trom - 2 servo's
- Keybord - 2 servo's


23 nov 2012 15:17 (CET)

Muziek: Lied

Moet nog komen