Es mostren els missatges amb l'etiqueta de comentaris Projectes CTC 18-19. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris Projectes CTC 18-19. Mostrar tots els missatges

dijous, 13 de juny del 2019

Teclat MIDI (Maquinari)


La estructura com es veu en l'imatge es igual a la bateria per a les pates hem utilitzat tubs de pvc connectats entre si per altres peçes de pvc. El piano en si mateixa esta fet per uns canals de plàstic i per dins estan els sensors "Lidar" i el arduino.


-Sensors "Lidar"


Aquest sensor basat en el xip VL53L0X és capaç de mesurar la distància de forma molt precisa ja que funciona amb un diminut làser juntament amb un receptor integrat. És capaç de mesurar distàncies d'entre 50 i 1200 mil·límetres. Per al piano hem utilitzat 13 sensors.

Sensor de distancia láser VL53L0X

En quant al circuit lo que hem fet es connectar el GND del sensors al del arduino, l'SCL a la seua entrada analògica correspondent, l'SDA també a la seua entrada analògica correspondent i per ultim el VCC a 5V.


Ací esta el fitxer Fritzing per a baixar

dimecres, 12 de juny del 2019

Teclat: Programari

   Aquest post es bastant curt degut a que  gran part ja ho he explicat en posts anteriors.
   En primer lloc,  el programa d'Arduino, com he mencionat en el post sobre el maquinari del teclat, el vam tindre que modificar varies vegades per a que cada sensor, emetera una senyal MIDI diferent sobre el mateix bus I2C, però al final ens vam adonar que no es tractava del programa però de quina adreça I2C tenia cada sensor, perquè tots enviaven la senyal a la mateixa adreça (42), per això el que vam fer va ser: apagar tots els sensors menys un i a aquest canviar-li la adreça a 42+12 (perquè hi han 13 sensors) i després encendre el següent i posar 42+11, i així consecutivament fins el últim que el deixàvem amb l'adreça 42 original, d'aquesta manera cada sensor enviava la senyal a una adreça I2C diferent i per lo tant la placa Arduino les diferenciava com a diferents notes MIDI.
   Una vegada aconseguit açò el procediment es quasi el mateix que en el programari de la bateria. Com l'ordenador no reconeix la placa Arduino com un dispositiu MIDI, ens ajudem del programa HairLess per solucionar aquest problema, i finalment en el programa de sitetització de so Qsynth seleccionem HairLess com l'entrada de codi MIDI i li assignem un so de la llibreria. Ara sols queda saber tocar i fer melodies ;-).


Teclat: Maquinari

El maquinari del teclat es basa en dos parts: el circuit i l'estructura.
En quant al circuit tenim, primer que tot els detectors de distancia làsers anomenats VL53L0X, que estan basats en el Temps de Vol (ToF). Aquesta mesura de temps és el que tarda un làser llançat per el sensor a tornar a ell i segons el temps, el sensor calcula a quina distància està l'obstacle.

El sensor utilitza la comunicació I²C per a connectar-se i enviar missatges al Arduino que és un bus de comunicacions en sèrie. El seu nom ve d'Inter-Integrated Circuit (Circuits Inter-Integrats). La principal característica d'I²C és que utilitza dos línies per a transmetre la informació: una per a les dades i per un altre el senyal de rellotge. També és necessària una tercera línia, però esta només és la referència (massa/Ground).
El problema va se connectar els 13 sensors a un mateix bus I²C perquè tots enviaven la mateixa senyal i no es podia arreglar per Hardware i per això vam tindre que  dissenyar un programa que diferenciara els senyals.

A l'hora de connectar els sensors ho vam fer a través d'una connexió en serie que acabava en un cable que sortia de cada sensor a una entrada digital, amés de l'entrada als ports ICSP2(bus I2C), Ground(massa) i 5V(alimentació). Ací deixe un esquema d'exemple.
 

Tot aquest circuit anava encaragolat a un canal de plàstic amb forats en la tapadora per on sortia cada sensor. Aquest canal el vam pintar amb forma de piano(delimitant les diferents tecles originals) i el vam posar sobre un suport de tubs de PVC.

dimarts, 11 de juny del 2019

Teclat MIDI (Programari)


-Problemes amb el codi de l'arduino

El primer codi no va funcionar ja que tots els sensors tenien la mateixa adreça i no es podia cambiar l'adreça.
Ací esta per a baixar el primer codi.

El codi final esta arreglat el problema de les adreces i envia les notes MIDI quan cada sensor detecta moviment per primera vegada. Es pot controlar la instensita del so dependent de lo lluny esta la má del sensor o més prop del sensor, gracies als codis aftertouch. 


-Sintetitzador

Primer hem utilitzat el sintetitzador Qsynth, però ignorava els codis aftertouch, al final hem utilitzat el sintetitzador LMMS que si feia cas als codis aftertouch.


Resultado de imagen de sintetizador LMMS

En el piano hem utilitzat el Hairless MIDI per a que el sintetitzador LMMS entenga el codi MIDI, com la bateria.

Resultado de imagen de hairless midi

Piano(maquinari)

Piano(maquinari)

-Estructura
El piano esta fet amb tubs de PVC i un canal de plàstic per a poder fer les tecles.A part el piano esta pintat distingint les tecles negres amb les blanques i per damunt el embellicime.




-cablejat
El circuit del teclat , consta de 13 sensors cridats VL53L0X , els quals envien un infraroig verticalment cap amunt i detecta a  quina  distància està el cos que ho està obstruint, estos són molt precisos i detecten des de 5cm fins a 2 metres. 


Bateria(Programari)

Bateria(Programari)


-Sintetitzador Hydrogen

gràcies a este sintetitzador hem pogut programar els sons  de percusió de la bateria



-Hairless MIDI Serial

Per a que el sintetitzador poguera entendre el llenguatge MIDI s'ha utilitzat el Hairless MIDI Serial que  detecta quin sensor ha sigut colpejat i envia la informació MIDI a l'ordinador, desprès passa per el Hairless i l'envia la informació al Hydrogen.


Post al blog de la bateria:maquinari

 Bateria


-Esta bateria electrònica esta feta a la nostra clase per els alumnes i consta de diferents parts que son reciclats a la clase o s'han comprat a part.

-sensors piezoelèctrics, 
-circuits, 
-tabals, 
plats,
- estructura, 
-circuits d'interconnexió


-Els sensors piezoelèctrics:

Son sensors que al rebre pressió en un material piezoelèctric com el quars o titanat de bari generen una senyal elèctric.

-El circuit:


Consta de varies parts com la placa aruduino mega ja que la nano sols te 6 entrades analògiques i necessitavem 9.També la placa Perf Board que es la mes menuda del circuit y  és un material per a fer prototips de circuits electrònics (també anomenat DOT PCB). És una làmina rígida i prima amb forats preperforats a intervals estàndard a través d'una graella, normalment una quadrícula de 0,1 polzades (2,54 mm). Aquests forats estan anellats per coixinets de coure rodons o quadrats, encara que també hi ha tauletes nues disponibles. La placa de fixació barata pot tenir pastilles a un sol costat del tauler, mentre que una placa de perfecció de millor qualitat pot tenir pastilles als dos costats (forats amb plaques). Atès que cada coixinet està aïllat elèctricament, el constructor realitza totes les connexions amb tècniques de cablejat punt a punt o en miniatura.

-Plats:


  a material principal esta fet de fusta com a base,en mig esta el sensor i per damunt goma eva de color negra per a identificar el plat del tabal.

-tabals:



Estan fets de corcho com a base, el sensor en mig i goma eva blava per diferenciarlo del plat.

-Estructura:



La estructura esta feta amb tubs de PVC 
Resultat d'imatges de peçes de tubos pvc
tambe amb conectors com Tee o codos de PVC.



-Circuits d'interconexió
Tots els sensors van conectats a les entrades analògiques d'una placa Arduino Mega i al Ground. A part dels sensors piezoelèctrics trobem un micro-switch  que estarà conectat a una entrada digital i al Ground. 




dijous, 6 de juny del 2019

Bateria (Programari)


Programari de la bateria

Sintetitzador Hydrogen

Per a programar els sons de la bateria hem utilitzat Hydrogen, un sintetitzador de sons d'instruments de percussió.



Hairless MIDI Serial

Per a que el sintetitzador poguera entendre el llenguatge MIDI hem utilitzat el Hairless MIDI Serial. Detecta que sensor ha sigut colpejat i envia la informació MIDI a l'ordinador, desprès passa per el Hairless i l'envia la informació al Hydrogen.



Codi Arduino

El que voliem fer era que dependent com li pegues sonarà fort o fluix. Però per culpa de les vibracions es dispararen les notes, encara que se li pega més fort o fluix el so tindrà la mateixa intensitat. Pots veure els programes ací: el primer (el que les notes es disparen) i el segon (que no es disparen les notes).



PROJECTE BATERIA PART MAQUINARI



BATERIA:

 En este año hemos hecho una Bateria Electrónica para el proyecto CTC,  hemos utilizado los tubos pvc como un material principal para que el proyecto tenga un forma de bateria.




                                                       PARTES DE LA BATERIA:



    
1-Sensores Piezoeléctricos: Un sensor piezoeléctrico es un dispositivo que se utiliza para medir presión, aceleración, tensión o fuerza; transformando las lecturas en señales eléctricas.

 2.Timbales: En la bateria hay 4  tambores donde están hechos por un CD que tiene en el centro un sensor piezoeléctrico y cubierto por una tela, y 4 platos de madera en forma triangular, que tienen un sensor piezoeléctrico cubierto por goma de eva.

3.Pedales de Bombo y el Hit Hat:El pedal del bombo se utiliza para poder tenenr el sonido que sale cuando el emartillo golpea la membrana del bombo, en el caso del Hit Hat hay que pisadlo para que se produzcan diferentes sonidos



dimarts, 4 de juny del 2019

Bateria: Programari

La bateria consta de diferents programes per poder aconseguir el so de percussió que busquem. Primer que tot els sensors piezoelèctrics van connectats a una placa Arduino, la versió Mega ja que les altres versions no tenien prou entrades analògiques. La placa Arduino converteix les senyals elèctriques en MIDI (el codi que utilitzen els sintetitzadors de so).

Amb aquesta senyal MIDI vam tindre dos principals problemes. El primer era que en el programa que gastarem inicialment el rang de detecció era massa baixet , per aconseguir que l'Arduino detectara com de fort/fluix li pegaves, per això al pegar a un sensor la mateixa vibració que el colp produïa sobre l'estructura de la bateria acabava provocant que es dispararen més de 4 senyals MIDI a la vegada. Per això vam substituir quest programa per un més estricte que va llevar aquest problema però que no va permetre que el programa detectara els colps més fluixos o més forts.
Però no acaba ací el programa, el ordinador no reconeix el Arduino com un dispositiu MIDI encara que la seva senyal siga està, per això utilitzem el HairLess per aconseguir que el ordenador reconega el Arduino com una entrada MIDI.

Una vegada el Arduino es reconegut com a entrada MIDI obrim el Hydrogen, un programa de sintetització de sons de percussió, i triem HairLess (que en realitat es la placa Arduino)  com a l'entrada de codi MIDI, i li assignem els diferents sons a les parts de la bateria.



Bateria:Maquinari

Bateria:Maquinari

Aquest any en tecnologia de 4t ESO per a la fira de CTC, hem construït una bateria i un piano electrònics, en aquest post vos explicare els processos que hem realitzat per a fer que funcionen.
De primer explicare la bateria:
Maquinari:
-Primerament hem gastat sensors piezoelèctrics per a fer que cuan detecte un colp amb la mà o algún objecte, sone, per a que siga el més paregut possible a una bateria. Els utilitzem per a fer els tambors i platerets.
Sensor piezoelèctric(trencat)


-Hem juntat els tambors i els platerets per a donarli forma a la bateria i amb claus i cargols la varem estructurar.

-Sensor piezo elèctric:


-També varem fer dos pedals fets de fusta fusta que feien de "Hit-hat" i de bombo:
Aquest és el Hit-hat, que quan el xafaves servia per a canviar el so de alguns platerets i tambors.


Aquest és el bombo que quan el xafaves sonava com un bombo.

Resultat final

Projecte Bateria CTC

Projecte bateria

Aquest any els alumnes de 4t Eso de tecnologia hem fet una bateria elèctrica per a presentar a la fira CTC. Ara vos ensenyaré els materials que hem utilitzat per fer-la.
-Primerament, em utilitzat sensors piezoelèctrics per a que detectaren els colps, un sensor piezoelèctric és un sensor queal rebre una pressió, es deforma físicament i genera un senyal elèctric.

















-Després vam fer els tabals i els plats, els tabals els vam fer amb corcho com a base, un disc amb el sensor apegat i goma eva per damunt, els plats els vam fer amb el mateix procediment pero amb madera com a base i sense disc. Ambdós funcionen colpejant-los directament a la goma eva amb unes baquetes.



-A més, per a fer el hi-hat i el bombo, vam fer uns pedals, que funcionen per un mecanisme de pressió.

Aquest és el bombo, està fet amb trossos de fusta la base de aglomerat, caragols, i un sensor cobert amb goma eva.

Funciona prement la palanca, que acciona mitjançant molls un martell de madera que colpeja el sensor.









Aquest serveix per a cambiar el sò del hit-hat, per tant l'hem fet un poc mes simple, està fet amb la base i la palanca del pedal d'aglomerat i la resta de fusta, units i subjectats amb caragols.

Aquest a diferencia de l'altre no te sensor que el colpeje un martell, si no que al premer la palanca apretes un botó d'un sensor que hi ha baix.










Ací un breu video de com funciona el pedal del bombo.









-Finalment però no menys important, l'estructura, feta amb tubs de pvc i connectors de tubàries de pvc. Per a fer-la, hem medit les distàncies