Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2026:jan.vaduva:stefan.florea1209 [2026/05/05 01:57]
stefan.florea1209 [Block Diagram]
pm:prj2026:jan.vaduva:stefan.florea1209 [2026/05/12 02:14] (current)
stefan.florea1209 [Schematic]
Line 1: Line 1:
 ====== ProtoTone Synth ====== ====== ProtoTone Synth ======
 +===== Author ===== 
 +[[mailto:​stefan.florea1209@stud.acs.upb.ro|Antoniu Florea]] | 331 CB
 ===== Introduction ===== ===== Introduction =====
 ProtoTone Synth is a musical instrument based on the widely popular Stylophone. You can play musical notes by touching the copper pads with a stylus and manipulate them in real time. ProtoTone Synth is a musical instrument based on the widely popular Stylophone. You can play musical notes by touching the copper pads with a stylus and manipulate them in real time.
Line 13: Line 14:
 {{ https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2026/​jan.vaduva/​block_diagram_florea_stefan_antoniu.png?​600x400 }} {{ https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2026/​jan.vaduva/​block_diagram_florea_stefan_antoniu.png?​600x400 }}
  
-Based on the key pressed, the microcontroller will output a different musical note and it will be shown on the display. The musical note can be pitched up or down using the joystick, which is just a potentiometer that returns to the neutral position. With the twisting of the Modulation potentiometer,​ the note will begin to jitter consistenly based on the level set. The volume will also be able to be adjusted by twisting yet another potentiometer. At the end, we are left with the actions of the 4 buttons. Two are for choosing the octave, going both ways. Another is for holding the current note, letting you lift the stylus off the key and it would still play, and the last one is for cycling through waveforms. You can choose between square, saw and triangle.+==== Modules ==== 
 +Based on the key pressed, the microcontroller will output a different musical note and it will be shown on the display. The musical note can be pitched up or down using the joystick, which is just a potentiometer that returns to the neutral position. With the twisting of the Modulation potentiometer,​ the note will begin to jitter consistenly based on the frequency ​set. The volume will also be able to be adjusted by twisting yet another potentiometer. At the end, we are left with the actions of the 4 buttons. Two are for choosing the octave, going both ways. Another is for holding the current note, letting you lift the stylus off the key and it would still play, and the last one is for cycling through waveforms. You can choose between square, saw and triangle.
  
 The display will output the current note playing, the current octave for a short period of time when changing it in any way, and the current waveform when cycling. The display will output the current note playing, the current octave for a short period of time when changing it in any way, and the current waveform when cycling.
Line 24: Line 26:
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +==== Components ==== 
-Aici puneţi tot ce ţine de hardware design: +^ Component ^ Quantity ^ 
-  * listă de piese +| ATmega328P Xplained Mini | 1 | 
-  * scheme electrice (se pot lua şi de pe Internet şi din datasheet-uri,​ e.g. http://​www.captain.at/​electronic-atmega16-mmc-schematic.png) +| proto PCB 9x15 cm | 1 | 
-  * diagrame de semnal ​ +| OLED I2C SSD1306 | 1 | 
-  * rezultatele simulării +| analogue Joystick | 1 | 
-</​note>​+| PAM8403 module | 1 | 
 +| 4 Ohm Speaker | 1 | 
 +| Potentiometer 10k | 3 | 
 +| Buttons | 4 | 
 +| LEDs | 3 | 
 +| Resistors | plenty | 
 +| Capacitors | plenty | 
 +| Dupont wires | 1 set | 
 +| Hard wires for soldering | 1 set | 
 +| Copper tape | 1 roll |
  
 +==== Schematic ====
 +{{ https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2026/​jan.vaduva/​schematic_florea_stefan_antoniu.png?​700 }}
 +{{https://​ocw.cs.pub.ro/​courses/​_media/​pm/​prj2026/​jan.vaduva/​prototone_synth_schematic.pdf}}
 ===== Software Design ===== ===== Software Design =====
  
pm/prj2026/jan.vaduva/stefan.florea1209.1777935460.txt.gz · Last modified: 2026/05/05 01:57 by stefan.florea1209
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0