MICRO MIDI STEPPER touchOSC TIMELAPSE DOLLY (5 / 6 étapes)

Etape 5: Programmation de l’ARDUINO

Pour le Script de l’Arduino, assurez-vous que vous avez obtenu les bibliothèques suivantes :

  • MIDI.h
  • STEPPER.h

Avant de regarder le code, quel est le point du script ?

Il utilise une technique appelée rappels de MIDI. Il y a des exemples documentés qui viennent avec la bibliothèque, en quelques mots, un rappel de midi signifie qu’il y a dans le void loop() uniquement cette fonction pour examiner la broche Rx et voir s’il y a une sorte de données MIDI en. Rien de plus.

Qui rend le script comme une latence faible que possible, parce qu’il n’y a pas d’autres trucs dans le void loop() qui prennent le temps/puissance de traitement.

S’il y a un message midi venant, il appelle le gestionnaire midi pour identifier le message.

Dans notre script nous recherchons des messages MIDI #CC sur le canal MIDI 1 et #CC sur numéro 20 et 21.

Un message MIDI #CC peut être une valeur comprise entre 0-127, et nous utilisons le numéro 20 pour le tournage et numéro 21 pour conduire le chariot.

Je ne peux pas le script capture d’écran, et lorsque le collant dans le texte il ne me montre pas code formaté, alors je vais screenshot en tuiles. Il suffit de regarder les numéros sur le côté gauche pour les remettre ensemble.

  • Ligne 1 -24

Dans cette partie, je définis les sorties moteurs et un compteur par moteur, les deux bibliothèques obtenez également inclus et défini les Steppers. 4096 étapes est une révolution.

Soyez prudent sur le moteur de PINS, au lieu de 1_2_3_4 système de brochage c’est : 1_3_2_4

Si les broches dans notre script sont 9_11_10_12 et 5_7_6_8.

  • LIGNE 24-80

Comme nous utilisons des rappels de midi, cette partie est où les choses se rend en ce que vous voulez faire si une certaine entrée MIDI obtient détectée.

En ligne 28 il regarde si le message entrant de MIDI est envoyé sur le canal MIDI 1

En ligne 30 qu'il regarde si le nombre de MIDI #CC est 20, et si son #CC20 sur il tourne le moteur pour 20 étapes selon if son supérieur ou inférieur puis le compteur.

En ligne 52, il fait la même chose pour #CC21 MIDI.

  • LIGNE 81-116

La dernière partie est void setup() et void loop()

Nous les broches AmotA etc. aux sorties et régler la vitesse des steppers.

Comme indiqué plus tôt le void loop() comprend uniquement le MIDI.read().

J’ai ajouté une tige appelée « NIP » le 13 broches (broches de la LED) pour voir si les messages MIDI sont à venir dans, mais vous n’avez pas besoin pour s’exécuter.

Articles Liés

ARDUINO MICRO GOPRO TIMELAPSE DOLLY

ARDUINO MICRO GOPRO TIMELAPSE DOLLY

Edit : J'ai reconstruit ce chariot avec 4 steppers$ :Ce Instructable est sur la construction de la plus petite possible automatisé TimeLapse dolly.Son aussi celui plus simple, j'ai construit à ce jour.Il est contrôlé via protocole servo et deux servo
MIDI à ARDUINO

MIDI à ARDUINO

Cela fait déjà partie de certains de mes Instructables, mais sans doute difficile à trouver par l'intermédiaire de la fonction de recherche.Il est utilisé dans les Instructables suivants :Micro Timelapse Dolly avec DC motors :Le chariot de Timelapse
Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Voilà un aperçu de la conception de plus en plus complète de mon dernier projet. Voici une vidéo que j'ai téléchargé la liste des fonctionnalités :La progression d'idée originale a quelque chose comme ce qui suit :Adressable LED strip (s, nous voulon
Les moteurs musicales

Les moteurs musicales

Si vous avez déjà joué avec des moteurs, vous avez sans doute remarqué leur bourdonnement musical comme ils tournent à des vitesses différentes, mais avez-vous jamais pensé à mettre vos moteurs à utiliser comme un instrument de musique ? Alors que ce
Comment faire hyperlapse

Comment faire hyperlapse

Je voudrais vous montrer comment faire hyperlapse. Il y a quelques jours, j'ai commencé à construire curseur motorisé pour les écarts de temps. Au cours de la lecture et de regarder d'autres peuples timelapse, j'ai trouvé hyperlapse. Après avoir rega
TimeLapse Motorized Dolly & Slider (DIY Project)

TimeLapse Motorized Dolly & Slider (DIY Project)

Blog sur chariot motorisé TimeLapse et sliderComment fait Timelapse propulsé par Arduino (projet DIY)Plus de détails vous cann trouver icihttp://timelapse.ISD-webspace.com
Arduino + Stepper Motor Camera Slider

Arduino + Stepper Motor Camera Slider

Il s'agit d'un essai et d'erreur / conception et développement du processus dont j'ai suivi dans l'élaboration d'un curseur de caméra pour créer des clips vidéo Time-lapse sur mon reflex numérique.L'idée est venue d'utiliser des extrusions d'Aluminiu
Arduino 2 axes Time Lapse Dolly

Arduino 2 axes Time Lapse Dolly

il est grand temps que je me suis présenté à l'internet mon Chariot de laps de temps.  C'est du moins itération 4 ou 5, combinant un mouvement linéaire de forage avec une plate-forme panoramique, si malheureusement je n'ai pas un processus de constru
ARDUINO MIDI quatre lignes MOTION CONTROL

ARDUINO MIDI quatre lignes MOTION CONTROL

Ce Instructable sera sur la création d'une unité de contrôle de quatre lignes cablecam/motion.Le principe est que rien de nouveau voir EACMEC.Sa basés autour de quatre moteurs/treuils et une unité de contrôle qui commande les moteurs.COMPOSANTS DE BA
ARDUINO GOPRO TIMELAPSE SLIDER

ARDUINO GOPRO TIMELAPSE SLIDER

Ce projet a été ma première tentative de construction d'un curseur de timelapse.Toutes les parties de ce Instructable sont achetés de mon magasin local de matériel sauf l'Arduino, bien sûr.COMPOSANTS DE BASEArduino MICRO8 x roulements Roller/Skateboa
DIY dolly de laps de temps

DIY dolly de laps de temps

J'ai fait des vidéos de laps de temps depuis un certain temps. J'ai voulu créer un laps de temps vidéo dans lequel la caméra se déplace également pendant le tournage du timelapse. Il s'agit d'obtenir une nouvelle dimension du mouvement sur un film de
USB MIDI Littlebits synthé !

USB MIDI Littlebits synthé !

Ma charmante épouse m'a acheté le kit de synthé littlebits pour Noël, et j'ai passé plusieurs jours à ennuyer tout le monde avec des sons criarde. Après un certain temps que je voulais plus de contrôle sur lui, à le synchroniser avec d'autres choses,
Contrôleur de MIDI personnalisé construit

Contrôleur de MIDI personnalisé construit

Im entrant dans cette jnstructable au concours d'instruments de musique, si vous l'aimez s'il vous plaît votez pour moi cos j'aimerais bien un nouveau synthé ! Comme un producteur de musique électronique/interprète, j'ai rassemblé quelques contrôleur
Arduino personnalisé MIDI Controller

Arduino personnalisé MIDI Controller

Bonjour et Bienvenue à cette instructable sur comment construire un contrôleur MIDI USB personnalisé, bon marché et facile, basé sur Arduino. Les meilleures nouvelles : aucun souci avec interfaces USB-MIDI ou outils logiciels tels que MIDI sans poil,