INHOUDSOPGAWE:

Framboos Pi Infrarooi sleutelbord: 8 stappe
Framboos Pi Infrarooi sleutelbord: 8 stappe

Video: Framboos Pi Infrarooi sleutelbord: 8 stappe

Video: Framboos Pi Infrarooi sleutelbord: 8 stappe
Video: Leap Motion SDK 2024, November
Anonim
Framboos Pi Infrarooi sleutelbord
Framboos Pi Infrarooi sleutelbord
Framboos Pi Infrarooi sleutelbord
Framboos Pi Infrarooi sleutelbord

Ek was nog altyd lief vir musiek, so as ek dink wat ek as my eerste Raspberry Pi -projek sou maak, het ek natuurlik gedink. Maar ek wou dit natuurlik 'n ekstra aanraking gee, of beter nog, geen aanraking nie! Met die huidige Covid-19-krisis en al die hygiene en aangrypende distrikte in gedagte, kies ek om 'n sleutelbord te maak waar die sleutels deur infrarooi sensors herhaal word. U kan die sleutel waarin u speel, verander deur aan 'n draaiknop te draai en daarop te druk, sal 'n agterspoor laat begin, waarvan die tempo verander kan word deur op 'n raaksensor te tik.

Ek het die voorkoms 'n xylofoon-klavier-atmosfeer gegee, wat ek ook op die webwerf geïntegreer het, waar u kan sien watter note gespeel word. Om die kas te bou, het ek slegs hout gebruik, wat ek geverf het om dit die afwerking te gee.

Stap 1: Deellys

  • Framboos Pi 4 Model B v1.2 - 2 GB
  • Gemonteerde Pi T-Cobbler Plus
  • Trui van 10 tot 40 cm van man tot vrou
  • Kabel 40 stuks 10 cm manlik tot manlik springkabel
  • IR Hindernis vermy
  • Sprekers
  • Verskillende stukke hout
  • Verf
  • Raak sensor
  • LCD
  • Framboos pi 4
  • adapterweerstandspakket
  • Rotary encoder

Prys: ongeveer 230 euro, maar hang af van die geval

Stap 2: Elektronika

Bedraad u elektronika soos in die gegewe pdf. Hou in gedagte dat die infrarooi sensor moontlik nodig is om aan te pas om seker te maak dat dit nie seine stuur nie, soms word dit nie geaktiveer nie.

My luidspreker is gekoppel aan 'n eksterne usb -geluidskaart om klank te verbeter, maar u kan dit ook net by die pi -aansluiting aansluit.

Stap 3: Databasis

Databasis
Databasis

Dit is die databasis wat ek geskep het. Ek gebruik 'n tabel met alle notename en ooreenstemmende midi -nootwaardes. 'N Ander tabel bevat die sleutels waarmee u kan kies. Die tabel PlaySession bevat alle snitte wat u voorheen gestoor het en waarmee u gekoppel het, en dit is die note in hierdie snit.

Stap 4: Montage van elektronika

Montering van elektronika
Montering van elektronika

Daarna kom die montering van die elektronika. Ek besluit om alles op 'n broodbord te laat en dit nie te soldeer nie, want ek is nie so goed in solderen nie en die IR -sensors is redelik sensitief, so dit kan gebeur dat u dit eendag moet vervang.

Stap 5: Kodering

Vir kodering het ek 'n python -biblioteekoproep gebruik, Mingus, wat FluidSynth gebruik om midi -note te speel.

Om albei op te stel, moet u die volgende opdragte uitvoer:

pip installeer mingus

pip installeer fluidsynth

U kan die kode op my GIT vind.

Stap 6: webwerf

Webwerf
Webwerf
Webwerf
Webwerf
Webwerf
Webwerf

Daarna het ek my webwerf ontwerp en gekodeer. Ek gebruik html, css en JS met websockets om te kommunikeer met die bediener wat agterop loop.

Stap 7: Boukas

Boukas
Boukas
Boukas
Boukas
Boukas
Boukas

Ek het my tas ontwerp om soos 'n soort xylofoon/ klavier te lyk. Ek het alles in hout gemaak en besluit om alles 'n lek verf te gee om dit nog mooier te laat lyk.

Stap 8: En nou.. Speel

En Nou.. Speel!
En Nou.. Speel!
En Nou.. Speel!
En Nou.. Speel!
En Nou.. Speel!
En Nou.. Speel!

Nou is u gereed om u selfgemaakte instrument te begin speel! Moenie bang wees om vrae in die kommentaar te stel nie en geniet dit om te skep!

Aanbeveel: