Launchpad

Introducere

Proiectul ales consta in realizarea unei tastauri programabile cu butoane luminate in care putem asigna diferite sunete pe fiecare buton. Un launchpad este folosit, in general, pentru a produce muzica, insa pot fi folosite si pentru a creea remix-uri, mashup-uri folosind diferite sunete sau diferite parti din melodii deja existente. De cand a aparut genul muzical dubstep am fost mereu curios cum se produc aceste melodii deoarece erau ceva cu totul diferit fata de ce muzica am ascultat pana in acel moment. Cautarea mea ma dus la un videoclip pe YouTube in care am vazut cum a fost recreata o melodie de la Skrillex pe un Launchpad. 81asgnwkswl._sl1500_.jpg

Descriere generală

Fiecare buton poate fi programat sa aiba un anumit sunet care, la apasarea lui, v-a fi iluminat cu o culoare diferita. Sunetele pe care le produce sunt note simple note muzicale. Pot fi numeroase posibile configuratii care sa compuna la final melodie.

Hardware Design

Lista piese:

  • ATMEGA324P
  • 64 butoane
  • 64 LED-uri (pentru fiecare buton)
  • 1 speaker de 8 ohm
  • 8 rezistente de 470 ohm
  • 1 rezistenta de 1k ohm
  • tranzistor BD139

Schema electrica:

Software Design

Codul implementeaza logica de citire a fiecarui buton si trimiterea notei respective butonului catre difuzor. Pentru a afla ce buton am apasat se pune pe rand
cate un pin din port-ul C (output) pe 0 si se citeste valoarea adc respectiva pin-ului din port-ul A (input). Valoarea adc se citeste de 2 ori pentru a fi siguri
ca butonul este apasat. Sunetul este mai apoi transmis prin semnal PWM catre portul PD5 care se v-a auzi pe difuzor.

Codul ofera posibilitatea de a seta 6 configurari mai multor grid-uri de note pe care se pot accesa prin apasarea butoanelor PB0..5.

Rezultate Obţinute

20190524_161458.jpg 20190524_161615.jpg 20190524_161529.jpg 20190524_162540.jpg

Concluzii

Proiectul a fost interesant pentru ca am reusit ca creem un proiect fizic care ne-a invatat cum sa lucram cu un microcontroller, cum functioneaza si cum sa il programam, ceea ce poate fi folositor in viitor daca decizi sa faci ceva in domeniul embeded sau ca proiect personal. Cu toate acestea, proiectul meu nu a iesit in totalitate cum mi-am dorit deoarece am vrut ca, in loc de note muzicale sa pun chiar o melodie sau mai multe bucati dintr-o melodie la fel cum un Launchpad obisnuit ar trebui. Acest lucru s-a datorat faptului ca nu am reusit sa folosesc modulul de card SD.

Download

Jurnal

  • 15-19 aprilie: Primirea placutelor si realizarea lipiturilor pe ea
  • 21 aprilie: Realizarea paginii proiectului
  • 13-23 mai: Comandarea pieselor, lipirea lor pe placa si scrierea codului

Bibliografie/Resurse

pm/prj2019/abirlica/launchpad.txt · Last modified: 2021/04/14 17:07 (external edit)
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