Il s’agit d’une autre version d’un instrument de musique avec un Arduino UNO, un récepteur Bluetooth, une radio FM, une horloge et un petite télécommande IR, tous avec une petite touche de l’écran, donc une combinaison de plusieurs des autres Instructables que vous pourriez trouver dans cette web page (je pense que pas même le titre est original). Ce n’est pas une boombox réel, mais uniquement sur la partie audio sans amplificateur ni boîte.
Il y a peut-être quelque chose de différent dans ce projet. Bon nombre d’implémentations que j’ai trouvé par inadvertance passe du bruit de mode commun de la partie numérique de la BT au processeur audio. J’ai résolu la question en insérant un amplificateur différentiel entre le BT et le préampli, donc tout commun bruit de mode en positif et pôle négatif de la sortie audio BT obtenir annulée et passent uniquement les signaux de différence.
Dans cette implémentation, j’utilise un écran tactile donc il n’y a pas de boutons à l’exception de celles de l’IR à distance. Cela fournit des informations améliorées, reconfigurabilité et un boîtier simple sans éléments mécaniques. Je ne fournissent pas de n’importe quelle conception de l’enceinte, mais juste les conceptions matérielles et logicielles.
Nous avons quatre parties dans ce projet. Le premier est un processeur audio qui peut être contrôlé de l’arduino, le processeur est le TDA7439 assez anciennes, utilisé dans de nombreux autres projets de Instructables. Il prévoit quatre entrées stéréo multiplexi. L’un de l’entrée est du Bluetooth, ce qui est flottant. La sortie flottante de Bluetooth est conçue comme ça donc le bruit de mode commun produit par la section numérique de l’appareil peut être rejeté à l’aide des ampifiers différentiels. Donc, j’ai conçu un simple amplificateur différentiel à l’aide d’une paire de Op Amps LM 4562 que se débarrasser du bruit de mode commun. Le TDA7439 et les amplificateurs différentiels seront alimenté avec un simple régulateur 7808 dans la même chambre. Nous allons ajouter un autre 7808 à ce Conseil afin d’alimenter l’Arduino et l’écran tactile.
Dans la seconde partie, nous construirons un autre Conseil pour le BT, la radio, l’horloge et les broches de la télécommande IR. Ces deux commissions seront empilées et reliées à l’Arduino à l’aide de tête d’épingle, donc nous n’utiliserons pas les câbles à l’exception de la puissance, sortie audio et entrée audio auxiliaire.
La troisième partie est le contrôle des différents dispositifs pour l’arduino. En particulier, le processeur audio, le récepteur et l’horloge utilisent le bus I2C, alors commandez leur est failry simple. Le Bluetooth est contrôlé à l’aide de l’interface UART, mais puisqu’il est déjà en cours d’utilisation par l’écran tactile, nous avons besoin simuler un autre celui de broches de l’Arduino 10 et 11.
La quatrième partie est composée du logiciel qui contrôle l’ensemble du dispositif. En tant que programmeur, je suce, alors vous verrez que mon script est soumis à d’énormes améliorations. en tout cas, je vais utiliser un ensemble de bibliothèques d’Arduino pour écran tactile, bluetooth, radio, IR, multiplexeur et ainsi de suite.
En dépit de la mauvaise programmation, l’appareil est fonctionnel. Le Bluetooth et l’émission de radio les métadonnées lorsqu’elle est disponible et le TDA peuvent être contrôlées pour définir les sources, les niveaux de volume et les niveaux de l’égaliseur, ainsi que l’appareil affiche l’heure et date ou, éventuellement, un visage d’horloge analogique. Le programme, comme il est, épuisé la mémoire de l’Arduino, mais meilleures implémentations peuvent nécessiter moins de mémoire, ce qui ajoute de nouvelles fonctionnalités à l’appareil.