Difference between revisions of "Arduino NANO MOZZI on ER-PROTO-01"

From Land Boards Wiki
Jump to navigation Jump to search
 
(29 intermediate revisions by the same user not shown)
Line 16: Line 16:
  
 
* 6 Pots
 
* 6 Pots
** RV1 = Analog 7
 
** RV2 - Analog 4
 
** RV3 - Analog 6
 
** RV4 - Analog 3
 
** RV5 - Analog 5
 
** RV6 - Analog 2
 
 
* 2 CV Input Jacks
 
* 2 CV Input Jacks
** J1 = Analog 0
 
** J2 = Analog 1
 
 
* 1 Output Jack
 
* 1 Output Jack
 
** J4 = MOZZI HI DEF Audio
 
** J4 = MOZZI HI DEF Audio
Line 47: Line 39:
  
 
[[FILE:ER-MOZZI-CV_IN_SCHEM.PNG]]
 
[[FILE:ER-MOZZI-CV_IN_SCHEM.PNG]]
 +
 +
=== Parts on Controls Card ===
 +
 +
[[file:ER-MOZZI-CTLS_CARD_POTS_SCHEM.PNG]]
 +
 +
=== Analog Inputs to NANO ===
 +
 +
[[file:ER-MOZZI-NANO_ANAOG_INS_SCHEM.PNG]]
 +
 +
==== Arduino Analog Pins/Controls Map ====
 +
 +
<pre>
 +
  int RV1 = analogRead(A7);
 +
  int RV2 = analogRead(A4);
 +
  int RV3 = analogRead(A6);
 +
  int RV4 = analogRead(A3);
 +
  int RV5 = analogRead(A5);
 +
  int RV6 = analogRead(A2);
 +
  int J1 = analogRead(A0);
 +
  int J2 = analogRead(A1);
 +
</pre>
 +
 +
=== J6 - Eurorack Power ===
 +
 +
* J6 on the I/O card
 +
** Eurorack power
 +
** 2x5 IDC
 +
** GATE, CV not connected
 +
 +
[[file:ER-PROTO-DB-01_J6.png]]
  
 
== Parts Placement (KiCad) ==
 
== Parts Placement (KiCad) ==
  
* 3D view
+
=== Daughtercard 3D view ===
  
 
[[FILE:ER-MOZZI-PARTS_3D.PNG]]
 
[[FILE:ER-MOZZI-PARTS_3D.PNG]]
  
* Top parts view
+
=== CAD placement ===
 +
 
 +
[[FILE:ER-MOZZI-PARTS_CAD.PNG]]
 +
 
 +
=== Parts under NANO socket view ===
 +
 
 
* Caps/diodes are under the socketed NANO
 
* Caps/diodes are under the socketed NANO
  
 
[[FILE:ER-MOZZI-PARTS_DETAILS_TOP-3D.PNG]]
 
[[FILE:ER-MOZZI-PARTS_DETAILS_TOP-3D.PNG]]
  
* Bottom parts view
+
=== Input Jacks Filter parts view ===
  
 
[[FILE:ER-MOZZI-CV_IN_FILTER.PNG]]
 
[[FILE:ER-MOZZI-CV_IN_FILTER.PNG]]
  
* With NANO
+
=== With NANO ===
  
 
[[FILE:ER-MOZZI-NANO_3D.PNG]]
 
[[FILE:ER-MOZZI-NANO_3D.PNG]]
 
* CAD placement
 
 
[[FILE:ER-MOZZI-PARTS_CAD.PNG]]
 
  
 
== Wires ==
 
== Wires ==
Line 90: Line 113:
 
NET: GND4, A1-29
 
NET: GND4, A1-29
 
NET: +5VD, A1-27, J37-11
 
NET: +5VD, A1-27, J37-11
 +
NET: VIN, +12V
 
NET: L5V, J37-14, J37-8
 
NET: L5V, J37-14, J37-8
 
NET: LGND, J37-16, J37-4
 
NET: LGND, J37-16, J37-4
Line 166: Line 190:
 
== Software ==
 
== Software ==
  
* [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SYNTHS/PROTO01_POTS_CHECK/PROTO01_POTS_CHECK.ino PROTO01_POTS_CHECK.ino] - Dump pots/input jacks to screen
+
* [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SYNTHS/ER_PROTO_01/PROTO01_POTS_CHECK/PROTO01_POTS_CHECK.ino PROTO01_POTS_CHECK.ino] - Dump pots/input jacks to screen
 +
 
 +
=== MOZZI ===
 +
 
 +
* [https://sensorium.github.io/Mozzi/ MOZZI]
 +
** [https://sensorium.github.io/Mozzi/learn/a-simple-sketch/ MOZZI Learning]
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/MOZZI MOZZI Software Repo]
 +
** [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/MOZZI/AMsynth_HIFI AMsynth_HIFI] - Example of Amplitude Modulation synthesis using Mozzi sonification library
 +
** [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SYNTHS/MOZZI/Detuned_Beats_Wash/Detuned_Beats_Wash.ino Detuned_Beats_Wash] - Plays a fluctuating ambient wash using pairs of slightly detuned oscillators
 +
** [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SYNTHS/MOZZI/FMsynth_32k_HIFI/FMsynth_32k_HIFI.ino FMsynth_32k_HIFI] - simple FM with the phase modulation technique,  using Mozzi sonification library
 +
** [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/MOZZI/Sinewave_HIFI Sinewave_HIFI] - playing a sinewave at a set frequency, using Mozzi sonification library
 +
** [https://github.com/land-boards/lb-Arduino-Code/blob/master/LBCards/SYNTHS/MOZZI/Volume_Knob/Volume_Knob.ino Volume_Knob] - using a potentiometer to control the amplitude of a sinewave with Mozzi sonification library
 +
** [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/Knob_LightLevel_x2_FMsynth Knob_LightLevel_x2_FMsynth] - FM Synth
 +
 
 +
=== [https://note.com/solder_state HAGIWO builds] ===
 +
 
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/HAGIWO/HAGIWO_ADD_VCO Additive VCO] - [https://note.com/solder_state/n/n30b3a8737b1e HAGIWO Additive VCO Notes]
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/HAGIWO/HAGIWO_CHORD CHORD VCO] - [https://note.com/solder_state/n/n681d2e07e324 HAGIWO Chord VCO]
 +
* [https://github.com/land-boards/lb-Arduino-Code/tree/master/LBCards/SYNTHS/HAGIWO/HAGIWO_FM_VCO HAGIWO FM VCO]

Latest revision as of 00:02, 21 November 2022

ER-PROTO-01-NANO-MOZZI P1080687-720PX.jpg

ER-PROTO-01-NANO-MOZZI P1080693-720PX.jpg

Features

  • Arduino NANO on ER-PROTO-01 card
  • 6 Pots, 2 Input Jacks, 1 Output Jacks
  • Runs MOZZI

NANO Pinout

Arduino-nano-pinout-720px.png

Controls

  • 6 Pots
  • 2 CV Input Jacks
  • 1 Output Jack
    • J4 = MOZZI HI DEF Audio

HAGIWO Bezier Reference Schematic

Bezier CV.png

Schematic

Audio Out Schematic

ER-MOZZI-AUDIO OUT SCHEM.PNG

Input Jacks Schematic

ER-MOZZI-INPUT JACKS SCHEM.PNG

CV In Schematic

  • ANA0 in example

ER-MOZZI-CV IN SCHEM.PNG

Parts on Controls Card

ER-MOZZI-CTLS CARD POTS SCHEM.PNG

Analog Inputs to NANO

ER-MOZZI-NANO ANAOG INS SCHEM.PNG

Arduino Analog Pins/Controls Map

  int RV1 = analogRead(A7);
  int RV2 = analogRead(A4);
  int RV3 = analogRead(A6);
  int RV4 = analogRead(A3);
  int RV5 = analogRead(A5);
  int RV6 = analogRead(A2);
  int J1 = analogRead(A0);
  int J2 = analogRead(A1);

J6 - Eurorack Power

  • J6 on the I/O card
    • Eurorack power
    • 2x5 IDC
    • GATE, CV not connected

ER-PROTO-DB-01 J6.png

Parts Placement (KiCad)

Daughtercard 3D view

ER-MOZZI-PARTS 3D.PNG

CAD placement

ER-MOZZI-PARTS CAD.PNG

Parts under NANO socket view

  • Caps/diodes are under the socketed NANO

ER-MOZZI-PARTS DETAILS TOP-3D.PNG

Input Jacks Filter parts view

ER-MOZZI-CV IN FILTER.PNG

With NANO

ER-MOZZI-NANO 3D.PNG

Wires

NET: ANA0, A1-19, (C7-1, D1-2, D3-1, R9-2)
NET: ANA1, A1-20, (C8-1, D2-2, D4-1, R10-2)
NET: ANA2, A1-21, J37-3
NET: ANA3, A1-22, J37-6
NET: ANA4, A1-23, J37-9
NET: ANA5, A1-24, J37-12
NET: ANA6, A1-25, J37-15
NET: ANA7, A1-26, J37-18
NET: J1-T, J38-8, (R7-1, R9-1)
NET: J2-T, J38-4, (R10-1, R8-1)
NET: J4-T, J38-2, (C10-1, R14-2)
NET: GND1, J37-7
NET: GND2, J38-3 or 5
NET: GND3, A1-4
NET: GND4, A1-29
NET: +5VD, A1-27, J37-11
NET: VIN, +12V
NET: L5V, J37-14, J37-8
NET: LGND, J37-16, J37-4

Parts List

Find Qty Ref Des Part Number
1 2 R7, R8 100K
2 2 R9, R10 10K
3 2 R11, R14 3.9K
4 2 R12, R13 1M
5 4 D1-D4 BAT41
6 8 C1-C8 0.1uF
7 1 C9 4.7nF
8 1 C10 10nF
9 1 J5 HEADER, 2X10
10 1 J6 HEADER, 2X8
11 1 J10 HEADER, 1x8
12 1 A1 Arduino_Nano_v3

Software

MOZZI

HAGIWO builds