User Tools

Site Tools


mf_ng_module

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
mf_ng_module [2007/09/28 07:03]
nebula
mf_ng_module [2016/08/05 19:27] (current)
psykhaze [Introduction]
Line 1: Line 1:
-MF Module ​is used to control up to 8 motorized faders. +====== Motorfader-NG ​Module ​======
-    * [[http://​www.ucapps.de/​mbhp_mf.html|MF Module]] <​sup>​uCApps</​sup>​+
  
-The MF module connects to J7 on the [[core module]], and also connects to the motors on the faders. ​ The faders'​ positions (analog values) are read directly by the CORE module.+{{ :​neonking:​mbhp_mf_v3_proto1.jpg?500 |}}
  
-The MF module is used by the [[MIDIbox LC]] application.+=====Introduction===== 
 + 
 +The MF_NG module is the successor of the MBHP_MF module and has following design targets: 
 + 
 +  * find a solution to handle high-quality faders like Alps K faders with "​coreless"​ motors 
 +  * find a solution for Core32 which doesn'​t deliver stable enough ADC conversion results due to the reduced 3.3V voltage range 
 +  * find a solution for Core32 which cannot handle touch sensors properly without heavy CPU load (resp. without an additional external device or microcontroller) 
 +  * find a solution which is compatible with PIC based projects for best usability 
 +  * find a solution which is DIY friendly and doesn'​t require additional gear for something which isn't part of the MBHP yet 
 +  * find a solution which can be easily tested and troubleshooted (no need to learn new processes) 
 + 
 +{{ ::​neonking:​mbhp_mf_ng_final1.jpg?​600 |}} 
 + 
 +And the result is: 
 + 
 +  * a dedicated **PIC controller** controls the motorfaders directly. 
 +  * the firmware can be updated via MIDI! 
 +  * **motorfaders are accessed via MIDI** - this allows standalone usage, cascading (to chain multiple modules), and the re-use of existing infrastructure such as MIOS, MIOS Studio and MIOS Bootloader 
 +  * **the module can either be connected to a PC directly, or controlled from a second PIC or STM32**  
 +  * native support of various protocols (e.g. PitchBender,​ CCs, even Logic Control and Mackie Control Emulation) 
 +  * support for 8 touch sensors 
 +  * instead of TC4427 I'm using L293D now - not at least because of the integrated diodes. 
 +  * due to the direct motor control connections,​ **the PIC is now able to generate PWM with 50 uS steps for improved motor speed control** while a motor is moved 
 +  * since the firmware is dedicated for this task, there was enough memory free to integrate advanced features, such as **runtime-calibration and motor position tracing** which are supported by MIOS Studio 
 + 
 +===== Parts List ===== 
 + 
 +see [[mf_ng_board_parts_list|MF_NG Parts List]] 
 + 
 +  * {{http://​ucapps.de/​mbhp/​mbhp_mf_ng.pdf|Schematic}}<​sup>​UCapps</​sup>​ 
 + 
 +===== Compatible Motorfaders ===== 
 + 
 +  * ALPS RASON11M9 {{http://​ucapps.de/​mbhp/​MF_NG_connection_diagram.pdf|Interconnection Diagram}}<​sup>​UCapps</​sup>​ 
 + 
 +===== PIC Source Code ===== 
 + 
 +  * {{http://​ucapps.de/​mbhp/​mbhp_mf_ng_v1_005.zip|MF_NG PIC Code}}<​sup>​UCapps</​sup>​
mf_ng_module.1190962982.txt.gz · Last modified: 2016/07/11 16:22 (external edit)