Bibliothèque technique gratuite ENCYCLOPÉDIE DE LA RADIOÉLECTRONIQUE ET DU GÉNIE ÉLECTRIQUE Contrôle du modèle radio à l'aide d'un ordinateur. Encyclopédie de l'électronique radio et de l'électrotechnique Encyclopédie de l'électronique radio et de l'électrotechnique / Équipement de radiocommande Probablement, quel que soit son âge, une personne sera toujours intéressée à jouer avec un jouet radiocommandé. Prenons l'exemple d'une voiture radiocommandée. Il n'y a pas? Acheter! Je comprends que c'est cher en magasin. Mais sur le marché où j'ai acheté ce monstre pour moi-même à l'hiver 2004, il a coûté 270 roubles (sans piles). Je ne recommande pas d'utiliser des piles - les piles sont meilleures. J'ai mis du nickel-cadmium sur 800 mlACH pour moi. Ma voiture prend en charge la direction - gauche / droite et avant / arrière. Autrement dit, il n'y a pas d'inconvénients et de restrictions. Ne glisse pas sur la moquette. Surmonte sans problème les seuils et les plinthes jusqu'à 2.5 cm Vitesse - un peu plus rapide qu'un pas. La durabilité est excellente. Bizarre, mais l'assemblage est chinois. Pour 270 roubles, je considère que c'est juste une aubaine. Donc, il n'y a tout simplement pas de lecteur pour le gérer. Mon slogan est "tout connecter à un ordinateur". Et la machine radio, soit dit en passant, ne fait pas exception. Et ne pensez pas que ce sera difficile. Pour que l'ordinateur contrôle la machine, vous devez en quelque sorte y connecter la télécommande du modèle radio via quelque chose. Le moyen le plus simple est de passer par LPT, mais ce n'est pas avancé. Prenons COM. Je comprends que vous vouliez USB, mais cela coûtera un joli sou, parce que. L'adaptateur mikruha coûte 150 roubles. Et si vous le brûlez également pendant le processus d'assemblage, le suicide ne peut être évité. Ainsi, COM est un port série, vous devrez donc tricher avec la transmission des signaux à quatre branches sur deux fils. Mikruha k561ie10 coûte 8 roubles. Brochage du port COM : Le fait est que nous pouvons appuyer sur les leviers de la télécommande dans diverses combinaisons (peut-être vers l'avant et vers la gauche ...) Depuis l'ordinateur, seule une alimentation + 12 volts est fournie, un signal de commande (dans notre cas), le fil de terre et le fil de rétroaction. J'ai résolu ce problème comme ça. J'ai installé un compteur binaire K561IE10. Jetez un oeil au schéma. Le travail est le suivant : l'ordinateur envoie un signal au compteur sur un fil pour en ajouter un. A la sortie du compteur (broches 3.4.5.6), on obtient une combinaison de niveaux de tension haut/bas qui vont à des transistors qui sont soudés par leur émetteur et collecteur aux plaques, ou à des contacts fermés par les leviers de la télécommande . Dès qu'un niveau de tension élevé apparaît sur la base du transistor, celui-ci s'ouvrira immédiatement en "connectant" "ce qu'il faut" dans la télécommande. Je ne sais pas à quel point mon schéma (au sens de la console) est privé. Je ne pense pas que les télécommandes soient très différentes. Au contraire, ils sont généralement fabriqués dans la même usine :). Dans ce cas, le levier ferme le moins des piles de la télécommande à une certaine branche du microcircuit de la télécommande. Autrement dit, il est nécessaire d'utiliser des transistors npn (conduction inverse). S'il est nécessaire de fermer le plus à mikruha (ce qui est peu probable), vous devez utiliser un transistor (pnp), par exemple (kt361). La diode devant le microcircuit est un redresseur de petite taille. N'oubliez pas le fil DCD, qui est soudé à la broche #6 du mikruha. C'est une rétroaction. Sans lui, l'ordinateur ne pourra pas assurer le bon fonctionnement du compteur, et donc de la machine. Vous trouverez ci-dessous les procédures initiales pour conduire une brouette. Mais ce n'est pas un delphi maladroit - il utilise un composant que vous n'avez probablement pas. Il s'appelle ComDrv32. C'est pour le port série. Vous pouvez simplement plonger dans l'essence du pilote. Et pour contrôler le modèle, vous pouvez télécharger le programme CeintureRRC (il s'agit bien sûr d'une version alpha, mais elle s'acquitte de sa tâche principale avec brio dans tous les systèmes d'exploitation). Il suffit de connecter correctement les transistors de la télécommande avec un microcircuit (ne confondez pas les jambes), sinon lorsque vous appuyez vers l'avant, la voiture recule. Le programme rrc a été écrit par moi uniquement pour ce schéma : procédure resetcar ; // arrête complètement la voiture var CycleCount:Entier ; commencer if(rrcwindow.Com.Connected=false)alors quitter ; if(lsCD dans rrcwindow.Com.GetLineStatus=True)then commencer CycleCount :=0 ; while(lsCD dans rrcwindow.Com.GetLineStatus=True)do commencer rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(True); //cochez le compteur rrcwindow.Com.ToggleRTS(True); //cochez le compteur CycleCount :=CycleCount+1 ; if(CycleCount>MaxCycleCount)then begin exit;end; fin fin d'autre commencer CycleCount :=0 ; while(lsCD dans rrcwindow.Com.GetLineStatus=False)do commencer rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(True); //cochez le compteur rrcwindow.Com.ToggleRTS(True); //cochez le compteur CycleCount :=CycleCount+1 ; if(CycleCount>MaxCycleCount)then begin exit;end; fin; CycleCount :=0 ; while(lsCD dans rrcwindow.Com.GetLineStatus=True)do commencer rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(True); //cochez le compteur rrcwindow.Com.ToggleRTS(True); //cochez le compteur CycleCount :=CycleCount+1 ; if(CycleCount>MaxCycleCount)then begin exit;end; fin; fin; fin; procédure SendCommandToCar(chUp:boolean;chDown:boolean;chLeft:boolean;chRight:boolean); // définit la commande souhaitée sur la brouette var Checksuma:Entier ; x : Entier ; commencer somme de contrôle :=0 ; Réinitialiser la voiture; if(rrcwindow.Com.Connected=false)alors quitter ; {ajouter un système anti-effraction} if (chUp = True) then Checksuma:=Checksuma+2 ; if (chDown = True) then Checksuma:=Checksuma+1 ; if (chLeft = True) then Checksuma:=Checksuma+8 ; if (chRight = True) then Checksuma:=Checksuma+4 ; for x:=1 to Checksuma do //wind jusqu'à la valeur désirée commencer rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(Faux); // rrcwindow.Com.ToggleRTS(True); //cochez le compteur rrcwindow.Com.ToggleRTS(True); //cochez le compteur fin; fin; Il y aura des questions - écrivez à sash_g87 {dog} mail.ru Publication : cxem.net Voir d'autres articles section Équipement de radiocommande. Lire et écrire utile commentaires sur cet article. Dernières nouvelles de la science et de la technologie, nouvelle électronique : Machine pour éclaircir les fleurs dans les jardins
02.05.2024 Microscope infrarouge avancé
02.05.2024 Piège à air pour insectes
01.05.2024
Autres nouvelles intéressantes : ▪ Clavier mécanique K70 RGB Pro ▪ Pistolet automoteur écologique Centauro-II ▪ Amplificateur d'instrumentation basse puissance INA828 Fil d'actualité de la science et de la technologie, nouvelle électronique
Matériaux intéressants de la bibliothèque technique gratuite : ▪ section du site Détecteurs de métaux. Sélection d'articles ▪ article Compte de Hambourg. Expression populaire ▪ article La météo a-t-elle influencé le cours de l'histoire ? Réponse détaillée ▪ article Mastic pour fûts. Recettes et astuces simples
Laissez votre commentaire sur cet article : Toutes les langues de cette page Page principale | bibliothèque | Articles | Plan du site | Avis sur le site www.diagramme.com.ua |