文件名称:fm-synth:基于XFM2(声音)和Teensy(操作)的FM合成器
文件大小:8.37MB
文件格式:ZIP
更新时间:2024-03-05 21:07:45
C++
调频合成器 基于XFM2(声音)和Teensy(操作)的FM合成器 该项目的目标: 使用XFM2进行声音创作 通过XFM2与未成年人(4.0)之间的串行通信进行交互 使用Teensy来驱动七个OLED显示器,以显示有关合成器的所有信息 使用Teensy监视9个旋转编码器(还包括一个按钮) 使用Teensy驱动许多LED(总共42个) 使用Teensy监视许多按钮(也是42个) 我们使用大量的多路复用器来完成此操作: TCA9548A可复用不同的OLED显示屏(所有显示屏均使用3C作为I2C地址...) MAX7219CNG最多可驱动42个LED 74HCT125可在Teensy和LED驱动器之间进行电平转换 两个MCP23017监视旋转编码器(编码器2个端口,按钮1个端口)。 这些MCP23017将创建一个中断,之后您可以读取特定编码器的电平 个别零件 5x7 PCB 5
【文件预览】:
fm-synth-main
----tactile-led-button.png(146KB)
----buttons.fzz(32KB)
----tactile-led-button-pcb.png(440KB)
----PCB60x80.png(80KB)
----Menu-items.md(13KB)
----teensy-pcb.png(80KB)
----front-panel.png(1.2MB)
----panel5.fzz(30KB)
----fonts.md(778B)
----Power source regulator.fzz(15KB)
----Components.fzz(82KB)
----enclosure-pcb.png(418KB)
----teensy-pcb.md(860B)
----ps-schema.png(131KB)
----front-panel.md(2KB)
----buttons-blue-ic.fzz(60KB)
----buttons-red.fzz(26KB)
----LED-panels.md(3KB)
----panel2-5.fzz(47KB)
----enclosure.md(706B)
----XFM2.fzz(143KB)
----ps-breadboard.png(227KB)
----panel1-pcb.png(184KB)
----TCA9548A-OLEDs.fzz(59KB)
----teensy-oled.md(3KB)
----teensy-oled_bb.png(237KB)
----enclosure-pcb.fzz(145KB)
----panel2-pcb.png(86KB)
----oleds-pcb.png(122KB)
----ps-pcb.png(40KB)
----components-schema.png(529KB)
----teensy-encoder.md(1KB)
----src()
--------Encoder-reader-interrupt-OLED()
--------MCP23017-test()
--------MCP23017-interupt-test()
--------Dungeon9pt7b.h(13KB)
--------TCA9548A-OLED-test()
--------MAX7219CNG-test()
--------Dungeon12pt7b.h(18KB)
--------dXFM2()
--------Encoder-reader-interrupt()
--------OLED-test()
--------MAX7219CNG-Button--test()
--------Encoder-interupt-test()
----teensy40_pinout1.png(218KB)
----teensy-schema.png(214KB)
----oled-cable.png(48KB)
----panel3-4.fzz(52KB)
----teensy-oled-schema.png(115KB)
----LED Tactile Button 12mm.fzpz(9KB)
----buttons-yellow-top.fzz(17KB)
----panel6.fzz(33KB)
----MCP23017s.md(927B)
----power-source.md(4KB)
----XFM2.md(2KB)
----panel1-schema.png(272KB)
----teensy-oled.fzz(30KB)
----PCB50x70.png(63KB)
----front-panel.fzz(40KB)
----XFM2-schema.png(146KB)
----TCA9548A-OLEDs.md(1KB)
----PCB70x90.png(92KB)
----PCB90x150.png(143KB)
----MCP23017s-pcb.png(69KB)
----README.md(3KB)
----oleds-schema.png(205KB)
----MCP23017s.fzz(21KB)
----XFM2-pcb.png(101KB)
----buttons-red-ic.fzz(24KB)
----Analog button selector.fzz(15KB)
----protoboards.md(296B)
----panel4.fzz(21KB)
----teko-3648.pdf(387KB)
----xfm2-build.png(1.83MB)
----teensy40.md(167B)
----Teensy.fzz(36KB)