Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Créez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi

Je suis @RedPhantom (alias LiquidCrystalDisplay / Itay), un étudiant israélien de 14 ans qui étudie à l'école secondaire Max Shein pour les sciences avancées et les mathématiques. Je fais ce projet pour que tout le monde puisse apprendre et partager !

Vous vous êtes peut-être dit :hmm… je suis un geek… Et mes enfants veulent que je fasse un projet avec eux…
Il voulait construire un robot. Elle voulait l'habiller comme un petit chiot. C'est un bon projet de week-end !

Le Raspberry Pi est parfait pour tous les usages :aujourd'hui nous allons expliciter les capacités de ce micro-ordinateur à faire un robot. Ce robot peut :

Pour voir ce dont vous avez besoin pour ce beau projet de lumière, lisez simplement l'étape suivante (avertissements) et après cela l'étape Wanted:Components.

Voici le repo GitHub :GITHUB REPO BY ME

Voici le site du projet :PROJET SITE BY ME

Étape 1 :Avertissement :Faites attention en essayant ceci à la maison

ATTENTION :L'AUTEUR DE CE TUTORIEL ASSUME QUE VOUS AVEZ DES CONNAISSANCES SUFFISANTES SUR L'ÉLECTRICITÉ ET LE FONCTIONNEMENT DE BASE DES ÉQUIPEMENTS ÉLECTRIQUES. SI VOUS N'ÊTES PAS PRUDENT ET NE SUIVEZ PAS LES INSTRUCTIONS DE CE TUTORIEL, VOUS POURRIEZ :ENDOMMAGER L'ÉQUIPEMENT ÉLECTRONIQUE, VOUS BRLER OU PROVOQUER UN INCENDIE. Soyez prudent et faites preuve de bon sens. Si vous n'avez pas les connaissances requises pour ce tutoriel (soudure, bases de l'électronique), veuillez effectuer avec une personne qui les possède. Merci. Et :

L'AUTEUR DE CET INSTRUCTABLE DÉCLINE TOUTE RESPONSABILITÉ DE LUI-MÊME POUR LES DOMMAGES CAUSÉS OU LA PERTE DE PROPRIÉTÉ OU LES DOMMAGES PHYSIQUES. UTILISEZ LE BON SENS.

Et :

Ceci est une participation au concours Raspberry Pi. Je serai plus que reconnaissant si vous votez pour moi dans le coin droit. Merci! Amusez-vous bien.

LICENCE

Le programme disponible avec cet Instructable est sous licence GPL v3.
La licence GPL vous donne :

Étape 2 :Recherché :Composants

Tout ce dont vous avez besoin pour ce projet de week-end léger est :

Étape 3 : le matériel de lecture

Il est recommandé de passer en revue :

Et visitez :

Le dépôt GitHub et le site de ce projet sont disponibles sur la première page !

Forkez-nous sur GitHub !

Étape 4 :Gestion de l'alimentation

Tout d'abord, nous devrons examiner la consommation d'énergie de notre composant. Normalement, ils fonctionnent tous sur 5V.

Raspberry Pi 2 B (N'importe quel modèle fera l'affaire) :~500mA
Module caméra :~250mA
Arduino (Uno) :~150mA
Capteur de distance à ultrasons :~50mA

Somme :950mA. Ma batterie est capable de délivrer jusqu'à 1A donc tout va bien. Si votre configuration nécessite plus de 10 % de ce dont la batterie est capable, envisagez d'en connecter deux en parallèle ou d'en acheter une à plus haut ampérage.

Remarque importante concernant le pont en H :si vos moteurs nécessitent plus de 6 V, connectez l'alimentation du pont en H à la broche CC 12 in et non à l'entrée 5 V. Dans ce cas, le 5V in agit comme une sortie 5V. Consultez votre fiche technique et/ou un instructable.

Étape 5 :Connexions

Avant de chauffer le fer à souder, nous devons examiner ce qui doit être connecté à quoi. J'ai fait ce tableau simple (MS Paint ne me laisse jamais tomber) qui décrit où se trouvent les parties du rideau dans ce robot (au fait, ma petite sœur l'appelle FartBot à cause des bruits amusants que font les pneus. Mère m'a convaincu de changer le nom en SmartBot )

L'image est construite pour que vous puissiez zoomer et voir en pleine résolution et lire les petits messages que j'y ai laissés.

Étape 6 :Adresse pour le Pi

L'Arduino parle avec le Pi selon le plan. Et le Pi parle à l'ordinateur, alors comment tout cela fonctionne-t-il ?

Regardons notre CIS (Connection Initiation Sequence) :

  1. Raspberry Pi démarre
  2. Arduino démarre
  3. Raspberry Pi démarre le client TCP. Il lance son adresse IP via une LED.
  4. Raspberry Pi démarre le service Serial Comms et se connecte à Arduino

Par conséquent, nous avons établi une sorte de communication :

Ordinateur <-> Raspberry Pi <-> Arduino

J'ai utilisé Visual Basic .NET (Communauté Microsoft Visual Studio 2013) pour écrire le programme qui communique avec Raspberry Pi et Python pour écrire le protocole Arduino/Raspberry Pi.

Tout ce que vous avez à faire pour connaître votre adresse IP Pi, c'est de la connecter à un écran HDMI, de vous connecter au Shell et de taper la commande :

nom d'hôte -I

Assurez-vous d'utiliser un « I » majuscule (lettre « Eil ») pour que la commande fonctionne.

Étape 7 :Le plan

Maintenant que nous avons l'adresse IP de Pi, nous allons y entrer en SSH (accéder aux fichiers, SSH est Secure Shell) et écrire un fichier qui inclut l'adresse IP du serveur. Le pi, au démarrage, le fera également et écrira le port qu'il écoute. Ici, je ne donnerai que quelques exemples du code, mais il est disponible en téléchargement à partir de cette étape et de la branche github que j'ai créée. Détails plus tard.

Cela fonctionne comme ceci :

  1. RPi démarre.
  2. RPi démarre le programme TCP sur son IP locale et un port désigné.
  3. RPI commence à diffuser la vidéo
  4. RPI s'arrête.

Étape 8 :Passer au physique

Maintenant, nous sommes prêts à commencer à construire physiquement le tout. Si vous n'avez pas lu l'étape 1 (texte d'avertissement et licence), veuillez le faire avant de continuer. Je ne suis pas responsable des dommages causés. Et en cas de doute, ce robot ne doit pas être utilisé à des fins militaires sauf s'il s'agit d'une apocalypse zombie. Et même alors, faites preuve de bon sens.

Il est suggéré que vous lisiez les instructables écouter dans la liste de lecture.

Téléchargez le schéma de connexion à partir de l'étape « Connexions ».

MOTEURS

Les moteurs que vous avez achetés ressemblent probablement à ceci, et ce n'est pas grave s'ils ne le font pas :s'ils n'ont que deux fils (noir et rouge dans la plupart des cas), cela devrait fonctionner. Recherchez leur fiche technique en ligne pour voir leur tension et leur courant de fonctionnement. N'hésitez pas à poser des questions dans la section commentaires. Je les lis toujours.

PONT EN H

Je n'ai jamais travaillé avec un H-Bridge auparavant. J'ai googlé un peu et j'ai trouvé un bon instructable expliquant les principes d'un HB. Vous pouvez aussi y regarder (voir l'étape Liste de lecture) et accrocher le vôtre aussi. Je n'expliquerai pas grand-chose. Vous pouvez y lire et tout savoir sur ce circuit.

LED

Cette petite ampoule peut fonctionner à partir d'une tension logique simplement parce qu'elle ne nécessite presque aucun courant et une tension de 3V-5V 4mA-18mA. Facultatif.

ARDUINO

Arduino obtiendra des signaux et des commandes via une connexion série à partir du Raspberry Pi. Nous utilisons Arduino pour contrôler nos moteurs car Raspberry Pi ne peut pas sortir de valeurs analogiques via le GPIO.

Pour plus de détails :Construisez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi


Processus de fabrication

  1. Créez un détecteur d'incendie en quelques minutes avec Samsung SAMIIO, Arduino UNO et Raspberry Pi
  2. Créez votre premier IOT avec un Raspberry Pi, un capteur DHT11 et Thingspeak.
  3. Aéroponie avec Raspberry Pi et capteur d'humidité
  4. XMOS startKIT :Création d'un robot XMOS et Raspberry Pi XMP-1
  5. Créer des robots avec Raspberry Pi et Python
  6. Robot Raspberry Pi contrôlé par Bluetooth
  7. Robot à commande gestuelle utilisant Raspberry Pi
  8. Robot contrôlé par le Web Raspberry Pi avec vidéo
  9. Robot contrôlé par Wi-Fi utilisant Raspberry Pi