Affichage Bulle Arduino


Bonjour à tous!

Cette fois, je poste la suite des expériences avec un affichage à bulles d'air.
Ceux qui n'ont pas vu la première partie peuvent visionner la vidéo ici .

À la suite de la première expérience, il s'est avéré qu'avec la plus petite taille possible des bulles, la distance entre elles devrait être d'au moins 4-5 cm.Sinon, dans le liquide, entre les bulles, il y a une influence mutuelle les unes sur les autres, à la fois dans le plan horizontal et dans le plan vertical.

Pour résoudre l'un de ces problèmes, j'ai commandé des cloisons en acrylique réalisées par découpe laser.

Dans la première partie, beaucoup m'ont conseillé d'utiliser des tubes en verre ou en plastique, mais j'ai tout de même choisi des cloisons en acrylique. Parce que lors du calcul des coûts, il s'est avéré que leur coût est moins cher et qu'il est plus facile d'assembler une structure finie à partir d'eux. Qui a également joué un rôle dans ce choix.

J'étais très satisfait du résultat, car maintenant vous pouvez passer à autre chose et assembler un grand panneau à bulles à part entière. Sur lequel il sera possible d'afficher de grandes images.

Maintenant, je vais tout vous dire plus en détail.

Assemblage d'écran


Détails pour les partitions, j'ai dessiné dans l'éditeur en ligne le plus simple tinkercad. L'éditeur possède une interface tellement intuitive qu'il n'a pas fallu plus de 5 minutes pour créer les pièces dont j'avais besoin.



Les pièces peintes m'ont été découpées par un vieil ami, sur une machine de découpe laser.
Sur la photo, ils sont toujours recouverts d'un film protecteur.



L'assemblage de l'écran à bulles lui-même a pris beaucoup de temps. Et cela m'a rappelé l'assemblage du créateur pour enfants.

Je n'ai pas collé les cloisons elles-mêmes, car elles sont bien prises en sandwich entre les couvercles supérieur et inférieur.

Sur la photo ci-dessous, l'écran d'arrière-plan est terminé.



Schème


Le schéma est simple, je n'ai pas eu à décaper et à souder de planches. Depuis, j'ai utilisé les composants finis et les ai connectés avec des fils Dupont.

Un encodeur peut être exclu du circuit, mais il faudra alors sélectionner la taille des bulles et la distance entre elles par la méthode du clignotement répété du contrôleur. Ce qui n'est pas très pratique.

Comme clés pour les électrovannes, j'ai utilisé la carte de commande du moteur pas à pas 28byj-48. La puce ULN2003 sur la carte est montée sur la prise et en cas de défaillance si la sortie est accidentellement court-circuitée ou lorsque l'alimentation est inversée, elle peut être facilement remplacée. L'ULN2003 est capable de résister à des courants jusqu'à 500 mA sur chacun des sept canaux disponibles. Des diodes de protection qui protègent les touches du transistor des CEM de l'auto-induction sont déjà intégrées dans la puce. Ce qui élimine le besoin de les souder à chaque électroaimant.

Les temps de réponse des vannes sont médiocres. Un ressort faible ne permettra pas à la vanne de se fermer rapidement. Et un électroaimant ne peut pas faire face à un ressort puissant. Par conséquent, dans la vidéo, vous pouvez voir la taille minimale possible des bulles. Pour obtenir un tel résultat, j'ai dû augmenter la tension sur les valves à 10 V et réduire leur temps de réponse.



Composants du circuit


Le circuit se compose des composants radio suivants:

  • Arduino nano
  • Encodeur
  • Pilote de moteur pas à pas 28BYJ-48
  • Fils de connexion
  • Les électro-aimants les moins chers achetés en Chine

Croquis pour Arduino


Le code pour Arduino peut être téléchargé ici .

La police n'est pas complètement dessinée, seulement des chiffres, des majuscules russes et anglais.
L'encodeur peut ajuster la taille des bulles et la distance entre elles. La rotation sans pression ajuste la taille et la rotation avec la pression ajuste la distance.

Les variables du code auxquelles vous devez faire attention:

uint16_t bub_size = 4500; // c'est la taille de la bulle
uint16_t bub_space = 900; // c'est la distance entre les bulles
uint16_t step_bub_size = 300, step_bub_space = 10; // c'est l'étape de construction des variables ci-dessus avec un encodeur.

Conclusion


En conclusion, je voudrais ajouter que de bons résultats peuvent être obtenus sur de grandes tailles de panneau à bulles. Étant donné que la distance entre les bulles d'air augmente, leur influence mutuelle les unes sur les autres peut être complètement éliminée.

La vitesse de ligne rampante peut être atteinte de plusieurs manières. Vous pouvez augmenter la taille des bulles ou réduire la viscosité du liquide. En tant que liquide, vous pouvez utiliser de l'eau, de l'huile, du shampoing, du savon liquide, de la glycérine.

Lorsque vous utilisez de l'eau ou de l'huile végétale, les bulles n'auront pas de belles formes de balle, même.

J'espère que mon expérience a été utile.

Si vous avez encore des questions, posez-les. Je serai ravi d'y répondre.

All Articles