Tartalomjegyzék:
- 1. lépés: Anyagjegyzék
- 2. lépés: A ház
- 3. lépés: Fritzing
- 4. lépés: Normalizált adatbázis
- 5. lépés: A kód írása
Videó: A SENSONIZER, egy DIY szintetizátor: 5 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ez az érzékelő, az érzékelőkön alapuló szintetizátor.
Dióhéjban
Ez alapvetően szintetizátor billentyűzet, de a zongora billentyűk és gombok helyett csúszkák és gombok vezérlik. Nyomás- és helyzetérzékelőket használtam a zongora billentyűk cseréjére, és giroszkópot a csúszkák cseréjére.
Ez egy iskolai projekt a második félévi NMCT -re, Nem részletezem az általam írt kódot, további információkat talál ezen a github tárhelyen:
github.com/RobbeBrandse/Project1
Hogyan kell használni először
Csatlakoztasson egy hangszórót és egy fejhallgatót, és várja meg, amíg elindul. Csak ennyit kell tennie! Csak érintse meg a csíkot, és azonnal elkezdheti a zene zavarását!
Ha játék közben megdönti az eszközt, akkor modulációs effektus lesz.
Az alapértelmezett hang zongora, ha nem szeretne zongorát hallani, akkor írja be az IP-címet az LCD-n a böngészőbe. Ezzel eljut egy webhelyre, ahol megváltoztathatja a műszert és néhány alapvető kezelőszervet.
Amikor regisztrál, és bejelentkezik a fiókjába, akkor nyomon követi, amikor játszik, és megjeleníti az Ön számára.
1. lépés: Anyagjegyzék
A projekt összköltsége számomra 147, 81 € volt. Bizonyos alkatrészeket Amerikából kellett szállítanom, így a költségek az Ön lakóhelyétől függően változhatnak.
Használt alkatrészek
- Málna pi 3
- Arduino Leonardo
- Breadbords (teszteléshez)
- Pcb az alkatrészek végső elrendezéséhez
- Sok vezeték (kenyérbarát)
- MPU-9250 Breakout (giroszkóp)
- Nyomásérzékelő
- Helyzetérzékelő
- 16x2 LCD
- 1m x 1m x 90mm rétegelt lemez
Használt eszközök
- Lézervágó
- Csiszolópapír / csiszoló
- Fúró
- Marógép
Ahhoz, hogy részletesebb áttekintést kapjak az alkatrészekről és hol lehet megvásárolni, készítettem egy pdf -et. (az oldalakat egymás mellett kell tartani)
2. lépés: A ház
Az elektronika házához 9 mm vastag rétegelt lemezt használtam.
Hagytam, hogy a lézervágó elvégezze a nehéz teher nagy részét helyettem, az alakzatok már tökéletesek voltak, és még lyukakat is készítettem a csavarokhoz.
A hátsó részen kivágtam egy helyet, így elérheted a málna pi -t, és csatlakoztathatod a tápkábelt, valamint egy hangszórót vagy fejhallgatót.
Marógépet használtam a fa mélységének megfelelő beállításához, hogy az LCD vízszintesen üljön a fában.
A tetején egy helyet is kivágtam, így az érzékelők vezetékei bejuthatnak a házba. Később pedig eltakartam ezt a helyet, hogy ne lásson a ház belsejébe.
A fa lézervágása után csak csiszolópapírral kellett eltávolítani az égett széleket a lézerről. Fúrja ki előre a lyukakat, és süllyessze be őket. Ezután már csak az összes darab összecsavarása van hátra, ehhez fúrót használtam.
A tetején egy helyet is kivágtam, így az érzékelők vezetékei bejuthatnak a házba. És később eltakartam ezt a helyet, hogy ne lásson a ház belsejébe.
Miután minden megtörtént, hozzáadtam a logót és egy kis vizuális hangulatot, hogy egyértelműbb legyen, melyik hangot játszod.
Kartondobozt is készítettem, így biztonságosan szállíthattam anélkül, hogy sokat kellene aggódnom a károsodása miatt. Ehhez csatolom a vázlatot is.
3. lépés: Fritzing
Először elkészítem az áramkör kenyeretábla verzióját, hogy megbizonyosodjak arról, hogy minden megfelelően működik. Miután megbizonyosodtam arról, hogy minden megfelelően működik -e, egy NYÁK -t és forrasztott csapokat használtam hozzá, hogy szükség esetén könnyen csatlakoztathassam és lekapcsoljam a vezetékeket. Mindent csak ónnal tudtam csatlakoztatni, elkerülve az áthidaló kábelek használatát.
Ne hagyja, hogy a kábelek mennyisége megzavarja Önt, sok hosszabbítót kellett hozzáadnom, hogy megfelelően kinyithassam.
Mikro usb kábellel csatlakoztattam a málna pi bal sarok usb portját, de ezt nem látja a rajzon.
Később hozzáadtam néhány kacsatartót az ízületekhez, hogy megbizonyosodjanak arról, hogy nem szakadnak -e le.
4. lépés: Normalizált adatbázis
Készítettem egy adatbázist a felhasználói adatok tárolására. És kövesse nyomon, amikor egy felhasználó játszott.
A felhasználók jelszavait kivonatoltam md5 hash használatával, így a fiókjaik védettek.
Ahhoz, hogy az adatbázis nyomon tudja követni a felhasználó játékidejét, először be kell jelentkeznie a webhelyen keresztül.
Eredetileg azt terveztem, hogy lehetővé teszik a felhasználók számára, hogy saját effektbeállításokat és felvételeket készítsenek, de végül nem volt elég időm ezekre a funkciókra (ezért a szürke).
5. lépés: A kód írása
A kód írásához ezeket a programokat használtam:
- Pycharm: a háttér programozása pythonban
- Visual Studio kód: a kezelőfelület programozása HTML-ben, CSS-ben Javascript
- Arduino IDE: az Arduino kód írása
- MySQL Workbench: az adatbázis létrehozása
Nem részletezem itt a kód írásának módját, ezt az információt megtalálhatod a Github táromban, amelyet ehhez a projekthez készítettem:
Ajánlott:
Erősítő szintetizátor (szúnyog I): 6 lépés
Arpeggiating Synthesizer (Mosquito I): A Mosquito I egy kicsi arpeggifikáló szintetizátor, amely egy Arduino Nano -t és a Mozzi hangszintézis könyvtárat használja. Több mint húsz 8 lépéses sorozatot tud lejátszani, de tetszés szerinti számú egyéni sorozatot hozzáadhat. Összeállítása viszonylag egyszerű, és nem
Vizes szintetizátor MakeyMakey és Scratch segítségével: 6 lépés (képekkel)
Vízszintetizátor a MakeyMakey és a Scratch segítségével: A MakeyMakey használata lenyűgöző dolog, ha különböző anyagokat kapcsolókká vagy gombokká alakít, és így mozdulatokat vagy hangokat vált ki a számítógépen. Az ember megtanulja, melyik anyag vezeti a gyengeáramú impulzust, és kitalálhat és kísérletezhet az
Félelmetes analóg szintetizátor/orgona csak diszkrét összetevők használatával: 10 lépés (képekkel)
Félelmetes analóg szintetizátor/orgona, csak diszkrét komponenseket használva: Az analóg szintetizátorok nagyon menőek, de meglehetősen nehéz elkészíteni őket. Ezért szerettem volna olyan egyszerűt készíteni, amennyire csak lehet, így működése könnyen érthető. Ahhoz, hogy működjön, szükség van néhány alapvető aláramkörre: Egy egyszerű oszcillátor rezisztens
Moduláris szintetizátor tápegység: 10 lépés (képekkel)
Moduláris szintetizátor tápegysége: Ha moduláris szintetizátort épít, akkor biztosan szüksége lesz egy tápegységre. A legtöbb moduláris szintetizátor kettős sínrendszert igényel (jellemzően 0V, +12V és -12V), és hasznos lehet egy 5V -os sín is, ha tervezi
Wii Nunchuck szintetizátor: 4 lépés
Wii Nunchuck szintetizátor: A Wii zene világa: Úgy döntöttem, hogy végre összekapcsolom a zene iránti szeretetemet az elmúlt néhány évben szerzett programozási tapasztalatokkal. Azóta is érdekelt egy saját hangszer létrehozása, amióta Tod Macho előadását láttam