Table des matières:

Contrôleur numérique pour suspension pneumatique à l'aide d'Arduino et d'une télécommande pour smartphone : 7 étapes (avec photos)
Contrôleur numérique pour suspension pneumatique à l'aide d'Arduino et d'une télécommande pour smartphone : 7 étapes (avec photos)

Vidéo: Contrôleur numérique pour suspension pneumatique à l'aide d'Arduino et d'une télécommande pour smartphone : 7 étapes (avec photos)

Vidéo: Contrôleur numérique pour suspension pneumatique à l'aide d'Arduino et d'une télécommande pour smartphone : 7 étapes (avec photos)
Vidéo: Lecture des boutons poussoirs à l'aide d'un µ Contrôleur (MikroC Pro) 2024, Novembre
Anonim
Image
Image
Composants
Composants

Bonjour à tous

Dans ce instructable, je vais essayer de vous montrer comment construire un contrôleur pour votre suspension pneumatique de voiture, en utilisant un module arduino + bluetooth et pour télécommande n'importe quel smartphone avec android +4.4, c'est aussi mon tout premier instructable alors soyez indulgent avec moi s'il vous plaît:)

Ce projet a commencé avec un ami qui avait installé une suspension pneumatique mais pas de contrôleur numérique, alors pendant mon temps libre j'ai décidé de voir si je pouvais en construire un pour lui, plus tard j'ai décidé d'essayer de vendre l'idée mais ici au Portugal personne ne semblait intéressé et comme je ne possède même pas de voiture avec air installé, maintenant, je vais partager le projet avec tout le monde.

Le matériel et le logiciel sur arduino sont conçus pour fonctionner avec l'apk DigitalPowerLift sur un smartphone, il fonctionne sur des suspensions avec 4 solénoïdes ou avec 8 également il y a 3 boutons sur ce matériel afin que vous puissiez régler la hauteur de la voiture sans le téléphone.

Ma prochaine étape avec ce projet allait être des capteurs de hauteur pour chaque roue et activer le mode automatique dans l'apk mais, encore une fois, comme je n'ai même pas de voiture avec de l'air pour essayer des trucs tous les jours, c'est juste pour montrer la vitesse.

Ce projet a besoin d'autres composants à construire car l'arduino seul ne peut pas activer les solénoïdes 12v sur les vannes d'air, et une sorte de régulateur pour alimenter l'arduino en raison des pointes sur la ligne 12v de la voiture "juste au cas où", ce projet peut également utiliser la même disposition pour d'autres projets qui nécessitent l'activation de solénoïdes via smartphone.

Avec cette instructable, vous apprendrez également à appliquer des diviseurs de tension à votre projet, en utilisant plusieurs boutons-poussoirs avec votre arduino branché uniquement sur une broche analogique, en utilisant des transistors pour activer une charge plus importante que l'arduino 5v.

Vous pourrez télécharger tout le code de l'arduino quelques étapes plus loin, pour le smartphone, l'apk DigitalPowerLift peut être téléchargé à partir de google play.

Je vais montrer comment tout assembler sur une planche à pain mais j'ai 2 exemples "vérifier la dernière vidéo" de tous les composants d'un petit circuit imprimé, pour ceux-là, vous aurez besoin de compétences en soudure.

Étape 1: Composants

Composants
Composants
Composants
Composants

Liste des composants:

TIP120 -Transistor ---- 8

N4007 -Diode standard ---- 8

Résistance 1K ---- 9

Résistance 1K8 ---- 1

Résistance 390k ---- 1

Résistance 470k ---- 3

Bouton-poussoir ---- 3

Led 3mm Vert ---- 4

Led 3mm Rouge ---- 4

En option - abaisseur DC-DC 4,5 V- 60 V à 3-35 V ---- 1

Module Bluetooth HC-05

Arduino

Planche à pain 830 points

Câbles de démarrage de planche à pain

Remarque: si dans votre voiture vous n'avez que 2 solénoïdes pour chaque essieu, vous n'avez besoin que de 2 de chaque Led, 4 - TIP120 et 4 - Diodes N'importe lequel de ces arduino fera "Uno, Pro mini, Breaduino" d'autres fonctionneront également mais quelques changements à la tension de l'abaisseur et dans le brochage du code doit être modifié avant le téléchargement.

Étape 2: Ordre d'assemblage

Tout comme je pense qu'il est plus facile de tout connecter à la planche à pain.

Ordre d'assemblage:

  1. Commencez par connecter votre arduino aux rails d'alimentation de la planche à pain 5v et Gnd des deux côtés.
  2. Connectez le module Bluetooth.
  3. Connectez tous les transistors.
  4. Connectez tous les boutons.
  5. Partagez les connexions GND de la voiture avec la maquette.
  6. Utilisez le step-down pour alimenter l'arduino "au cas où vous l'auriez.
  7. Téléchargez le code sur l'arduino.
  8. Installez l'application sur votre smartphone.
  9. Ouvrez le moniteur série, assurez-vous que les boutons-poussoirs fonctionnent "le texte apparaîtra sur le moniteur série" les voyants doivent s'allumer lorsque vous les appuyez.
  10. Identifiez toutes les sorties transistor afin de pouvoir connecter la bonne roue vers le haut ou vers le bas dans la voiture.

Étape 3: Module et bouton Bluetooth

Module et bouton Bluetooth
Module et bouton Bluetooth
Module et bouton Bluetooth
Module et bouton Bluetooth
Module et bouton Bluetooth
Module et bouton Bluetooth

En supposant que certains d'entre vous n'aient jamais utilisé de module bluetooth ou de transistor, j'ai décidé de faire un petit guide sur la façon de tout connecter en détail, ce sont les premiers. Vous pouvez suivre les images pour vous aider à tout bien connecter.

Module Bluetooth:

Nous devons d'abord abaisser l'arduino Rx qui est de 5v à 3,3v, le moyen le plus simple et le moins cher est de créer un diviseur de tension, comme vous pouvez le voir sur la photo, c'est très simple.

  1. Connectez le +5v et GND du module
  2. Connectez simplement une extrémité de la résistance 1k8 à la terre et l'autre près du module au 1er trou du rail.
  3. Connectez une extrémité de la résistance 1k dans le même rail que le 1k8, laissez juste un trou entre eux, l'autre extrémité de la résistance 1k se connecte ailleurs.
  4. Connectez un câble sur la broche numérique 10 arduino au RX du module bluetooth.
  5. Connectez un câble sur la broche numérique 11 arduino au rail où la résistance 1k est solitaire.

Enfin, connectez un câble au même rail où les deux résistances se rencontrent, insérez le câble juste entre elles et l'autre extrémité au module TX.

Boutons poussoir:

Depuis que je construisais ce projet en pensant à la lecture des valeurs à partir des broches analogiques, je devais garder les broches sur l'arduino libres et avec 8 solénoïdes pour fonctionner plus les 2 broches du module Bluetooth, elles descendaient rapidement, alors j'ai décidé d'utiliser les 3 boutons sur la même broche analogique arduino utilisant une connexion comme vous pouvez le voir sur l'image.

Remarque: pour que ces boutons fonctionnent, vous devrez utiliser exactement les mêmes résistances que j'ai utilisées ou vous devrez changer le code

  1. Insérez les boutons-poussoirs.
  2. Connectez-les tous au +5v sur la même première jambe.
  3. De l'autre côté de la planche à pain, connectez les résistances 470k en série sur la jambe opposée du +5v et la dernière résistance à un rail vide.
  4. Maintenant, faites simplement la même chose que le diviseur de tension avec le module bluetooth, connectez une extrémité de la résistance 390k à la terre et l'autre au même rail où le 470k est seul, laissez un trou entre eux.
  5. Enfin, connectez un câble entre les résistances et la broche analogique A1 de l'arduino.

Étape 4: Transistors

Transistors
Transistors
Transistors
Transistors
Transistors
Transistors

Maintenant les transistors

C'est simple, commencez simplement par en connecter un comme l'image et répétez pour le reste d'entre eux.

Dans cette étape, vous devez savoir comment fonctionne la diode, sinon c'est très simple. Imaginez-le comme une rivière qui ne coule que dans un sens, puisque nous allons travailler avec GND pour activer le solénoïde, nous devons connecter l'extrémité de la diode qui a un petit anneau d'argent autour d'elle, au + et à l'autre extrémité sur le même rail comme broche du milieu sur le TIP120, c'est pour éviter de faire frire votre transistor car les solénoïdes sont comme un moteur à courant continu, lorsque vous les relâchez, ils produiront pendant une courte période un courant qui essaiera de revenir vers le transistor, nous devons donc déchargez-le à nouveau sur le +. « Utilisez les images fournies pour obtenir de l'aide et des exemples »

Si votre installation pneumatique n'a que 4 solénoïdes, faites attention à la dernière note.

Pas:

  1. Face au texte sur le transistor la broche gauche est l'endroit où vous devez connecter une extrémité de la résistance 1k l'autre à un rail vide, connectez également la longue patte "Anode" dans la même broche gauche et la patte courte "Cathode" à la GND.
  2. Sur le rail à broches du milieu, connectez la diode près du transistor et un fil de câble après la diode "suivez les instructions de l'image", "le fil de câble est ce qui va se connecter au GND du solénoïde".
  3. La broche de droite est partagée entre tous les transistors, elle doit également être partagée avec la masse de la voiture et Arduino GND.
  4. Connectez un câble de la broche numérique Arduino 2 à la seule extrémité de la résistance 1k.
  5. Répétez l'opération pour tous les transistors de la broche numérique 2 jusqu'à la broche numérique 9, voir ci-dessous une étiquette expliquant comment se connecter au système d'air de votre voiture.

Arduino - connexions transistor:

Les Leds vertes sont pour UP:

Pin numérique 2 - Roue avant gauche vers le haut

Pin numérique 3 - Roue avant droite vers le haut

Broche numérique 4 - Roue arrière gauche Haut

Pin numérique 5 - Roue arrière droite Haut

Les Leds rouges sont pour Down:

Pin numérique 6 - Roue avant gauche vers le bas

Broche numérique 7 - Roue avant droite vers le bas

Broche numérique 8 - Roue arrière gauche vers le bas

Broche numérique 9 - Roue arrière droite vers le bas

Noter:

Pour les installations pneumatiques, au lieu d'une commande de roue indépendante, "8 solénoïdes" n'ont de contrôle que pour chaque essieu, "4 solénoïdes" se connectent comme ceci.

LED verte:

Pin numérique 2 - Essieu avant vers le haut

Goupille numérique 4 - Essieu arrière vers le haut

LED rouge:

Goupille numérique 6 - Essieu avant vers le bas

Broche numérique 8 - Essieu arrière vers le bas

Étape 5: Code Arduino

Code Arduino
Code Arduino
Code Arduino
Code Arduino
Code Arduino
Code Arduino
Code Arduino
Code Arduino

Si vous avez effectué toutes les connexions comme spécifié, téléchargez simplement le code sur votre arduino.

Sinon, il y a des images pour vous aider.

Si vous avez utilisé différentes résistances pour les boutons, vous avez également de l'aide dans les images

Téléchargez le code arduino ici téléchargez le code ici.

Dans les images, vous pouvez trouver:

  • Où changer la vitesse de transmission
  • Où changer les broches qui se connectent aux transistors et feront fonctionner le solénoïde
  • Où changer les broches Bluetooth RX/TX
  • Si vous avez utilisé des résistances différentes de celles indiquées dans les boutons, de l'aide là-bas.

Si vous vous en sentez capable, veuillez modifier le code ou l'utiliser comme bon vous semble sur vos autres projets.

"partager c'est aimer"

!!Très important

Ne modifiez pas le code où il reçoit les données de l'application Android, sinon cela ne fonctionnera pas avec l'application Android, ne le modifiez que si vous êtes sûr de ce que vous faites

Étape 6: Appli d'ascenseur numérique

Cette application fonctionne déjà avec le code arduino.

Vous pouvez vérifier la vidéo.

Pour télécharger l'application depuis Google Play, vous pouvez la trouver ici.

Activez simplement le Bluetooth de votre téléphone, recherchez et appairez votre module Bt.

Ouvrez l'application, allez dans le coin supérieur droit et cliquez pour vous connecter, il ouvrira alors une liste d'appareils couplés, sélectionnez simplement le module Bt en cliquant dessus et attendez, il devrait revenir en arrière avec une boule verte dans le coin supérieur gauche et en disant qu'il est connecté.

Tout fonctionne sauf le mode automatique, qui n'affiche actuellement que la vitesse du GPS.

Dans la fonction Extra, vous positionnez l'écran de votre téléphone vers le haut et inclinez le téléphone, la voiture fera de même.

Étape 7: Finale

Image
Image

Si vous avez des doutes ou avez besoin d'aide, faites le moi savoir, j'essaierai de vous aider du mieux que je peux.

Vous pouvez suivre les exemples de la vidéo sur la façon de le faire dans un petit circuit imprimé très compact et entièrement fonctionnel que j'ai fait.

Si vous souhaitez que je fasse une instruction sur la façon de créer une application Android pour contrôler les projets Arduino à l'aide d'Android Studio, faites-le moi savoir dans les commentaires.

J'espère que vous avez réussi à le faire fonctionner et que vous vous êtes amusé à le faire.

Si vous avez également des conseils pour réparer ou améliorer mon instructable, faites-le moi savoir également dans les commentaires.

Je vous souhaite le meilleur!

:)

Conseillé: