Loading...
  Show Posts
Pages: [1] 2 3
1  Using Arduino / Audio / Re: Arduino 0..5V => -10V to 10V on: March 13, 2013, 08:45:52 am
Hello,

I'm also currently working on a modular synth with arduino based cv-interface.

I use the MCP4922 DAC without problems, but don´t forget using a 1K-resistor on each output DAC!

I found a good basic schematic (MPC instead of the MAX): but I have only used and tested the circuit with the DAC´s but gate and trigger looks also good.
http://wolf.schuster.ws/wordpress/wp-content/midi2cv-main-schematics.pdf
You need some bias adjustments (voltage offset). Simply add to the final stage of CV a 100k potentiometer with 10k (or less) to GND and 10k to -15v summing the middle output with CV-Out (dirty way) or use two blocks as described above to get -10 to +10V

Power supply:
I´m really happy with this one: +15V, -15V, 5V it´s about 20 Euros
http://www.elpro.org/shop/shop.php?p=PSAIG%2062W%20%2B5V%20%2B15V%20-15V

OPamps:
Save your many, any TL072 or LF442 will work. With +-15V you get up to 12-14V (+-) and you need only 10V

2  International / Deutsch / Re: VCA/VCF mit dem LM13600/13700 on: February 07, 2013, 03:25:52 pm
Lieber Klaus,
bin auch gerade mehr in der Theorie als Praxis (bestimmte Grundschaltungen u.a. mit dem 13700er schon am Steckbrett probiert)
Ein paar Punkte:
Spannungsbereich von 0-5V: Fraglich, ob ich mich darauf "reduzieren" sollte, va. weil viele Schaltungen auf -10(15) zu +10(15) ausgelegt sind. Spannungsbereich zu verändern (inkl. Offset von Plus/Minus), ist eigentlich eine Kleinigkeit mit jedem x-beliebigen OPamp. (ist in der von mir beschriebenen Schaltung schon inkludiert!) - erfolgreich getestet habe ich schon folgende Schaltung: http://i50.tinypic.com/29ffjoo.png
PWM ist auch nur meine "Reserve", Geschwindigkeit hab ich noch nicht getestet - danke für den Hinweis.
Es gibt drei Möglichkeiten:
-) PWM: schon besprochen, v.a. sehr eingeschränkter Wertebereich (die 0-255 bekommst du nie raus), Geschwindigkeit

-)externe DAC´s (muss ich mir bestellen, dann testen): Dürfte die eleganteste Lösung sein.

-)digitale Potentiometer: Sehr eingeschränkt benutzbar, da Wertebereich nur in Corespannung möglich (d.h. 0-5V, außer man greift tief in die Tasche). Angeblich auch ein furchtbares Rauschverhalten im Audiosignalweg (hab ein paar liegen, muss ich mal durchtesten).

Bezüglich der internen Buffer hab ich schon folgendes herausgefunden (v.a. dann relevant, wenn man 0-5V als Spannungsvorlage hat):

http://hackmeopen.com/2011/04/voltag...led-amplifier/
As shown in this manufacturer image, the darlington pair can be used on the output as a buffer. The darlington pair will supply the necessary current for the next stage in the signal path, sparing the OTA the load.

In my case, I can’t use the darlington buffer because of the limit it imposes on the voltage rails. The darlington pair will have a minimum voltage drop across it of 1.0V meaning that’s as close as the signal can get to the maximum circuit supply voltage before it distorts. My maximum supply voltage is 5.0V, so that would eliminate 20% of my operating range. Unacceptable.


Falls es dich interessiert:
Aufbau des Synths wie folgt: (anfangs monophon, soll dann polyphon erweiterbar sein), wichtig ist mir, dass ich "Standardbauteile" verwende, keine sündteuren Exoten:

VCO´s, keine DCO´s: IC´s  XR-2206 und ICL8038 werden hoffentlich bald geliefert smiley
VCA´s: wie besprochen, mittels LM13x00
VCF´s: ebenfalls mittels LM13x00
Hüllkurven (ADSR), LFO´s, Midi->CV, alle Soundeinstellungen soll ein (oder mehrere) ATmegas328 (unter Umständen "opfere" ich auch meinen MEGA oder nehme einen Atmega1284 (bei Reichelt um 6 Euro))

Wie du siehst, ein Langzeitprojekt (v.a. mit 6 Monate alten Tochter...) smiley Dementsprechend lange ist schon meine Recherchenliste...

LG
Matthias

3  International / Deutsch / Re: VCA/VCF mit dem LM13600/13700 on: February 06, 2013, 02:05:20 pm
sorry, komisch, dass mir das beim c/p passiert ist smiley
http://hem.bredband.net/bersyn/VCA/vca_shootout.htm
auf "LM13600 circuit 2" klicken!
4  International / Deutsch / VCA/VCF mit dem LM13600/13700 on: February 06, 2013, 03:56:45 am
Hallo,

da ich gerade mit dem LM13600/700 experimentiere (Ziel ist es für einen Synthesizer einen VCA/VCF zu realisieren, der mit dem Arduino gesteuert wird), hätte ich folgende Frage zu folgendem Layout:
http://hem.bredbnd.net/bersyn/VCA/vca_shootout.htm Betrifft: "LM13600 circuit 2"

Aufgrund der Potentialunterschiede werden Entkoppelungskondensatoren nötig sein.

Sicher bin ich mir bei:
Nach dem Input (vor dem 15k Widerstand)
kurz vor dem Output
unsicher (gibt´s da Potentalunterschiede?):
zwischen Lm13600 Pin 5/1(Output) und TL072 Pin 6 (Inverting Input)
Meine Fragen wären:
    • Welche Typen eignen sich dafür am besten (Tantal, Bipolare Elkos ("Audio")? wie aus einem anderen Forum erfahren: Folie MKT mit 1uf sollte ausreichen.
    • Was gibt es bei den Werten zu berücksichtigen oder reichen als Faustregel 2,2uF-4,7uF aus? Antwort: siehe oben
    • Welche Funktion hat der 47p Kerko beim TL072 zwischen inverting Input und Output (parallel zum 22k Widerstand)? auch schon erfahren: Frequenzkompensation, damit nichts schwingt
    • Letzte relevante Frage: Lässt sich durch die CV Schaltung einstellen, dass mein VC Wert nur zwischen 0-5V beträgt? (CV Spannung werde ich mit dem Arduino (PWM + Glättung) realisieren, d.h. 0-5V)
    Bringt es etwas, den internen Buffer des LM13600 zu verwenden?

    Danke und liebe Grüße

    Matthias[/list]
    5  International / Deutsch / Re: Arduino Bücher on: January 20, 2013, 03:43:40 pm
    Ich habe übrigens mein Kommentar bzgl. "kennst du eines, kennst du alle" zumindest in meinem Beitrag durchgestrichen, da war ich echt zu voreilig. Dein Buch, z.B. kenne ich ja z.B. nicht.
    Ich glaube auch, dass der Markt für ein Fortgeschrittenbuch deswegen kleiner ist, weil sich "Fortgeschrittene" mehr in Forenebenen bewegen, d.h. auch es gar nicht mehr als notwendig erachten, weitere Literatur zu kaufen, dies schmälert zudem den Markt. (Wie gesagt, ein Buch mit dem Titel "Arduino Audio - from midi controller to synthesizer" mit direkt Bezugnahme und Vgl. von DAC´s, analogen Potis, DCO, VCO, VCA, VCF und deren Einbettung in das Arduino System, würde ich sofort kaufen, wäre leider dann einer von vielleicht 50 Leuten, die es kaufen/lesen/brauchen würden...)

    Danke für den Barrett Tip!
    Werde mich mal einlesen und:
    Amazon Kritiken? Die schreibt man doch nur und liest sie nicht oder? smiley-wink

    Liebe Grüße
    Matthias
    6  International / Deutsch / Re: Arduino Bücher on: January 20, 2013, 01:29:48 pm
    Ich glaube, da reden wir jetzt aneinander vorbei.
    Ich würde mir schon zutrauen, ein Anfängerbuch zu schreiben (auch wenn ich wahrscheinlich Jahre daran sitzen würde, tut jetzt auch nichts zur Sache), es würde natürlich auch ähnlich zu den anderen werden! Meine Meinung ist nur die, dass es eben sehr viele Anfängerbücher zum Themengebiet gibt, aber sehr wenige, die sich wie, mein schon mehrfach erwähntes Buch "Arduino internals", mit komplexerer Materie beschäftigen. SOLCHE Bücher fehlen mir. Nur da wäre es halt nach Fachgebiet (sei es Robotic oder Audio, um zwei konträre Beispiele zu nennen) zu teilen und natürlich stellt sich dann die Frage, ob sich der Aufwand für einen Autor noch lohnen würde.
    7  International / Deutsch / Re: Arduino Bücher on: January 20, 2013, 09:41:33 am
    Dann liegt es nun an dir ein Buch herauszubringen das nicht so ist wie alle andern 
    Würde ich gerne, aber dazu fehlt mir dann doch zuviel Fachwissen! Noch dazu ist es schwierig, da jeder User mit einem anderen Interessensgebiet beglückt werden will und da helfen nunmal diverse Foren, "make" oder "instructables" mehr aus, da diese auch interaktiv sind.

    Diese Abschätzung teile ich nicht mit dir.
    Weil? smiley
    8  Using Arduino / Audio / Re: Piano sounds frequencies and tone function questions on: January 17, 2013, 05:54:08 pm
    @crossroads: there is an inexpensive substitute for the ssm2164: V2164 (coolaudio)
    http://www.mammothelectronics.com/Coolaudio-V2164D-Quad-Voltage-Controlled-Amplifier-p/400-1034.htm
    i think, this is the only affordable vca chip at the moment...
    otherwise: build it yourself smiley http://hem.bredband.net/bersyn/VCA/vca_shootout.htm

    @memorex: //555 timer
    i´ve played around with this two (basic!) schematics:
    555 timer as vco: http://tymkrs.tumblr.com/post/4496507556/19-fm-vco-555timer-i-ham-lesson-o-de-day
    getting cv-voltage with pwm: http://i50.tinypic.com/29ffjoo.png
    please note, that using other opamps (like tl072,...) than the lm358 in the cv results in strange behaviors
    I try to realize just a VCA using digital potentiometers.

    Some fundamental resources for adsr envelopes and coding them in C(++): http://hackmeopen.com/2011/12/synth-diy-software-for-generating-adsr-envelopes/
    regards
    matthias
    9  International / Deutsch / Re: Arduino Bücher on: January 17, 2013, 07:47:35 am
    Anfängerbücher gibt es wie Sand am Meer (behandeln auch immer die gleichen Beispiele, d.h. kennst du eines, kennst du alle), für Fortgeschritte/Experten schaut es v.a. deutschsprachig zapperduster aus.
    D.h. für die Bücherliste (englisch):
    Arduino Internals Look into the heart of your arduino board; Wheat Dale, Apress 2011 (Nov) ISBN-10: 1430238828
    Ist überhaupt das einzige Buch für Fortgeschrittene/Experten, das ich kenne (also Hauptbezug Arduino).

    Also wenn ich Levelwerte (nach Schwierigkeit) von 1-10 vergeben müsste, dann:
    Level 1: Die elektronische Welt mit Arduino entdecken
    ---- sonstige Anfängerbücher----
    Level 3: Arduino Cookbook
    ---- lange nichts----
    Level 9-10: Arduino internals

    @nimmermehr: Ja, unbedingt als zweites Buch das Kochbuch, absolut empfehlenswert!
    LG
    Matthias
    10  International / Deutsch / Re: Arduino UNO nachbauen (Platine,Brennen...) Hilfe/Infos/Tipps gesucht on: January 12, 2013, 03:01:07 pm
    ...gut, den Shop kannte ich noch nicht.
    Hab schon in anderen Threads geschrieben, dass ich aus AT bin, d.h. gerade aus DE verlangen die tw. Phantasiepreise für Versand. Ich gebe immer Ebay-Beispiele, die versandkostenfrei sind.
    Der Shop selbst klingt interessant, ...und den 1284 um 5 Euro ist neuer Rekord smiley Schade, dass es bei den Preisen (die eigentlich bei allen Chips unschlagbar sind) nur sowenig Sortiment gibt, macht Laune auf mehr!

    LG
    Matthias
    11  International / Deutsch / Re: Arduino UNO nachbauen (Platine,Brennen...) Hilfe/Infos/Tipps gesucht on: January 11, 2013, 02:45:50 pm
    Da ich jetzt schon ein bisschen Erfahrung mit dem Nachbau sammeln konnte, möchte ich noch ein paar Zeilen zu den vorigen Kommentaren hinzufügen:

    Bauteile für Minimal:
    - Atmega328P(!)-PU (MIT Bootloader auf Ebay um ein paar Euro zu bekommen, spart ne Menge Stress am Anfang, danach kannste ja auf Tiny oder Atmega1284 umsteigen und mit ISP Programmierung starten)
    Beispiel: http://www.ebay.at/itm/ATmega328P-PU-with-Optiboot-Arduino-UNO-bootloader-/230764835931?pt=LH_DefaultDomain_0&hash=item35baa7f45b#ht_500wt_1163

    - 16MHZ Quarz (bitte gleich mehrere bestellen, ist Centware und ich hatte schon einen kaputten, hat mir ne Menge Zeit gekostet)

    - 2x 22pf Ceramic Caps (auch gleich mehrere bestellen)

    - ein Haufen 100nf Ceramic Caps (braucht man dauernd)

    - alle Bauteile für die Resetschaltung

    Zum Aufbau: Würde die Standard Breadboard bzw. Vero(Strip)board nehmen, die es hundertfach im Netz gibt, mit folgenden

    Ergänzungen:
    100nf Cap zwischen VCC und GND
    1M Widerstand zwischen den Quarzbeinchen
    Quarz+22pf Caps + GND so ENG wie möglich!
    Dient alles zur weiteren Stabilisierung (ist auch im UNO Bauplan vorhanden)

    Wegen des USB Kommunikation würd ich mir keine weiteren Gedanken machen und einfach den bestellen:
    http://www.ebay.at/itm/230820610037?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649#ht_500wt_1163
    5 Euro, versandkosten- + sorgenfrei smiley wird dann über TX,RX,Reset, VCC und GND verbunden. Das Teil (also 1 Stück) wird dann für jeden Standalone für die Programmierung verwendet.

    Wenn es dir um einen kostengünstigen Ersatz geht, dann ist wohl das Angebot unschlagbar (brauchst aber auch den FTDI Basic)
    http://www.ebay.at/itm/New-Version-Pro-Mini-Module-Atmega328-5v-16M-For-Arduino-Compatible-/350646580746?pt=LH_DefaultDomain_0&hash=item51a42a360a#ht_4399wt_915

    LG
    Matthias
    12  International / Deutsch / Re: Standalone Arduino "Anlaufschwierigkeiten" on: January 06, 2013, 06:01:12 pm
    Funktioniert tadelos so, v.a. weil ich nur die RX und TX Ports benötige und nicht umständlich hin- und herstecken und schalten muss, d.h. ich verwende den UNO nur noch als Programmer für Externe, als Haupt"Arduino" verwende ich sowieso den MEGA.

    LG
    Matthias
    13  International / Deutsch / Re: Standalone Arduino "Anlaufschwierigkeiten" on: January 06, 2013, 02:12:33 pm
    So, hab jetzt einmal mehr herumexperimentiert:
    Es ist wohl definitiv, dass der Quarz Probleme hat, in Schwingung zu geraten.
    Hab so ziemlich alles ausprobiert (1M zwischen OSC u. OSC2), 15K von OSC2 (bzw. 1) auf VCC, schaffe es nicht eine permanente Lösung zu finden.
    Bei den "Workarounds" finde ich immer mehr:
    Kondensator (1n-100nf) nach Einschalten des Stroms kurz auf VCC und Ground (in der Nähe des ATmegas) gelegt - Programm startet. Sobald dieser aufgeladen ist, startet er nicht mehr. D.h. auch keine permanente Lösung. (außer vielleicht  mit 10k gegen Masse, damit er sich selbst entlädt...)
    Punkt ist, dass er immer nur diese eine "Starthilfe" braucht, dann läuft er Stunden durch, Sketch uploaden, Reset, alles funktioniert. Das Problem ist eher gerade nervig, weil ich auf keine intelligente Lösung finde, als wirklich dramatisch....

    PS: Dort ist ein ähnliches Problem beschrieben, jedoch ohne Lösung: http://www.mikrocontroller.net/topic/114106

    Btw: AREF hab ich jetzt frei gelassen. AVCC auf Ground ist eine dumme Idee -> immerhin wird damit der AD-Wandler betrieben smiley

    LG
    Matthias
    14  International / Deutsch / Re: Standalone Arduino "Anlaufschwierigkeiten" on: January 06, 2013, 07:28:40 am
    Lieber Uwe,
    die 0,1uf Kondensatoren sind schon eingeplant (war ein anderer Thread) - nur hat es damit leider nichts zu tun (auch ohne IC´s zeigt der 328er das gleiche Verhalten)
    IC2 Schnittstelle war in "echt" schon bereinigt (habe bemerkt, dass ich gestern  in der Nacht eine alte Version gepostet hatte..), genauso wie der (fast) nicht angeschlossene 4051er und der falsche MR Eingang. Tut mir leid!
    Poti: Ist ein bisschen unübersichtlich, aber Schleifer liegt auf Mitte (unter "Poti" - gekreuztes Kabel). Stromversorgung ist überhaupt Käse - deswegen nicht angeschlossen.

    D.h. ich hab mich im Großen und Ganzen an die Anleitungen für Standalone Arduinos gehalten (wie z.b. http://arduino.cc/en/Main/Standalone ) , nur, auch wenn ich alles IC´s und Verbindungen entfernt hab , tritt dieser Effekt ein, als würde er Probleme haben, in "Schwingung" zu kommen.

    AREF: Habe ich auf extern programmiert, zeigt aber keinen Effekt, ist es besser die Pins 20-21 (AVCC,AREF) auf GND zu schalten, wenn eine Referenzspannung nicht benötigt wird?

    Lt deinem Plan ist zwischen den Quarzpins ein 1M Widerstand. Den könnte ich einmal probieren.

    Leider verstehe ich nicht ganz die Resetschaltung:
    D.h. der Resetpin geht mit einer Diode (wozu diese?) und einem parallelen 10K Widerstand auf 5V, davor durch einen Switch mit GND kurz geschlossen? Gerade beim Resetswitch gibt es 100 unterschiedliche Methoden im Netz...


    PS: Weil ich schon PM bekommen hatte:
    Das Programm, womit ich den Plan erstellt habe, nennt sich "DIY Layout Creator" ist in JAVA geschrieben und für alle Plattformen. Gerade für größere Projekte ist es weitaus schneller und komfortabler als Fritzing. http://code.google.com/p/diy-layout-creator/

    Vielen Dank und LG
    Matthias
    15  International / Deutsch / Standalone Arduino "Anlaufschwierigkeiten" on: January 05, 2013, 09:43:22 pm
    Hallo,

    ich habe für ein Projekt den Arduino Standalone verbaut. Vorerst nutze ich das Arduino UNO Board zwecks Programmierung.
    D.h.: Ich habe VCC, GND, Reset, sowie RX und TX mit dem Standalone Clone verbunden (natürlich den Chip aus dem UNO Board entfernt!)
    Ich hab jetzt folgende "Startschwierigkeiten":
    Sobald ich das Board unter Strom setze, blinkt der Standalone in Sekundenabschnitt, er lässt sich weder starten noch hilft ein Reset.
    Jetzt das Merkwürdige:
    Sobald ich, nach dem ich einmal die Platine unter Strom gesetzt habe und ich die Masse (oder VCC) kurz heraus ziehe und wieder einstecke, funktioniert alles tadellos.
    Er startet auch, wenn ich nach dem "Fehlstart" kurz einen Kondensator (100nf) zwischen VCC und GND schließe.
    Ich dachte, dass es an dem Crystal und den 22pf liegt (hab auch 18 probiert), leider kein Erfolg. Genauso habe ich zwischen Reset und VCC einen 10k Widerstand angebracht.

    Anbei ein kleiner Plan (bitte die externe Stromversorgung vorerst ignorieren - ist ungetestet (fehlerhaft?) und hab ich deswegen auch nicht verlötet!)

    Danke

    Liebe Grüße
    Matthias

    Pages: [1] 2 3