08.05.2018 Views

Elektor Electronics 2018 03 04

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Figure 3. Même si je ne suis pas le meilleur spécialiste en plaques<br />

acryliques (Plexiglas) au monde, j’ai réussi à faire passer les fils sans<br />

rien casser.<br />

Figure 4. Vue éclatée de mon prototype.<br />

faire une variable lue à partir de l’horloge<br />

de sable.) Nous supposons que le<br />

carillon sera assez court pour débuter<br />

chaque 14 e , 29 e , 44 e et 59 e minute et finir<br />

à temps pour le lissage du lit de sable.<br />

Créez vos propres mélodies<br />

La fonction Tone d’Arduino produit une<br />

onde carrée de la fréquence de note et<br />

de la durée spécifiées. La fréquence de<br />

chaque note est lue à partir du fichier<br />

de la bibliothèque pitches.h, que vous<br />

pouvez modifier pour obtenir des intervalles<br />

harmoniquement purs au lieu des<br />

intervalles par défaut de tempérament<br />

égal, voire créer des notes bizarrement<br />

fausses. Mon logiciel est convivial pour<br />

le musicien, les durées de notes étant<br />

calculées à partir des valeurs de notes<br />

(4 = noire, etc.). Comme les mélodies<br />

de carillon sont courtes, j’ai omis de prévoir<br />

une interface vous permettant de<br />

saisir les vôtres. Si vous voulez le faire,<br />

il faudra modifier les valeurs dans les<br />

tableaux correspondants (à savoir melodyx[]<br />

et noteDurationsx[]) et recompiler.<br />

Il y a de la place pour des mélodies<br />

plus longues à arranger en modifiant les<br />

Liens<br />

tableaux noteOnx[] et noteLenx[]. Les<br />

durées et les chronologies sont calculées<br />

automatiquement (j’ai trouvé cela diffcile<br />

et il se peut que le code soit maladroit).<br />

Chaque instruction Tone doit être suivie<br />

d’un délai au moins égal à la durée calculée.<br />

J’ai ajouté 2 ms supplémentaires<br />

de sécurité.<br />

Autres améliorations de<br />

l’horloge de sable<br />

Selon les concepteurs de l’horloge de<br />

sable, le problème mécanique le plus difficile<br />

à résoudre fut celui du lissage du<br />

sable. Le positionnement des moteurs du<br />

vibrateur est un processus empirique, et<br />

avec mon kit, le sable migrait parfois vers<br />

une extrémité du lit. Les raisons de ce<br />

problème, ainsi que la tendance qu’ont<br />

à se séparer des sables non classés par<br />

granulométrie, ont été expliquées par<br />

le prix Nobel Pierre-Gilles de Gennes.<br />

Pour cette partie critique dans le fonctionnement,<br />

il faut une solution plus prévisible.<br />

Je propose que le pantographe<br />

soit équipé d’un outil supplémentaire qui<br />

ratisse le sable comme c’est le cas dans<br />

une fosse de saut en longueur olympique.<br />

[1] Article de l’horloge de sable : www.elektormagazine.fr/160065<br />

[2] Bibliothèque de synthèse de son Mozzi : sensorium.github.io/Mozzi/<br />

[3] Isolateur I2C : www.elektormagazine.fr/150089<br />

[4] Page de cet article : www.elektormagazine.fr/16<strong>04</strong>11<br />

Il se peut que quelqu’un ait déjà conçu<br />

un petit robot indépendant qui pourrait<br />

monter jusqu’au bac à sable quand on<br />

le lui demande. Si oui, merci de nous le<br />

faire savoir.<br />

Enfin, la RTC de l’horloge de sable, le<br />

PCF2129A, est un composant assez<br />

précis qui possède plusieurs fonctions<br />

(alarme (Alarm) et tampon horodateur<br />

(Timestamp)) qui n’ont pas encore été<br />

exploitées. Il pourrait être intéressant<br />

de mettre ces options à la disposition de<br />

matériel externe.<br />

(16<strong>04</strong>11 – version française : Guy Raedersdorf)<br />

DANS L’E-CHOPPE<br />

ª160065-71<br />

kit partiellement assemblé<br />

de horloge de sable avec Arduino<br />

Uno R3<br />

ª150089-91<br />

isolateur universel pour bus I²C avec<br />

adaptateur de niveau<br />

ª15877<br />

carte Arduino Uno R3<br />

www.elektormagazine.fr mars/avril <strong>2018</strong> 41

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!