Remote control (17 / 17 étapes)

Étape 17 : Mise à jour:) Protocole de communication série

Parce que la partie de connexion de mon code n’était pas très bonne et j’ai vu que la voiture reçoivent seulement 1 de 5 paquet de données envoyer cette distance je tryd pour faire une sorte de protocole pour la voiture et distants envoient des requêtes et faire un retour si les données étaient complètes ou trucs comme ça et aussi vérifier l’état de connexion et essayer de se reconnecter si déconnecté.

Sur la partie matérielle, que j’ai ajouté 3 led de la télécommande, on indiquer l’état de la connexion et les 2 autres lors de l’envoi ou la réception de données, les LED sont connectées à 3 broches numériques

Fonction de connexion côté distant :

Fonction de connexion côté Receiver(car) :

Comme vous pouvez voir la voiture envoyer le request_connect jusqu'à ce que la télécommande envoie un « ok » puis les jeux de voiture de la connexion et envoyer la demande de données. La télécommande juste attendre le request_connect et supprimer le reste des données qui peuvent être disponibles en série (parce que la voiture il suffit d’envoyer request_data chaque 100ms jusqu'à ce qu’il obtienne l’ok), envoyer le « ok » et ensembles connect_accepted vrai, juste seulement lorsqu’elle reçoit la request_data définit le véritable connexion et démarrer l’envoi de données.

Fonction de connexion côté distant

Le récepteur communication() est presque la même chose, je vais mettre tout le code dans un fichier.

Côté distant send_data()

Côté distant receive_data()

J’ai mis ici la distance et les fichiers de la voiture, mis à jour et aussi que les fichiers de communication pour le récepteur, une télécommande et vous pouvez tous les trouver sur google drive ici

Articles Liés

Remote Controlled IKEA Etoile de la mort lampe

Remote Controlled IKEA Etoile de la mort lampe

Étant un ingénieur moi je n'ai pas pu résister ajoutant télécommande à cette lampe extensible manuellement que j'ai vu chez IKEA, peu importe le coût. Dans ce projet, j'ai remplacé la chaîne de traction avec tige filetée de M3 et moteur à courant con
Remote Controlled Arduino Car

Remote Controlled Arduino Car

J'ai toujours aimé aller au camps, etc. lorsqu'il y a beaucoup de mes amis, j'ai toujours aimé avoir beaucoup d'amis et un jour que je cherchais YouTube pour les voitures de contrôle à distance, et la façon dont elles ont été faites, j'ai compris que
Remote Controlled Rideau

Remote Controlled Rideau

Ouverture et fermeture du rideau de rendre une personne fatiguée. Comme si sont assis loin de Rideau et nous voulons ouvrir/fermer le rideau, puis ce sera un travail ennuyeux de se lever aller là-bas et ouverture/fermeture Rideau. Rideau tellement au
Récepteur infrarouge RS-232 dans un ordinateur Remote Control série connecteur (LIRC)

Récepteur infrarouge RS-232 dans un ordinateur Remote Control série connecteur (LIRC)

cette instructable a l'intention de vous montrer comment créer un récepteur de petite & simple infrarouge (IR) pour votre ordinateur. La configuration du logiciel est au-delà de la portée de cette instructable, mais j'ai utiliser ce récepteur avec LI
Installer Linux Infrared Remote Control (LIRC) Package

Installer Linux Infrared Remote Control (LIRC) Package

IntroductionLinux Infrared Remote Control (LIRC) est un ensemble de programmes qui contrôle le matériel d'interface infrarouge de la Raspberry Pi. Le paquet debian lirc fournit un certain nombre de programmes :ircat - impression cordes lorsque vous a
IOS/Android Remote Controlled Blimp avec Feedback vidéo

IOS/Android Remote Controlled Blimp avec Feedback vidéo

dans un dirigeable de œil.Ce projet a été l'accroche-regard de mon artiste en résidence à Instructables.Dirigeables RC étant ma passion, je voulais vraiment faire quelque projet de dirigeable pendant mon séjour à Instructables.  Quand je suis tombé s
À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

À l’aide de 433 MHz Remote Controlled commutateurs sur Arduino

Je suppose que tout le monde connaît ces interrupteurs à distance contrôlées que dans leur forme la plus simple viennent dans un couple (généralement 3) des switcheable périphériques à brancher sur la prise de courant et qui recevra une fiche d'un fe
Remote Controlled homard

Remote Controlled homard

je sais que ce petit enfant loufoque, tout ce qu'il voulait pour Noël était un homard contrôlé à distance.Il a demandé à ses parents... il demanda Santa... il a demandé à n'importe qui qui écouterait.Malheureusement...  « Votre recherche - Remote Con
Enregistrer les Codes infrarouges de n’importe quelle unité de télécommande pour une utilisation avec Linux Infrared Remote Control (LIRC) sur le récepteur infrarouge GPIO à partir de framboise Pi

Enregistrer les Codes infrarouges de n’importe quelle unité de télécommande pour une utilisation avec Linux Infrared Remote Control (LIRC) sur le récepteur infrarouge GPIO à partir de framboise Pi

IntroductionLes commandes sont orphelins lorsque l'appareil qu'ils contrôlent a cessé de fonctionner sont réutilisables sur votre facture pro forma de framboise. Après avoir terminé ce instructable, vous pouvez être intéressé à essayer les instructab
Le 720 R.C.S (Spy Remote Control)

Le 720 R.C.S (Spy Remote Control)

ça y est !Le « Spy Remote Control » 720 (R.C.S).C'est une de mes rares knex télécommande charrettes.Les parties électriques provenaient d'une vieille voiture de jouet, dépouillée le corps en plastique, et puis j'ai eu des roues qui sont contrôlables.
Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Bandes de LED sans fil Phone Remote-Controlled : RasPi w / pilote Fadecandy w / WS2811/WS2812 adressable LED Strips w / App Smartphone TouchOSC w / Iphone ou Droid

Voilà un aperçu de la conception de plus en plus complète de mon dernier projet. Voici une vidéo que j'ai téléchargé la liste des fonctionnalités :La progression d'idée originale a quelque chose comme ce qui suit :Adressable LED strip (s, nous voulon
TV Remote Controlled Paper Planes

TV Remote Controlled Paper Planes

J'aime tout ce qui vole. Dans mon enfance, j'ai fait beaucoup d'avions en papier, mais ils ont un énorme problème. Après quelques minutes, ils tombent vers le bas. Alors maintenant, j'ai conçu un petit appareil qui permet de contrôler la vitesse et l
TV Remote Controlled RGB Led

TV Remote Controlled RGB Led

INTRODUCTIONTélécommande infrarouge projet est l'un des projets populaires pour les amateurs de l'arduino. Nous avons ici parlons le téléviseur distants. Il y a divers bouton de télévision éloignées qui ne sont pas utilisés. Aussi si nous pouvons fai
Remote Controlled Cannon confettis

Remote Controlled Cannon confettis

Canons à confettis sont beaucoup de plaisir. Une explosion de confettis peut améliorer toute célébration. Mais ce n'est pas toujours pratique d'avoir quelqu'un à côté du canon à désactiver. Donc aujourd'hui je vais vous montrer comment faire un Canon