Sadržaj:
- Korak 1: Opis materijala
- Korak 2: Stanovanje
- Korak 3: Frizing
- Korak 4: Normalizirana baza podataka
- Korak 5: Pisanje koda
Video: SENZONIZATOR, sintetizator "uradi sam": 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Ovo je senzonizator, sintisajzer temeljen na senzorima.
Ukratko
U osnovi je to tipkovnica sintisajzera, ali umjesto klavirskih tipki i gumba, klizača i gumba za upravljanje. Koristio sam senzore pritiska i položaja za zamjenu tipki klavira, a žiroskop za zamjenu klizača.
To je školski projekt za moje drugo polugodište NMCT, Neću ulaziti u detalje o kodu koji sam napisao, možete pronaći više informacija o ovom github spremištu:
github.com/RobbeBrandse/Project1
Kako ga koristiti Prvo
Uključite zvučnik i slušalice i pričekajte da se pokrenu. To je sve što morate učiniti! Samo dodirnite traku i odmah možete početi ometati glazbu!
Nagnete li uređaj tijekom igranja, to će dodati efekt modulacije.
Zadani zvuk je klavir, ako ne želite čuti klavir, možete upisati IP adresu na LCD-u u svoj preglednik. Ovo će vas odvesti na web stranicu na kojoj možete promijeniti instrument i neke osnovne kontrole.
Kada se registrirate i prijavite se na svoj račun, on će pratiti kada igrate i prikazati vam ga.
Korak 1: Opis materijala
Ukupni troškovi projekta za mene su bili 147,81 €. Morao sam poslati neke komponente iz Amerike, pa se cijena može razlikovati ovisno o mjestu gdje živite.
Rabljeni dijelovi
- Malina pi 3
- Arduino Leonardo
- Breadbords (za testiranje)
- Pcb za konačni raspored komponenti
- Mnogo žica (prikladno za kruh)
- Proboj MPU-9250 (žiroskop)
- Senzor tlaka
- Senzor položaja
- 16x2 LCD
- 1m x 1m x 90mm šperploča
Rabljeni alati
- Laserski rezač
- Brusni papir / brusilica
- Bušilica
- Glodalica
Za detaljniji pregled dijelova i gdje ih kupiti, napravio sam pdf. (stranice su namijenjene držanju jedna do druge)
Korak 2: Stanovanje
Za kućište elektronike koristio sam šperploču debljine 9 mm.
Pustio sam laserski rezač da za mene izvrši većinu teških radova, oblika koji su već bili savršeni, pa čak i napravio neke rupe gdje bi vijci mogli proći.
Izrezao sam prostor straga, tako da je moguće doći do maline pi i priključiti kabel za napajanje i zvučnik ili slušalice.
Pomoću glodalice dobio sam dubinu drva kako bi LCD sjedio ravno u drvu.
Također sam izrezao prostor na vrhu kako bi žice sa senzora mogle ući u kućište. I kasnije sam pokrio taj prostor tako da se ne vidi unutar kućišta.
Nakon laserskog rezanja drva morao sam samo upotrijebiti neki brusni papir za uklanjanje opečenih rubova s lasera. Prethodno izbušite rupe i potopite ih. Nakon toga preostaje samo zavijanje svih komada, za to sam upotrijebio bušilicu.
Također sam izrezao prostor na vrhu kako bi žice sa senzora mogle ući u kućište. I kasnije sam pokrio taj prostor tako da se ne vidi unutar kućišta.
Nakon što je sve učinjeno, dodao sam logo i malo vizualnog štiha kako bi bilo jasno koju notu svirate.
Napravio sam i kartonsku kutiju, tako da sam je mogao sigurno transportirati bez brige o tome da ću je oštetiti. Uključujem i shemu za ovo.
Korak 3: Frizing
Prvo izrađujem verziju kruga kako bih se uvjerio da sve radi ispravno. Nakon što sam se uvjerio da sve radi ispravno, upotrijebio sam tiskanu ploču i na nju lemio igle kako bih po potrebi mogao jednostavno spojiti i odspojiti žice. Uspio sam sve spojiti samo limom i izbjeći korištenje kratkospojnih kabela.
Ne dopustite da vas količina kabela zbuni, morao sam dodati puno produživača kako bih ih mogao ispravno otvoriti.
Koristio sam mikro USB kabel za spajanje lijevog ugla USB porta maline pi, ali to ne možete vidjeti na shemama.
Nakon toga sam spojnicama dodao malo trake s trakama kako bih bio siguran da se neće odvojiti.
Korak 4: Normalizirana baza podataka
Napravio sam bazu podataka za pohranu korisničkih podataka. I pratite kada se korisnik igrao.
Korisničke lozinke sam raspršio pomoću md5 hasha, tako da su njihovi računi zaštićeni.
Da bi baza podataka mogla pratiti vrijeme igranja korisnika, moraju se prvo prijaviti putem web stranice.
U početku sam planirao omogućiti korisnicima da sami naprave postavke efekata i snimanja, ali na kraju nisam imao dovoljno vremena za te značajke (zato su sivi).
Korak 5: Pisanje koda
Za pisanje koda koristio sam ove programe:
- Pycharm: za programiranje pozadine u pythonu
- Visual Studio Code: za programiranje prednjeg kraja u HTML-u, CSS-u i Javascript-u
- Arduino IDE: za pisanje Arduino koda
- MySQL Workbench: za izradu baze podataka
Ovdje neću ulaziti u detalje o tome kako sam napisao kôd, te informacije možete pronaći u mom Github spremištu koje sam napravio za ovaj projekt:
Preporučeni:
Džepni sat "uradi sam": 9 koraka
Uradi sam džepni sat: U ovom užurbanom svijetu praćenje vremena potrebno je za bolje performanse i biti hobist zašto ne biste napravili uređaj za praćenje vremena. Zahvaljujući tehnologiji postoje uređaji koji se zovu 'sat' ali! zadovoljstvo kad radite sami
Mjerač istosmjernog napona za džepove veličine "uradi sam": 5 koraka
DIY džepni mjerač istosmjernog napona: U ovom uputstvu ću vam pokazati kako sami napraviti džepni mjerač istosmjernog napona veličine džepa s piezo zujalicom za provjeru strujnog kruga. Sve što vam treba je osnovno znanje o elektronici i malo vremena. Ako imate bilo kakvih pitanja ili problema, možete
Domaća fancy lampa "uradi sam": 5 koraka (sa slikama)
Uradi sam Domaća fancy lampa: Student sam koji trenutno pohađa tečaj o strujnim krugovima. Tijekom sata imao sam ideju da pomoću vrlo jednostavnog sklopa napravim praktičan projekt namijenjen učenicima osnovne škole koji je zabavan, kreativan i poučan. Ovaj projekt uključuje
Napajanje napajanja laboratorijskim stolom "Uradi sam" [Izgradnja + testovi]: 16 koraka (sa slikama)
Napajanje napajanja za laboratorijske klupe "Uradi sam" [Izgradnja + testovi]: U ovom uputstvu / videu pokazat ću vam kako možete napraviti vlastito napajanje za laboratorijske klupe koje može isporučiti 30V 6A 180W (10A MAX ispod ograničenja snage). Minimalno ograničenje struje 250-300mA. Također ćete vidjeti točnost, opterećenje, zaštitu i ot
Uradi sam Uradi BB-8 u Indiji -- Android kontroliran i pričljiv -- U prirodnoj veličini: 19 koraka (sa slikama)
Uradi sam Uradi BB-8 u Indiji || Android kontroliran i pričljiv || U prirodnoj veličini: PRETPLATITE SE na moj kanal za više projekata.Ovaj projekt govori o tome kako izgraditi radni, pričajući, pričajući, arduino kontrolirani droid D-Starwars BB-8. koristit ćemo samo kućanske materijale i malo Arduino sklopova. U tome smo