Équipement radio DIY pour modèles radiocommandés. Voiture chinoise radiocommandée

Beaucoup de gens voulaient assembler un circuit de radiocommande simple, mais multifonctionnel et permettant une assez longue distance. J'ai finalement mis en place ce circuit, en y consacrant près d'un mois. J'ai dessiné les traces sur les planches à la main, car l'imprimante n'en imprime pas aussi fines. Sur la photo du récepteur, il y a des LED avec des fils non coupés - je les ai soudés uniquement pour démontrer le fonctionnement de la radiocommande. À l'avenir, je les dessoudrai et assemblerai un avion radiocommandé.

Le circuit de l'équipement de radiocommande est constitué de seulement deux microcircuits : l'émetteur-récepteur MRF49XA et le microcontrôleur PIC16F628A. Les pièces sont fondamentalement disponibles, mais pour moi le problème était l'émetteur-récepteur, j'ai dû le commander en ligne. et téléchargez le paiement ici. Plus de détails sur l'appareil :

Le MRF49XA est un émetteur-récepteur de petite taille capable de fonctionner dans trois gammes de fréquences.
- Plage de basses fréquences : 430,24 - 439,75 MHz (pas de 2,5 kHz).
- Gamme haute fréquence A : 860,48 - 879,51 MHz (pas de 5 kHz).
- Gamme haute fréquence B : 900,72 - 929,27 MHz (pas de 7,5 kHz).
Les limites de portée sont indiquées sous réserve de l'utilisation d'un quartz de référence de fréquence 10 MHz.

Schéma de principe de l'émetteur :

Le circuit TX comporte plusieurs parties. Et il est très stable, de plus, il ne nécessite même pas de configuration, il fonctionne immédiatement après l'assemblage. La distance (selon la source) est d'environ 200 mètres.

Passons maintenant au récepteur. Le bloc RX est réalisé selon un schéma similaire, les seules différences résident dans les LED, le firmware et les boutons. Paramètres de la centrale radio 10 commandes :

Émetteur:
Puissance - 10 mW
Tension d'alimentation 2,2 - 3,8 V (selon la fiche technique m/s, en pratique, cela fonctionne normalement jusqu'à 5 volts).
Le courant consommé en mode transmission est de 25 mA.
Courant de repos - 25 µA.
Vitesse des données - 1kbit/sec.
Un nombre entier de paquets de données sont toujours transmis.
Modulation-FSK.
Codage résistant au bruit, transmission de somme de contrôle.

Destinataire:
Sensibilité - 0,7 µV.
Tension d'alimentation 2,2 - 3,8 V (selon la fiche technique du microcircuit, en pratique il fonctionne normalement jusqu'à 5 volts).
Consommation de courant constante - 12 mA.
Vitesse des données jusqu'à 2 kbit/s. Limité par le logiciel.
Modulation-FSK.
Codage anti-bruit, calcul de la somme de contrôle à la réception.

Avantages de ce schéma

La possibilité d'appuyer sur n'importe quelle combinaison de n'importe quel nombre de boutons de l'émetteur en même temps. Le récepteur affichera les boutons enfoncés en mode réel avec des LED. En termes simples, lorsqu'un bouton (ou une combinaison de boutons) de la partie émettrice est enfoncé, la LED (ou une combinaison de LED) correspondante sur la partie réceptrice est allumée.

Lorsque l'alimentation est fournie au récepteur et à l'émetteur, ils passent en mode test pendant 3 secondes. A ce moment rien ne fonctionne, après 3 secondes les deux circuits sont prêts à fonctionner.

Le bouton (ou la combinaison de boutons) est relâché - les LED correspondantes s'éteignent immédiatement. Idéal pour contrôler radio divers jouets - bateaux, avions, voitures. Ou vous pouvez l'utiliser comme un bloc télécommande divers actionneurs en production.

Sur le circuit imprimé de l'émetteur, les boutons sont situés sur une rangée, mais j'ai décidé d'assembler quelque chose comme une télécommande sur une carte séparée.

Les deux modules sont alimentés par des piles de 3,7 V. Le récepteur, qui consomme nettement moins de courant, dispose d'une batterie de cigarette électronique, à l'émetteur - depuis mon téléphone préféré)) J'ai assemblé et testé le circuit trouvé sur le site VRTP : [)eNiS

Discutez de l'article RADIOCOMMANDE SUR UN MICROCONTRÔLEUR

Cher 4uvak. L'autre jour, j'ai récupéré ce miracle sur 4 chaînes. J'ai utilisé le module radio FS1000A. Bien sûr, tout fonctionne comme écrit, à l'exception de la portée, mais je pense que ce module radio n'est tout simplement pas une fontaine, c'est pourquoi il coûte 1,5 $.
Mais je l'ai assemblé afin de le lier à broadlink rm2 pro et cela n'a pas fonctionné pour moi. Broadlink rm2 pro l'a vu, a lu sa commande et l'a enregistré, mais lorsqu'il envoie la commande au décodeur, ce dernier ne réagit en aucune façon. Broadlink rm2 pro est conçu selon les caractéristiques indiquées pour fonctionner dans la gamme 315/433 MHz, mais il n'a pas accepté ce miracle dans ses rangs. Cela a été suivi d'une danse avec un tambourin..... Le broadlink rm2 pro a une fonction de minuterie pour plusieurs commandes et j'ai décidé de confier au broadlink rm2 pro une tâche pour envoyer la même commande plusieurs fois avec un intervalle de 0 seconde , MAIS!!! Après avoir enregistré une commande, il a refusé d'en enregistrer davantage, invoquant le fait qu'il n'y avait pas de commande. plus d'espace en mémoire pour enregistrer les commandes. Ensuite, j'ai essayé de faire la même opération avec les commandes du téléviseur et il a enregistré 5 commandes sans problème. De là, j'ai conclu que dans le programme que vous avez écrit, les commandes envoyées par l'encodeur au décodeur sont très informatives et de grande portée.

J'aime la programmation MK zéro absolu et votre projet est la première télécommande assemblée et fonctionnelle de ma vie. Je n'ai jamais été ami avec la technologie radio et mon métier est loin de l'électronique.

Maintenant la question :

Si, comme je le pense, le signal envoyé par l'encodeur est long et large, alors il peut être rendu aussi minuscule que possible ???, avec la même base, afin de ne pas modifier le câblage et le circuit MK.

Je comprends que tout travail non rémunéré est considéré comme de l'esclavage :))))), et je suis donc prêt à payer pour votre travail. Bien sûr, je ne sais pas combien cela coûtera, mais je pense que le prix sera adéquat au travail effectué. Je voulais vous transférer de l'argent, mais là où c'était écrit, c'était en roubles et on ne savait pas où l'envoyer. Je ne réside pas en Fédération de Russie et je vis au Kirghizistan. J'ai une carte principale $. S'il existe une option pour vous envoyer de l'argent sur votre carte, ce serait bien. En roubles, je ne sais même pas comment faire ça. Il peut y avoir d'autres options plus simples.

J'y ai pensé parce qu'après avoir acheté Broadlink rm2 pro, j'ai connecté le téléviseur et la climatisation gratuitement, mais le reste de notre radio n'est pas bon marché. Il y a 19 interrupteurs dans la maison, 3-4-5 par pièce, et tout acheter coûte très cher. Oui, et j'aimerais changer les prises des commandes, sinon de quel genre de maison intelligente cela serait-il ?

En général, ma tâche est de fabriquer des télécommandes de mes propres mains afin qu'elles ne se confondent pas et l'essentiel est que broadlink rm2 pro les comprenne. Sur ce moment il ne comprend pas la télécommande selon votre schéma.

Je n'ai pas pu écrire dans la discussion, seuls les utilisateurs enregistrés y écrivent.

Dans l'attente de votre réponse.

Qui parmi les radioamateurs débutants n'a pas voulu fabriquer une sorte d'appareil contrôlé par une chaîne radio ? Sûrement nombreux.

Voyons comment assembler un simple relais radiocommandé basé sur un module radio prêt à l'emploi.

J'ai utilisé un module prêt à l'emploi comme émetteur-récepteur. Je l'ai acheté sur AliExpress auprès de ce vendeur.

Le kit se compose d'un émetteur de télécommande pour 4 commandes (porte-clés), ainsi que d'une carte réceptrice. La carte réceptrice se présente sous la forme d'une carte de circuit imprimé séparée et ne comporte pas de circuits exécutifs. Vous devez les assembler vous-même.

Voici le look.

Le porte-clés est de bonne qualité, agréable au toucher, et livré avec une pile 12V (23A).

Le porte-clés a une carte intégrée sur laquelle un circuit plutôt primitif de l'émetteur de télécommande est assemblé à l'aide de transistors et d'un encodeur SC2262 (un analogue complet du PT2262). J'ai été dérouté par le fait que le marquage sur la puce est SC2264, bien que la fiche technique sache que le décodeur pour PT2262 est PT2272. Immédiatement sur le corps de la puce, juste en dessous du marquage principal, SCT2262 est indiqué. Alors réfléchissez à quoi. Eh bien, ce n’est pas surprenant pour la Chine.

L'émetteur fonctionne en mode modulation d'amplitude (AM) à une fréquence de 315 MHz.

Le récepteur est assemblé sur un petit circuit imprimé. Le chemin de réception radio est constitué de deux transistors SMD marqués R25 - transistors bipolaires N-P-N 2SC3356. Un comparateur est implémenté sur l'amplificateur opérationnel LM358 et le décodeur SC2272-M4 (alias PT2272-M4) est connecté à sa sortie.

Comment fonctionne l'appareil ?

L'essence du fonctionnement de cet appareil est la suivante. Lorsque vous appuyez sur l'un des boutons de la télécommande A, B, C, D, un signal est transmis. Le récepteur amplifie le signal, et une tension de 5 volts apparaît aux sorties D0, D1, D2, D3 de la carte récepteur. Le problème est que 5 volts ne seront émis que tant que le bouton correspondant du porte-clés est enfoncé. Une fois que vous relâchez le bouton de la télécommande, la tension à la sortie du récepteur disparaîtra. Oops. Dans ce cas, il ne sera pas possible de réaliser un relais radiocommandé qui fonctionnerait lorsque le bouton de la télécommande est brièvement enfoncé et s'éteindrait lorsqu'on appuie à nouveau.

Cela est dû au fait qu'il existe différentes modifications de la puce PT2272 (l'analogue chinois est SC2272). Et pour une raison quelconque, ils installent le PT2272-M4 dans de tels modules, qui n'ont pas de fixation de tension à la sortie.

Quels types de microcircuits PT2272 existe-t-il ?

    PT2272-M4- 4 canaux sans fixation. A la sortie du canal correspondant, +5V apparaît uniquement lorsque le bouton de la télécommande est enfoncé. C'est exactement le microcircuit utilisé dans le module que j'ai acheté.

    PT2272-L4- 4 canaux dépendants avec fixation. Si une sortie est activée, les autres sont désactivées. Pas très pratique si vous devez contrôler indépendamment différents relais.

    PT2272-T4- 4 canaux indépendants avec fixation. La plupart la meilleure option pour contrôler plusieurs relais. Puisqu’ils sont indépendants, chacun peut remplir sa fonction indépendamment du travail des autres.

Que pouvons-nous faire pour que le relais fonctionne comme nous en avons besoin ?

Il existe plusieurs solutions ici :

    On arrache le microcircuit SC2272-M4 et on le remplace par le même, mais avec l'indice T4 (SC2272-T4). Désormais, les sorties fonctionneront indépendamment et verrouillées. C'est-à-dire qu'il sera possible d'allumer/éteindre n'importe lequel des 4 relais. Le relais s'allumera lorsqu'un bouton est enfoncé et s'éteindra lorsque le bouton correspondant sera à nouveau enfoncé.

    Nous complétons le circuit avec un déclencheur sur K561TM2. Le microcircuit K561TM2 étant constitué de deux déclencheurs, vous aurez besoin de 2 microcircuits. Il sera alors possible de contrôler quatre relais.

    Nous utilisons un microcontrôleur. Nécessite des compétences en programmation.

Je n'ai pas trouvé la puce PT2272-T4 sur le marché de la radio, et j'ai trouvé inapproprié de commander tout un lot de microcircuits identiques chez Ali. Ainsi, pour assembler un relais radiocommandé, j'ai décidé d'utiliser la deuxième option avec déclencheur sur le K561TM2.

Le schéma est assez simple (l'image est cliquable).

Voici l'implémentation sur une maquette.

Sur la maquette, j'ai rapidement assemblé un circuit exécutif pour un seul canal de contrôle. Si vous regardez le diagramme, vous pouvez voir qu’ils sont identiques. En tant que charge, j'ai attaché une LED rouge via une résistance de 1 kOhm aux contacts du relais.

Vous avez probablement remarqué que je l'ai coincé dans la planche à pain bloc prêt avec relais. Je l'ai retiré de l'alarme de sécurité. Le bloc s'est avéré très pratique, puisque le relais lui-même, un connecteur à broches et une diode de protection étaient déjà soudés sur la carte (il s'agit de VD1-VD4 sur le schéma).

Explications pour le schéma.

Module de réception.

La broche VT est la broche sur laquelle une tension de 5 volts apparaît si un signal a été reçu de l'émetteur. J'y ai connecté une LED via une résistance de 300 Ohms. La valeur de la résistance peut aller de 270 à 560 Ohms. Ceci est indiqué dans la fiche technique de la puce.

Lorsque vous appuyez sur n'importe quel bouton de la télécommande, la LED que nous avons connectée à la broche VT du récepteur clignote brièvement - cela indique que le signal a été reçu.

Bornes D0, D1, D2, D3 ; - ce sont les sorties de la puce décodeur PT2272-M4. Nous prendrons le signal reçu d'eux. Une tension de +5V apparaît à ces sorties si un signal du panneau de commande (porte-clés) a été reçu. C'est à ces broches que sont connectés les circuits exécutifs. Les boutons A, B, C, D de la télécommande (porte-clés) correspondent aux sorties D0, D1, D2, D3.

Dans le schéma, le module de réception et les déclencheurs sont alimentés avec une tension de +5V provenant du stabilisateur intégré 78L05. Le brochage du stabilisateur 78L05 est illustré sur la figure.

Circuit tampon sur bascule D.

Un diviseur de fréquence par deux est monté sur la puce K561TM2. Les impulsions du récepteur arrivent à l'entrée C et la bascule D passe dans un autre état jusqu'à ce qu'une deuxième impulsion du récepteur arrive à l'entrée C. Cela s'avère très pratique. Puisque le relais est contrôlé depuis la sortie de déclenchement, il sera activé ou désactivé jusqu'à l'arrivée de la prochaine impulsion.

Au lieu du microcircuit K561TM2, vous pouvez utiliser K176TM2, K564TM2, 1KTM2 (en métal plaqué or) ou des analogues importés CD4013, HEF4013, HCF4013. Chacune de ces puces est constituée de deux bascules D. Leur brochage est le même, mais les boîtiers peuvent être différents, comme par exemple dans 1KTM2.

Circuit exécutif.

Le transistor bipolaire VT1 est utilisé comme interrupteur d'alimentation. J'ai utilisé le KT817, mais le KT815 fera l'affaire. Il commande le relais électromagnétique K1 en 12V. N'importe quelle charge peut être connectée aux contacts du relais électromagnétique K1.1. Il peut s'agir d'une lampe à incandescence, d'une bande LED, d'un moteur électrique, d'un électro-aimant de serrure, etc.

Brochage du transistor KT817, KT815.

Il convient de garder à l'esprit que la puissance de la charge connectée aux contacts du relais ne doit pas être inférieure à la puissance pour laquelle les contacts du relais lui-même sont conçus.

Les diodes VD1-VD4 servent à protéger les transistors VT1-VT4 de la tension d'auto-induction. Au moment où le relais est désactivé, une tension apparaît dans son enroulement, de signe opposé à celle qui a été fournie à l'enroulement du relais par le transistor. En conséquence, le transistor peut tomber en panne. Et les diodes s'avèrent ouvertes par rapport à la tension d'auto-induction et la « éteignent ». Ainsi, ils protègent nos transistors. Ne les oubliez pas !

Si vous souhaitez compléter le circuit exécutif avec un indicateur d'activation de relais, ajoutez une LED et une résistance de 1 kOhm au circuit. Voici le schéma.

Désormais, lorsque la tension est appliquée à la bobine du relais, la LED HL1 s'allume. Cela indiquera que le relais est activé.

Au lieu de transistors individuels dans le circuit, vous pouvez utiliser un seul microcircuit avec un minimum de câblage. Microcircuit approprié ULN2003A. Analogique domestique K1109KT22.

Cette puce contient 7 transistors Darlington. Idéalement, les broches des entrées et des sorties sont situées l'une en face de l'autre, ce qui facilite la disposition de la carte, ainsi que le prototypage habituel sur une maquette sans soudure.

Cela fonctionne tout simplement. Nous appliquons une tension de +5V à l'entrée IN1, le transistor composite s'ouvre et la sortie OUT1 est connectée au négatif de l'alimentation. Ainsi, la tension d'alimentation est fournie à la charge. La charge peut être un relais électromagnétique, un moteur électrique, un circuit de LED, un électro-aimant, etc.

Dans la fiche technique, le fabricant de la puce ULN2003A se vante que le courant de charge de chaque sortie peut atteindre 500 mA (0,5A), ce qui n'est en réalité pas petit. Ici, beaucoup d'entre nous multiplieront 0,5 A par 7 sorties et obtiendront un courant total de 3,5 ampères. Oui Super! MAIS. Si le microcircuit peut pomper un courant aussi important à travers lui-même, il sera alors possible d'y faire frire du kebab...

En fait, si vous utilisez toutes les sorties et fournissez du courant à la charge, vous pouvez alors extraire environ 80 à 100 mA par canal sans endommager le microcircuit. Opérations. Oui, il n'y a pas de miracles.

Voici un schéma de connexion de l'ULN2003A aux sorties du déclencheur K561TM2.

Il existe une autre puce largement utilisée qui peut être utilisée : il s'agit de l'ULN2803A.

Il dispose déjà de 8 entrées/sorties. Je l'ai arraché du tableau de bord d'un contrôleur industriel mort et j'ai décidé d'expérimenter.

Schéma de câblage ULN2803A. Pour indiquer que le relais est allumé, vous pouvez compléter le circuit avec un circuit de LED HL1 et une résistance R1.

Voici à quoi cela ressemble sur la planche à pain.

À propos, les microcircuits ULN2003, ULN2803 permettent de combiner les sorties pour augmenter le courant de sortie maximum autorisé. Cela peut être nécessaire si la charge consomme plus de 500 mA. Les entrées correspondantes sont également combinées.

Au lieu d'un relais électromagnétique, un relais statique (SSR) peut être utilisé dans le circuit. S vieux Sétat R. relais). Dans ce cas, le schéma peut être considérablement simplifié. Par exemple, si vous utilisez un relais statique CPC1035N, il n'est pas nécessaire d'alimenter l'appareil en 12 volts. Une alimentation de 5 volts suffira pour alimenter l’ensemble du circuit. Il n'est pas non plus nécessaire d'avoir un stabilisateur de tension intégré DA1 (78L05) et des condensateurs C3, C4.

C'est ainsi que le relais statique CPC1035N est connecté au déclencheur du K561TM2.

Malgré sa taille miniature, le relais statique CPC1035N peut commuter une tension alternative de 0 à 350 V, avec un courant de charge allant jusqu'à 100 mA. Parfois, cela suffit pour piloter une charge de faible puissance.

Vous pouvez également utiliser des relais statiques domestiques, par exemple, j'ai expérimenté le K293KP17R.

Je l'ai arraché du tableau d'alarme de sécurité. Dans ce relais, en plus du relais statique lui-même, il existe également un optocoupleur à transistor. Je ne l'ai pas utilisé - j'ai laissé les conclusions libres. Voici le schéma de connexion.

Les capacités du K293KP17R sont plutôt bonnes. Il peut commuter une tension continue de polarité négative et positive dans la plage de -230...230 V à un courant de charge allant jusqu'à 100 mA. Mais il ne peut pas fonctionner avec une tension alternative. Autrement dit, une tension constante peut être fournie aux broches 8 à 9 à volonté, sans se soucier de la polarité. Mais vous ne devez pas fournir de tension alternative.

Plage de fonctionnement.

Pour que le module de réception reçoive de manière fiable les signaux de l'émetteur de la télécommande, une antenne doit être soudée à la broche ANT de la carte. Il est souhaitable que la longueur de l'antenne soit égale au quart de la longueur d'onde de l'émetteur (c'est-à-dire λ/4). Étant donné que l'émetteur porte-clés fonctionne à une fréquence de 315 MHz, selon la formule, la longueur de l'antenne sera d'environ 24 cm. Voici le calcul.

F - fréquence (en Hz), donc 315 000 000 Hz (315 Megahertz) ;

Vitesse de la lumière AVEC - 300 000 000 mètres par seconde (m/s) ;

λ - longueur d'onde en mètres (m).

Pour savoir à quelle fréquence fonctionne l'émetteur de la télécommande, ouvrez-le et recherchez un filtre sur le circuit imprimé Tensioactif(Ondes acoustiques de surface). Il indique généralement la fréquence. Dans mon cas, c'est 315 MHz.

Si nécessaire, l'antenne n'a pas besoin d'être soudée, mais la portée de l'appareil sera réduite.

Comme antenne, vous pouvez utiliser une antenne télescopique provenant d'une radio ou d'une radio défectueuse. Ce sera très cool.

La portée à laquelle le récepteur reçoit de manière stable le signal du porte-clés est petite. Empiriquement, j'ai déterminé que la distance était de 15 à 20 mètres. Avec des obstacles, cette distance diminue, mais avec une visibilité directe, la portée sera inférieure à 30 mètres. Attendez-vous à quelque chose de plus de cela appareil simple stupide, son circuit est très simple.

Cryptage ou « liaison » de la télécommande au récepteur.

Initialement, le porte-clés et le module de réception ne sont pas cryptés. Parfois, ils disent qu’ils ne sont pas « attachés ».

Si vous achetez et utilisez deux ensembles de modules radio, le récepteur sera déclenché par des porte-clés différents. La même chose se produira avec le module de réception. Deux modules de réception seront déclenchés par un porte-clés. Pour éviter que cela ne se produise, un codage fixe est utilisé. Si vous regardez attentivement, il y a des endroits sur la carte porte-clés et sur la carte récepteur où vous pouvez souder des cavaliers.

Broches de 1 à 8 pour une paire de puces encodeur/décodeur ( PT2262/PT2272) sont utilisés pour définir le code. Si vous regardez attentivement, sur la carte du panneau de commande, à côté des broches 1 à 8 du microcircuit, il y a des bandes étamées et à côté d'elles se trouvent des lettres H Et L. La lettre H signifie High, c'est-à-dire un niveau élevé.

Si vous utilisez un fer à souder pour placer un cavalier de la broche du microcircuit à la bande marquée H, alors nous fournirons ainsi un niveau haute tension de 5V au microcircuit.

La lettre L signifie respectivement Low, c'est-à-dire en plaçant un cavalier de la broche du microcircuit sur la bande avec la lettre L, nous réglons le niveau bas à 0 volt au niveau de la broche du microcircuit.

Le niveau neutre n'est pas indiqué sur le circuit imprimé - N. C'est à ce moment-là que la broche du microcircuit semble « pendre » en l'air et n'est connectée à rien.

Ainsi, le code fixe est précisé par 3 niveaux (H, L, N). Utiliser 8 broches pour définir le code donne 3 8 = 6561 combinaisons possibles ! Si l'on tient compte du fait que les quatre boutons de la télécommande participent également à la génération du code, il existe alors encore plus de combinaisons possibles. En conséquence, une utilisation accidentelle du récepteur par la télécommande de quelqu’un d’autre avec un codage différent devient peu probable.

Il n'y a pas de marques en forme de lettres L et H sur la carte réceptrice, mais il n'y a rien de compliqué ici, puisque la bande L est connectée au fil négatif de la carte. En règle générale, le fil négatif ou commun (GND) se présente sous la forme d'un polygone étendu et occupe une grande surface sur le circuit imprimé.

La bande H est connectée à des circuits avec une tension de 5 volts. Je pense que c'est clair.

J'ai réglé les cavaliers comme suit. Désormais, mon récepteur d'une autre télécommande ne fonctionnera plus, il ne reconnaît que « son » porte-clés. Bien entendu, le câblage doit être le même pour le récepteur et l'émetteur.

D'ailleurs, je pense que vous avez déjà compris que si vous devez contrôler plusieurs récepteurs à partir d'une seule télécommande, soudez-y simplement la même combinaison de codage que sur la télécommande.

Il convient de noter que le code fixe n'est pas difficile à déchiffrer, je ne recommande donc pas d'utiliser ces modules émetteurs-récepteurs dans les appareils d'accès.

Cet article est l'histoire d'un modéliste sur la fabrication d'un modèle radiocommandé fait maison d'une voiture à traction intégrale Range Rover à partir d'un modèle en plastique. Il révèle les nuances de la fabrication des transmissions d'essieux, de l'installation de l'électronique et bien d'autres nuances.

J'ai donc décidé de fabriquer une maquette de voiture de mes propres mains !

J'ai acheté un modèle de stand standard de Range Rovera au magasin. Le prix de ce modèle est de 1500 roubles, en général c'est un peu cher, mais le modèle en vaut la peine ! Au départ, je pensais fabriquer un hummer, mais ce modèle est beaucoup plus adapté en termes de conception.

J'avais de l'électronique, eh bien, j'ai pris des pièces détachées dans un magasin de trophées appelé « chat », dont je n'avais plus besoin depuis longtemps et qui ont été démontées pour les pièces détachées !

Bien sûr, il était possible de prendre comme base d'autres modèles préfabriqués, mais je voulais justement une telle jeep tout-terrain.

Tout a commencé avec les essieux et les différentiels que j'ai fabriqués à partir de des tuyaux de cuivre et soudé avec un fer à souder ordinaire de 100 W. Les différentiels ici sont ordinaires, l'engrenage est en plastique, les tiges et les os d'entraînement sont en fer provenant d'une voiture trophée.

Ces tubes peuvent être achetés dans n'importe quelle quincaillerie.


J'ai pris le différentiel chez une imprimante ordinaire. Je n’ai pas eu besoin de lui pendant longtemps et j’ai maintenant décidé qu’il était temps pour lui de prendre sa retraite.

Tout s'est avéré assez fiable, mais le fer à souder est assez peu pratique à utiliser !

Après avoir fait les différentiels, j'avais besoin de les recouvrir de quelque chose, alors je les ai recouverts de cache-pilules.

Et je l'ai peint avec de l'émail automatique ordinaire. Cela s’est avéré magnifique, même s’il est peu probable qu’un poisson trophée ait besoin de beauté.

Ensuite, il a fallu fabriquer des barres de direction et installer des essieux sur le cadre. Le cadre était inclus et à ma grande surprise, il s'est avéré être en fer et non en plastique.



C'était assez difficile à faire car l'échelle des pièces est très petite et il n'était pas possible de souder ici, j'ai dû le visser avec des boulons. J'ai pris les barres de direction de la même vieille voiture trophée que j'ai démontée.


Toutes les pièces du différentiel sont sur roulements. Depuis que j'ai réalisé le modèle sur pendant longtemps.

J'ai également commandé une boîte de vitesses avec un réducteur ; le rapport sera activé par une microservomachine depuis la télécommande.

Bon, en général, puis j'ai installé un fond en plastique, percé un trou dedans, installé une boîte de vitesses, des arbres à cardan, une boîte de vitesses maison, un moteur collecteur ordinaire pour un si petit modèle, ça ne sert à rien d'installer un BC et la vitesse n'est pas important pour moi.

Le moteur vient d'un hélicoptère, mais dans la boîte de vitesses, il est assez puissant.

Le plus important est que le modèle ne bouge pas par saccades, mais en douceur et sans délai ; la boîte de vitesses n'a pas été facile à réaliser, mais j'avais un tas de pièces ; l'essentiel est l'ingéniosité.

J'ai vissé la boîte de vitesses en bas et elle a parfaitement tenu, mais j'ai dû bricoler le bas pour la fixer au cadre.


Ensuite, j'ai installé l'électronique, les amortisseurs et la batterie. Au début, j'ai installé l'électronique plutôt faiblement et le régulateur et le récepteur formaient une seule unité, mais ensuite j'ai tout installé séparément et l'électronique était plus puissante.



Et enfin, la peinture, l'installation de toutes les composantes principales, les décalcomanies, les lumières et plus encore. J'ai tout peint avec de la peinture plastique ordinaire en 4 couches, puis j'ai peint les ailes en marron et poncé les pièces pour lui donner un aspect défraîchi et usé.

La carrosserie et la couleur du modèle sont tout à fait originales, j'ai trouvé la couleur sur Internet et pris une photo de la vraie voiture, tout a été fait selon l'original. Cette combinaison de couleurs existe sur une vraie voiture et a été peinte dans cette couleur en usine.

Bon, voici les photos finales, j'ajouterai une vidéo du test un peu plus tard, mais le modèle s'est avéré tout à fait praticable, la vitesse était de 18 km/h, mais je ne l'ai pas fait pour la vitesse. En général, je suis satisfait de mon travail, mais c'est à vous de l'évaluer.


La voiture n’est pas grande, à l’échelle 1k24 et c’est tout l’intérêt de l’idée, je voulais une mini voiture trophée.



Le modèle n'a pas peur de l'humidité ! Germet a tout lui-même simplement recouvert l'électronique de vernis, de manière très fiable, aucune humidité n'est un problème.

Micro servo de parc d'avion, 3,5 kg.





La batterie dure 25 minutes de conduite, mais j'installerai une électronique plus puissante et une batterie, car celle-ci ne suffit pas.



Même les pare-chocs sont les mêmes que sur l'original. Et les attaches dessus aussi. L'entraînement n'est pas de 50 à 50 %, mais de 60 à 40 %.

En général, le Range Rover s'est avéré être dans un style rustique, je ne pensais même pas qu'il serait possible de le peindre aussi bien parce que je ne sais pas vraiment peindre, même si ce n'est pas difficile du tout !


J'ai oublié d'ajouter, pour la beauté, j'ai également installé une cage de sécurité et une roue de secours à part entière. La roue de secours et le cadre étaient inclus dans le kit.

En savoir plus sur les modèles radiocommandés:

Michanya commente :

Dites-nous comment fonctionne la transmission intégrale, qu'y a-t-il à l'intérieur de l'essieu à part la boîte de transfert ? Il doit y avoir une fusée d'essieu là-bas, après tout.

Après avoir lu cet article, j'ai également eu l'idée de riveter mon propre avion. J'ai pris des dessins prêts à l'emploi et commandé des moteurs, des batteries et des hélices aux Chinois. Mais j'ai décidé de fabriquer la radiocommande moi-même, premièrement - c'est plus intéressant, deuxièmement - je dois m'occuper de quelque chose pendant que le colis avec le reste des pièces de rechange est en route, et troisièmement - il y a une opportunité d'être original et ajoutez toutes sortes de friandises.
Attention aux photos !

Comment et quoi gérer

Les gens normaux prennent un récepteur, branchent des servos et un contrôleur de vitesse, actionnent les leviers de la télécommande et profitent de la vie sans se poser de questions sur les principes de fonctionnement ni entrer dans les détails. Dans notre cas, cela ne fonctionnera pas. La première tâche consistait à découvrir comment les servos étaient contrôlés. Tout s'avère assez simple, le variateur comporte trois fils : + alimentation, - alimentation et signal. Sur le fil de signal se trouvent des impulsions rectangulaires à rapport cyclique variable. Pour comprendre de quoi il s'agit, regardez l'image :


Ainsi, si nous voulons régler le variateur à l'extrême gauche, nous devons envoyer des impulsions d'une durée de 0,9 ms avec un intervalle de 20 ms, si à l'extrême droite - une durée de 2,1 ms, l'intervalle est le même , eh bien, avec les positions médianes, c'est pareil. Il s’avère que les régulateurs de vitesse sont contrôlés de la même manière. Ceux qui sont dans le sujet diront qu'il s'agit d'un PWM classique, qui peut être implémenté sur n'importe quel microcontrôleur - une bagatelle. J'ai donc décidé de le faire, j'ai acheté une servomachine dans un magasin local et j'ai riveté un soi-disant testeur de servo ATtiny13 sur une planche à pain. Et puis il s'est avéré que le PWM n'est pas tout à fait simple, mais comporte des pièges. Comme le montre le diagramme ci-dessus, le rapport cyclique (le rapport entre la durée de l'impulsion et la durée de la période) est de 5 % à 10 % (ci-après, je prends des impulsions d'une durée de 1,0 ms et 2,0 ms comme positions extrêmes ) pour un compteur PWM à 256 chiffres ATtiny13, cela correspond à des valeurs de 25 à 50. Mais ceci est prévu qu'il faudra 20 ms pour remplir le compteur, mais en réalité cela ne fonctionnera pas, et pour une fréquence de 9,6 MHz et un prescaler de 1024, nous devons limiter le compteur à la valeur 187 (TOR), auquel cas nous obtiendrons une fréquence de 50,134 Hz. La plupart (sinon la totalité) des servos ne disposent pas d'un générateur de fréquence de référence précis et, par conséquent, la fréquence du signal de commande peut fluctuer légèrement. Si vous laissez le HAUT du compteur à 255, alors la fréquence du signal de commande sera de 36,76 Hz - cela fonctionnera sur certains lecteurs (éventuellement avec des problèmes), mais pas sur tous. Nous avons donc maintenant un compteur à 187 chiffres, pour lequel 5 à 10 % correspondent à des valeurs de 10 à 20 - un total de 10 valeurs, ce sera un peu discret. Si vous envisagez de jouer avec la fréquence d'horloge et le prescaler, vous trouverez ci-dessous un tableau comparatif pour un PWM 8 bits :

Mais la plupart des microcontrôleurs disposent d'une minuterie de 16 bits (ou plus) pour générer du PWM. Ici, le problème de discrétion disparaîtra immédiatement et la fréquence pourra être réglée avec précision. Je ne le décrirai pas longtemps, je vais juste vous faire un signe :

Je ne pense pas que pour un servo chinois, il y ait une différence significative entre 600 et 1200 valeurs, donc le problème de la précision du positionnement peut être considéré comme résolu.

Contrôle multicanal

Nous avons sélectionné un servo, mais pour un avion, il en faut au moins trois ainsi qu'un contrôleur de vitesse. La solution simple consiste à utiliser un microcontrôleur doté de quatre canaux PWM 16 bits, mais un tel contrôleur sera coûteux et prendra probablement beaucoup de place sur la carte. La deuxième option consiste à utiliser un logiciel PWM, mais prendre du temps CPU n'est pas non plus une option. Si vous regardez à nouveau les diagrammes de signaux, 80 % du temps, ils ne transportent aucune information, il serait donc plus rationnel de régler uniquement l'impulsion elle-même sur 1 à 2 ms en utilisant PWM. Pourquoi le rapport cyclique varie-t-il dans des limites aussi étroites, puisqu'il serait plus facile de générer et de lire des impulsions avec un rapport cyclique d'au moins 10 à 90 % ? Pourquoi avons-nous besoin de ce signal non informatif qui prend 80 % du temps ? Je soupçonnais que ces 80 % pourraient peut-être être occupés par des impulsions pour d'autres actionneurs, puis ce signal est divisé en plusieurs signaux différents. Autrement dit, dans une période de 20 ms, 10 impulsions d'une durée de 1 à 2 ms peuvent s'insérer, puis ce signal est divisé par un démultiplexeur en 10 impulsions différentes d'une durée de seulement 20 ms. Aussitôt dit, aussitôt fait, j'ai dessiné le schéma suivant dans PROTEUS :


Le 74HC238 agit comme un démultiplexeur ; les impulsions de la sortie du microcontrôleur sont fournies à son entrée E. Ces impulsions sont PWM avec une période de 2 ms (500 Hz) et un rapport cyclique de 50 à 100 %. Chaque impulsion a son propre rapport cyclique, indiquant l'état de chaque canal. Voici à quoi ressemble le signal à l’entrée E :


Pour que le 74HC238 sache à quelle sortie envoyer le signal actuel, nous utilisons le PORTC du microcontrôleur et les entrées A, B, C du démultiplexeur. En conséquence, nous obtenons les signaux suivants aux sorties :


Les signaux de sortie sont obtenus à la fréquence (50 Hz) et au rapport cyclique corrects (5-10 %). Ainsi, vous devez générer un PWM avec une fréquence de 500 Hz et un remplissage de 50-100 %, voici un tableau pour régler le préscaler et le TOP d'un compteur 16 bits :


Fait intéressant, le nombre possible de valeurs PWM est exactement 1 000 fois inférieur à la fréquence de la minuterie.
Implémentation du logiciel
Pour ATmega8 avec une fréquence d'horloge de 16 MHz dans AtmelStudio6, tout est implémenté comme suit : d'abord, nous définissons les valeurs des compteurs pour les positions extrêmes des servos :
#définir FAIBLE 16 000U #définir HAUTE 32 000U
puis on initialise le générateur PWM sur timer/counter1 :
OCR1A = ÉLEVÉ ; //Définir TOP TCCR1A = 0<Il reste à implémenter les interruptions :
ISR(TIMER1_COMPA_vect) //interruption lorsque la valeur supérieure du compteur est atteinte, juste avant le début de l'impulsion suivante ( //c_num est une variable indiquant le numéro du canal actuel, canaux est un tableau de valeurs de canal si (num_c<= 7) { OCR1B = channels; } else { OCR1B = 0; //отключаем ШИМогенератор для несуществующих в демультиплексоре 8 и 9 канала } } ISR(TIMER1_COMPB_vect, ISR_NOBLOCK)// прерывание возникающее в конце импульса { if (c_num <= 7) { PORTC = c_num; //для каналов 0-7 выводим номер канала на PORTC } //и изменяем значение счетчика от 0 до 9 if (c_num >= 9) ( c_num = 0; ) sinon ( c_num++; ) )
Activez globalement les interruptions et vous avez terminé, en entrant les valeurs de FAIBLE à ÉLEVÉ dans les canaux et en modifiant les valeurs sur les canaux.

Implémentation dans le matériel

Eh bien, nous avons réglé la théorie, il est temps de tout mettre en œuvre. Le microcontrôleur ATmega8A a été choisi comme cerveau du système, cadencé par quartz à 16 MHz (non pas parce que je voulais 16 000 positions de servo, mais parce que j'en avais quelques-unes qui traînaient). Le signal de contrôle du MK sera reçu via UART. Le résultat est le schéma suivant :


Après un certain temps, cette écharpe est apparue :




Je n'ai pas soudé les deux connecteurs à trois broches car je n'en ai pas besoin, et ils ne sont pas soudés en rangée car je n'ai pas de trous métallisés, et dans le connecteur inférieur les pistes des deux côtés pourraient être remplacées par un fil, mais dans le logiciel, il n'y a aucun problème à émettre un signal vers n'importe quel connecteur. Il manque également le 78L05 car mon régulateur de moteur a un stabilisateur intégré (WE).
Pour recevoir des données, le module radio HM-R868 est connecté à la carte :


Au départ, je pensais le brancher directement sur la carte, mais cette conception ne rentrait pas dans l'avion, j'ai dû le faire via un câble. Si vous changez de firmware, les contacts du connecteur de programmation peuvent être utilisés pour activer/désactiver certains systèmes (feux latéraux, etc.)
La carte coûte environ 20 UAH = 2,50 $, le récepteur - 30 UAH = 3,75 $.

Partie émettrice

La partie avion est là, reste à s'occuper des équipements au sol. Comme déjà écrit précédemment, les données sont transmises via UART, un octet par canal. Au début, j'ai connecté mon système avec un fil via un adaptateur à l'ordinateur et j'ai envoyé des commandes via le terminal. Afin que le décodeur puisse déterminer le début du colis, et à l'avenir sélectionner les colis qui lui sont spécifiquement adressés, un octet d'identification est d'abord envoyé, puis 8 octets définissant l'état des canaux. Plus tard, j'ai commencé à utiliser des modules radio : lorsque l'émetteur était éteint, tous les moteurs commençaient à trembler sauvagement. Afin de filtrer le signal du bruit, avec le dixième octet, j'envoie XOR des 9 octets précédents. Cela a aidé, mais faiblement, j'ai aussi ajouté un contrôle du timeout entre octets ; s'il est dépassé, tout l'envoi est ignoré et la réception recommence en attendant l'octet identifiant. Avec l'ajout d'une somme de contrôle sous forme de XOR, l'envoi de commandes depuis le terminal est devenu stressant, j'ai donc rapidement riveté ce programme avec des curseurs :


Le nombre dans le coin inférieur gauche est la somme de contrôle. En déplaçant les curseurs de l'ordinateur, les gouvernails de l'avion ont bougé ! En général, j'ai débogué tout cela et j'ai commencé à réfléchir à la télécommande, j'ai acheté ces joysticks pour cela :

Mais ensuite une pensée m'est venue. À une époque, j'étais attiré par toutes sortes de simulateurs de vol : « IL-2 Sturmovik », « Lock On », « MSFSX », « Ka-50 Black Shark », etc. En conséquence, j'avais un joystick Genius F-23 et décidé de le visser au programme ci-dessus avec des curseurs. J'ai cherché sur Google comment implémenter cela, j'ai trouvé ce post et cela a fonctionné ! Il me semble que contrôler un avion à l'aide d'un joystick à part entière est bien plus cool que d'utiliser un petit bâton sur la télécommande. En général, tout est montré ensemble sur la première photo - il s'agit d'un netbook, d'un joystick, d'un convertisseur FT232 et d'un émetteur HM-T868 qui y est connecté. Le convertisseur est connecté avec un câble de 2 m depuis l'imprimante, ce qui vous permet de le monter sur un arbre ou quelque chose de similaire.

Commencer!

Donc, il y a un avion, il y a une radiocommande - C'est parti ! (c) Le premier vol a été effectué sur de l'asphalte, le résultat a été un fuselage cassé en deux et un moteur à moitié arraché. Le deuxième vol a été effectué sur une surface plus molle :

Les 10 vols suivants n’ont pas non plus été particulièrement réussis. Je pense que la raison principale est l'extrême discrétion du joystick - pour le roulis il ne donnait que 16 valeurs (au lieu des 256 possibles), avec l'axe de tangage ce n'était pas mieux. Mais comme à la suite des tests, l'avion a été considérablement endommagé et ne peut pas être réparé :


- Il n'est pas encore possible de vérifier la véracité de cette version. Cette version est également soutenue par la tentative de nivellement de l'avion enregistrée dans la vidéo - il vole en inclinaison, puis tombe brusquement dans la direction opposée (mais devrait se faire en douceur). Voici une vidéo plus visuelle :

La portée de fonctionnement de l'équipement est d'environ 80 m, il capte également plus loin, mais de temps en temps.
Eh bien, c'est tout, merci pour votre attention. J'espère que les informations fournies seront utiles à quelqu'un. Je serai heureux de répondre à toutes les questions.
Dans les archives, il y a un schéma et une disposition du tableau pour Proteus.