dimanche 30 avril 2017

Alarme avec un IC 555 de 1 a 10 minutes

Les alarmes jouent un rôle important dans notre vie quotidienne. Il nous aide à nous réveiller tous les jours pour effectuer les tâches ménagères dans le calendrier. Voici un circuit d'alarme de minutes similaire qui a été construit autour de la célèbre puce polyvalente 555 avec des limitations de temps jusqu'à 10 minutes seulement.

TRAVAIL DE DIX MINUTES CIRCUIT D’ALARME:
 
Le circuit a été alimenté par une pile 9v simple et vous pouvez naturellement utiliser n'importe quelle source alternative. La puce 555 a été câblée en mode monostable dans le circuit ci-dessus. Le circuit d'alarme des minutes a été conçu de telle sorte que le buzzer sonne lorsque la sortie de 555 est faible. Comme vous pouvez le voir, le buzzer a été connecté à la broche 3 de 555 pour faire passer le courant entrant dans la broche.

La broche de déclenchement a été connectée en R1 et C1 qui la maintient à l'état haut. Alors que RV1, R2 et C3 forment l'élément de synchronisation pour cette alarme. Lorsque le circuit est allumé, le capuchon électrolytique C3 commence à charger à travers RV1 et R2. Lorsque la tension du condensateur atteint la valeur de seuil (2/3 Vcc), la bascule interne dans le 555 IC a réinitialisé, donc la sortie change son état à 0 ou à faible état. Le buzzer est activé et commence à produire le son d'alarme à l’utilisateur.
http://www.electronicsinfoline.com/pin/33758/
Comme indiqué ci-dessus RV1, R2 et C3 forment les éléments de synchronisation de ce circuit. Le facteur de synchronisation peut être déterminé par la formule

T = 1,1 * R * C

= 1.1 * (RV1 + R2) * C3 (selon notre circuit)

= 1.1 * 1.1M * 220uF = 266.2 sec

L'intervalle de temps est d'environ 4 minutes et demi. Cependant, tout en la mettant en œuvre en temps réel, le condensateur électrolytique commence à générer des charges, donc nous allons environ dix minutes environ alors que RV1 est en position max. Cette plage de temps peut être modifiée en ajustant la valeur RV1.

jeudi 27 avril 2017

Un système Open Source Sprinkler alimenté par Arduino Yun



An Open Source Sprinkler System powered by Arduino Yun
Une unité de commande d'arrosoir pour jardin qui peut être contrôlée via web et smartphone grâce à Arduino Yun.

À l'approche de l'été, nos plantes et nos jardins ont besoin d'un arrosage régulier pour rester luxuriante et verte comme nous l'aimons. Il n'est pas facile de se souvenir toujours d'arroser les plantes et les jardins et essayer de toujours être à la maison à la même heure tous les jours, alors nous nous demandions, au lieu de prendre un certain temps chaque jour pour arroser des plantes et des fleurs, ne serait-il pas préférable de Profitez de notre passion pour l'électronique et réalisez-nous un système automatique pour faire cela pour nous? C'est l'idée à la base du projet que nous allons vous montrer dans cet article, qui comprend une unité de contrôle pour un sprinkleur de jardin basé sur Arduino Yun et un tableau de relais qui peut s'interconnecter avec lui. L'unité de commande peut gérer un nombre configurable de sorties, un capteur de pluie et peut être programmé via une interface Web accessible depuis n'importe quel PC ou smartphone connecté à votre réseau domestique. En configurant adéquatement le routeur où le sprinkleur sera installé, vous pourrez même contrôler le système à partir d’Internet.

Mais pourquoi avons-nous employé un Arduino Yun, au lieu d'un Arduino commun? La réponse est que cela nous permet, grâce à son matériel qui prend en charge nativement les connexions sans fil et les protocoles Internet, pour gérer l'arrosage via le Web ou le smartphone grâce à une interface conçue pour les appareils mobiles.

LE PROJET

Arduino Yun est l'âme de notre unité de contrôle. Le projet profite pleinement des caractéristiques principales de cet Arduino, c'est-à-dire la possibilité d'exécuter simultanément une distribution Linux (grâce au Système Atheros sur puce) et des croquis (sur le microcontrôleur ATMega32u4 qu'il possède). Le système d'exploitation Linux est chargé de la gestion de l'interface graphique, de la mémorisation de la programmation et de l'activation des sorties à des horaires définis, tandis que l'esquisse exécutant sur le microcontrôleur prend en charge l'interface avec le matériel externe: capteur de pluie, panneau de commande avec déviateurs (facultatif) Et le relais qui active les électrovannes.

Dans la photo 1, vous pouvez voir le diagramme logique fonctionnel: l'interface Web développée à l'aide de bibliothèques JavaScript selon le paradigme AJAX (voir encadré), reçoit des données et envoie des commentaires vers certaines pages écrites en langage PHP et exécutées par le serveur Web uhttpd.
Les pages PHP, par conséquent, communiquent avec l'esquisse à travers la bibliothèque Bridge (utilisée pour le bridage du matériel Arduino basé sur Atmega et de l'Atheros SoC) tandis que la programmation et les événements sont enregistrés dans une base de données SQLite. Certains scripts PHP sont exécutés périodiquement par le crontab (le planificateur) du système d'exploitation Linux et ils s'occupent de l'activation de la programmation et de la suppression périodique des événements et du journal. L'esquisse gère le panneau de commande, lit l'état à partir du capteur de pluie et active les sorties (électrovannes, pompes ...) par des relais externes.

Schéma

Pour que les gicleurs puissent gérer notre système d'irrigation, nous devons le connecter à certains éléments externes. Pour simplifier ces connexions, nous avons préparé un bouclier qui nous permet de gérer un système avec un maximum de quatre électrovannes, un capteur de pluie et un panneau de commande externe avec quatre commutateurs et quatre LED d'état. Le circuit pour le blindage est composé d'un régulateur de tension qui est crucial pour alimenter Arduino (via Vin) et par un certain nombre de sorties pour les LED et les sorties pour la gestion des électrovannes, en plus de quatre entrées pour les déviateurs du panneau de commande qui sont optionnel.

PWR est le connecteur de prise de courant, et il a besoin d'une tension continue comprise entre 8 et 15 V, filtrée par les condensateurs C1 et C2 et stabilisée à 5 V par le régulateur U1 intégré. La broche OUT de U1 fournit ses 5 V par rapport à GND au côté gauche du pont JP5V, qui est utilisé pour décider de la source d'alimentation du système: si nous voulons alimenter Arduino Yun à travers le bouclier, il faut fermer Le cavalier entre le contact central et le contact gauche (dans ce cas 5 V viennent de la diode Schottky D1), alors que si nous voulons alimenter tout à l'aide du Yun, cela doit être alimenté par un adaptateur dédié et le cavalier doit être fermé à droite. Dans ce cas, nous ne devons pas alimenter le Jack PWR du bouclier, car le bouclier lui-même est alimenté par les 5 V d'Arduino, également via D1. En plus de la source d'alimentation, la ligne 5 V gère également les résistances pull-up R2, R4, R6, R8 sur les sorties reliées aux déviateurs et R9, connectées à l'entrée dédiée pour le capteur RAIN. Dans les pages suivantes, nous allons expliquer comment utiliser ce dernier.
Les sorties sont sur OUT1, OUT2, OUT3 et OUT4 (D2, 3, 4, 5 d'Arduino respectivement) et fournissent le niveau logique élevé lorsque les électrovannes doivent être ouvertes; Ils sont conçus pour piloter les signaux TTL acceptables de la carte relais et alimenter indépendamment les bobines des relais.

Mise en place d'Arduino

Afin d'utiliser le sprinkleur, nous devons d'abord installer certains logiciels dans le système d'exploitation Linux.

En utilisant un client SSH (vous pouvez utiliser PuTTY sur Windows, sur Linux et Mac OS, vous avez la commande ssh), nous nous connectons à la console d'Arduino Yún et insérez nos informations de connexion (par défaut, root est l'utilisateur et arduino est le mot de passe ). Nous nous assurons également que Yun est connecté à Internet.

D'abord, nous exécutons les commentaires pour actualiser la liste des paquets disponibles pour l'installation, soit:

Mise à jour opkg

Opkg est le gestionnaire de paquetages de notre distribution Linux; Grâce à cette commande, nous pouvons installer ou désinstaller des applications et des programmes. Pour installer l'interpréteur PHP (version 5), nous pouvons entrer le commentaire opkg install php5. Le gestionnaire de paquets téléchargera la dernière version disponible - avec les conditions préalables possibles - et l'installera dans la figure.

Nous utilisons opkg encore une fois pour installer tous les autres paquets nécessaires pour le sprinkleur:

Opkg installe php5-cgi php5-cli php5-mod-curl php5-mod-json php5-mod-pdo php5-mod-pdo-sqlite zoneinfo-core zoneinfo-europe

 Nous activons l'interpréteur PHP dans le serveur Web uhttpd en éditant son fichier de configuration avec la commande:

Nano / etc / config / uhttpd


Nous devons effacer le hashtag (#) au début de la ligne par rapport à l'extension .php comme illustré en figure.




Nous appuyons simultanément sur CTRL et X, puis nous entrons Y pour confirmer la modification. Enfin, nous redémarrons le serveur Web avec la commande:


/etc/init.d/uhttpd redémarré


Pour vérifier si notre Yun est maintenant en mesure d'exécuter des pages php, nous pouvons créer un exemple en tapant les commentaires suivants:

Cd /www/

echo "<? = Phpinfo (); ?> "> ehpinfo.php


Maintenant, si nous ouvrons un navigateur sur notre ordinateur et nous entrons l'adresse IP d'Arduino Yun dans la barre d'URL suivie de /phpinfo.php, nous pourrions pouvoir voir la page d'informations de l'interprète php comme indiqué sur la figure.


INSTALLATION

Maintenant, nous allons télécharger la dernière version du logiciel à partir du dépôt Github. Allons-nous sur https://github.com/lucadentella/irrighino et cliquez sur le bouton Télécharger ZIP: après quelques instants, nous aurons une archive compressée sur notre PC avec tout ce qu'il faut pour installer notre sprinkleur.

Prenons une carte microSD et insérez-la sur notre PC; Nous allons créer un dossier appelé arduino et, dans le dossier, nous allons créer un dossier appelé www. Maintenant, nous copions le dossier du site Web qui se trouve dans l'archive que nous avons téléchargée de Github, dans le dossier www; Enfin, nous renommons le dossier du site Web vers un sprinkleur. Si nous avons tout fait correctement, la carte microSD aura un contenu similaire à ce qui est montré dans la figure et nous pourrons insérer la carte mémoire dans la fente dédiée de notre Arduino.




Tout en étant connecté à Arduino via SSH, nous saisissons la commande crontab et, pour modifier la configuration du planificateur, après avoir appuyé sur le bouton "I", nous entrons trois lignes, comme indiqué sur la figure. Nous appuyons sur ESC pour sauvegarder la configuration, puis on tape: wq et appuyez sur ENTER. Les trois lignes s'activent, chaque minute (* * * * *), le script qui contrôle s'il y a un événement planifié pour activer et une fois par jour (de 00:05 à 00:10) le script pour nettoyer les événements et les journaux.


Nous ne disposons que d'une seule étape supplémentaire: chargement de l'esquisse contenue dans le dossier Sketch dans l'archive Github. Puis, en utilisant l'IDE d'Arduino, nous ouvrons l'esquisse sprinkler.ino et nous la téléchargeons sur notre Yun.

LES LIAISONS

Pour piloter les électrovannes, il faut utiliser des relais externes fonctionnels alimentés par 5 V et pilotés par les broches de sortie de l'Arduino. À cette fin, le bouclier utilise le connecteur OUT, avec une source d'alimentation +5 V, une masse et quatre broches numériques d'Arduino pour activer autant de relais. Le connecteur est conçu pour piloter le module 4 relais 5vdc. Ce tableau est équipé de 4 relais avec bobines à 5 V et échange permettant de commuer des charges électriques fonctionnant avec un maximum d'environ 240 V et absorbant jusqu'à 10 A (max.); Chaque relais est activé en amenant l'entrée de commande à un niveau logique élevé (de 1,6 à 5 Vcc), donc cette carte est idéale pour actionner les signaux logiques fournis par le blindage, aussi parce que son absorption de puissance, sur chaque entrée, est Juste quelques milliamps, ce qui est compatible même avec les logiques CMOS et CMOS HC. Toutes les entrées sur la carte à 4 relais sont opto-isolées, afin que nous puissions faire une séparation galvanique entre la carte et le circuit de commande, si cela nécessite un besoin; Dans chaque opto-isolateur, l'anode de la diode d'émetteur d'entrée (1 broche) est reliée à son entrée respective à travers une résistance de limitation de courant et la cathode est commune à toutes les cathodes des LED et aux autres optocoupleurs et est reliée à l'entrée COM. Si vous souhaitez renoncer à l'isolation, vous devez faire un pont entre GND et COM.

Chaque relais est également doté d'une LED d'état placée sur le bord de la carte.

Les électrovannes couramment utilisées pour les systèmes d'arrosage de jardin sont alimentées par 24 V; Par conséquent, nous aurons besoin d'un transformateur de puissance avec un "secondaire" qui fournira la tension et le courant nécessaires pour alimenter toutes les électrovannes. L'un des terminaux secondaires sera connecté aux électrovannes et l'autre au noeud commun des relais, comme le montre le schéma de cette page (connexions). Si vous avez une seule électrovanne, vous pouvez utiliser la connexion indiquée sur la figure, où vous pouvez trouver un exemple de connexion valide pour une électrovanne pilotée par une seule carte de relais.

Si les électrovannes sont enterrées dans un puisard, vous devrez toujours utiliser des connecteurs étanches ou des boîtes de jonction (IP65).

Le capteur de pluie est généralement composé de contacts inter-numérisés qui sont mis à la terre et chaque fois qu'il pleut, l'eau les relie, ce qui détermine une forte diminution de la résistance; Le capteur est connecté à l'entrée RAIN puis, lorsqu'il est sec, il permet au D10-Pin d’Arduino d'accéder à la logique 1, alors que dans des conditions humides, la résistance à l'eau agit comme une partition avec R9 et D10 présente une tension si basse qu'elle correspond À la logique zéro.

Certains capteurs, d'autre part, travaillent grâce à un matériau poreux qui se dilate lorsqu'il est mouillé et pousse le levier d'un micro-interrupteur, tout en soulageant le levier lorsqu'il se dessèche; Ces capteurs sont très précis et réglables, car vous pouvez utiliser une vis pour augmenter ou diminuer la distance du micro-interrupteur afin qu'il ne puisse être poussé qu'avec une certaine expansion et donc avec un volume d'eau réglé absorbé.

Quoi qu'il en soit, le capteur peut être directement connecté à l'une des broches numériques d'Arduino à travers une résistance de retrait; Si vous choisissez d'utiliser le bouclier que nous avons proposé dans cet article, il vous suffit de le connecter à la boîte de connexion nommée RAIN.

Enfin, vous pouvez également équiper votre sprinkleur avec un panneau de contrôle physique, afin de l'utiliser manuellement sans avoir besoin d'un ordinateur: le panneau de configuration est composé d'un interrupteur avec trois positions stables (ON, AUTO, OFF) et une LED d'état Pour chaque sortie. La position du commutateur est lue à travers une broche analogique d'Arduino Yun, comme indiqué dans la boîte correspondante, grâce à la connexion particulière de deux résistances permettant d'obtenir une valeur de tension pour chaque position.

Chaque commutateur de panneau, par conséquent, est utilisé pour forcer manuellement une condition sur la sortie correspondante et donc dans les électrovannes correspondantes; Cette condition est signalée par la LED spécifique. SW1 se réfère à OUT1, qui est signalé par LD1, SW2 à OUT et LD2 et ainsi de suite.
Si nous allumons le commutateur en position ON, la sortie correspondante est activée, alors que si nous la mettons en position OFF, la sortie est désactivée. Si nous la quittons dans une position intermédiaire (AUTO), la sortie suivra la programmation programmée par nous. Le panneau a une priorité plus élevée que l'interface graphique, donc si nous définissons une sortie OFF sur le panneau, cela sera désactivé sur l'interface graphique et nous ne pourrons pas modifier son état.
Le bouclier est déjà équipé des boîtes de bornes auxquelles on peut relier les quatre commutateurs et les broches auxquelles on peut connecter les LED: pour les LED, vous devez faire attention et bien connecter l'anode et la cathode aux broches comme indiqué dans la sérigraphie (L'anode correspond normalement à l'extrémité plus longue).

 Le blindage est également équipé d'un régulateur de tension (5 V) qui vous permet d'alimenter indépendamment tous les composants externes par rapport à Arduino. Grâce au jumper JP5V, vous pouvez choisir d'utiliser l'alimentation provenant d'Arduino ou d'un adaptateur externe (9-12 V DC) connecté directement au blindage.

 Utilisation du sprinkleur

Voyons maintenant comment nous pouvons utiliser notre unité de contrôle de l'arrosage en mode distant: à partir d'un PC, ouvrez votre navigateur Internet et, dans la barre d'URL, tapez l'adresse Web http: // <ip_arduino_yun> / sd / sprinkler; De cette page pourra accéder à l'écran de contrôle de notre unité.

L'interface est divisée en trois onglets: Runtime, où vous avez la possibilité de piloter manuellement les sorties, le Setup, où vous pouvez programmer des activations hebdomadaires et Events, où vous pouvez afficher une liste avec les événements les plus récents (activations, modifications de configuration ... ).

Chaque sortie peut être configurée dans trois états: ON - sortie activée; OFF - la sortie est désactivée ou la sortie AUTO suit la programmation. Si la sortie est configurée à l'aide du panneau externe, les commandes correspondantes sur l'interface Web seront désactivées, le panneau a, en fait, une priorité plus élevée.


 La phase de programmation est très simple, les événements sont réunis dans un tableau où les colonnes représentent les jours de la semaine et les sorties simples (V1 ...). Chaque ligne représente un intervalle de 5 minutes: en cliquant sur une cellule, vous pouvez définir un événement d'activation. Vous pouvez redimensionner et déplacer des événements à l'aide de votre souris (pour modifier sa durée), vous pouvez également le déplacer sur une autre sortie. En cliquant sur un événement, il est sélectionné et vous verrez un bord plus sombre autour de lui pour mettre en surbrillance votre sélection.

  
Vous pouvez sélectionner ou désélectionner plusieurs événements en cliquant de nouveau sur eux tout en appuyant sur Maj.

Enfin, vous pouvez supprimer tous les événements sélectionnés en appuyant sur DEL.


 Personnalisation du sprinkleur

Bien que le projet que vous pouvez télécharger à partir de Github est configuré pour fonctionner hors de la boîte avec le bouclier que nous avons réalisé, l'arrosoir est conçu pour être facilement personnalisable pour répondre à vos besoins.

En ouvrant le fichier include.php, qui se trouve dans le dossier PHP, vous pouvez éditer le nombre de sorties, leur nom et la couleur correspondante, comme indiqué sur la figure. Vous pouvez également ajouter le comportement en cas de pluie (arrêt immédiat des actions planifiées et / ou pas de nouvelle activation) ou désactiver complètement si votre système ne l'inclut pas.



 Les connexions entre Arduino et les périphériques externes peuvent également être personnalisées à l'aide de l'esquisse. Tout le mappage entre les périphériques et les broches sur lesquels les périphériques sont connectés a été défini dans un fichier spécifique, appelé config.h, que nous avons signalé dans la liste 1. Vous pouvez donc modifier les broches qui sont connectées aux relais, aux commutateurs, aux LED Et au capteur de pluie simplement en indiquant dans le fichier config.h les broches Arduino désirées. Rappelez-vous, dans le cas où vous allez appliquer d'autres boucliers à Arduino en plus des sprinklers, vérifiez toujours qu'ils ne sont pas déjà utilisés par les applications respectives avant d'attribuer des E / S dans config.h.

 Assurez-vous toujours que le nombre de sorties configurées dans l'interface Web correspond au nombre de sorties (OUT_x) défini dans l'esquisse et rappelez-vous de mettre à jour l'esquisse principale.

Enfin, si vous n'allez pas installer un panneau de contrôle externe, vous pouvez également inhiber les fonctions associées à la commande manuelle en mettant USE_SWITCHES constant sur false.

Très bien, avec cela dit, nous avons fini, nous espérons vraiment que vous avez apprécié ce projet!


 https://www.open-electronics.org/an-open-source-sprinkler-system-powered-by-yun/

dimanche 16 avril 2017

Protection contre le sabotage au niveau du système à l'aide de MCU MSP



La description

La sécurité dans les systèmes embarqués est un sujet qui prend de l'importance puisque les systèmes embarqués et les produits sont déployés partout pour être utilisés dans nos routines quotidiennes. Les problèmes de sécurité pour les développeurs de systèmes embarqués et ses utilisateurs sont basés sur des adversaires ayant un accès physique distant au système. L'augmentation de la sécurité pour l'accès à distance comprend l'intégration de la communication de données sécurisées et des mises à jour logicielles et de firmware sécurisées du système; Par exemple, tirant parti des algorithmes cryptographiques acceptés par l'industrie et des protocoles de communication sécurisés. Ce rapport d'application se concentre sur les problèmes de sécurité avec les adversaires ayant un accès physique au système ou au produit, en comprenant la nécessité d'une protection anti-sabotage au niveau du système et la façon dont l'impact de sécurité peut être atténué à l'aide de fonctions de détection et de réponse de sabotage de niveau système.



La mise en œuvre de la détection de sabotage au niveau du système implique l'identification des éléments de sécurité dans le système et la définition d'une limite de ligne de confiance autour de celui-ci; Et toute tentative d'envahir la ligne de confiance (par exemple, une boîte à compteurs électriques) est considérée comme une tentative de falsification qui doit être détectée. La détection doit être suivie avec des réponses appropriées ou des mesures prises pour améliorer la sécurité des actifs. Les mécanismes Antitamper doivent être soigneusement mis en œuvre pour ne pas avoir d'impact significatif sur le coût et la puissance de la solution globale du système. Ce rapport d'application décrit les fonctionnalités prises en charge par les microcontrôleurs MSP à très faible puissance (MCU) pour permettre une éventuelle implémentation de fonctions de sabotage au niveau du système pour atteindre les objectifs susmentionnés.

http://www.ti.com/lit/an/slaa715/slaa715.pdf

jeudi 13 avril 2017

Une déconnexion basse tension de 12 volts pour batteries plomb-acide et lithium







L'évitement des surcharges est généralement assez facile à éviter: utilisez simplement le système de chargement approprié, mais la surcharge est un peu plus difficile, en particulier si les batteries en question ne comportent pas de «carte de protection».

Les batteries au plomb acide (presque) ne contiennent jamais de protection contre les surcharges - il faut généralement compter sur la capacité de l'appareil à être éteint à une tension trop basse et espérer que ce seuil est sensible à la longévité de Un système de batterie de 12 volts.

Beaucoup plus grand (par exemple, 10 heures par heure) de phosphate de lithium-fer (LiFePO4) ne viennent pas systématiquement avec des panneaux "de protection" à moins d'être commandé spécialement: ces batteries incluent certains de ces remplacements "acide-plomb" et certains plus "cru" "Batteries LiFePO4 disponibles auprès de nombreux fournisseurs, tels que les modules de 20 ampères fabriqués par GBS.

Bien qu'il soit également important d'égaliser les batteries LiFePO4 lors de la recharge (reportez-vous à cette publication - batteries Lithium Phosphate de Fer (LiFePO4) revisitées - Égalisation des cellules - lien), le danger immédiat dans l'utilisation de routine est une surcharge excessive accidentelle.

Pour les batteries au lithium, on peut installer des panneaux de "protection" qui empêchent les surcharges accidentelles et, dans certains cas, fournissent une égalisation des charges, mais ces choses sont beaucoup plus rares pour les batteries au plomb, mais un tel circuit est assez simple et s'applique à Soit des batteries au lithium ou au plomb.

plus de détails sur le lien
http://ka7oei.blogspot.com/2016/08/a-low-voltage-disconnect-for-12-volt.html

mercredi 12 avril 2017

Banana Pi BPI-M64



La description

Banana Pi BPI-M64 est un ordinateur portable à quadribal de 64 bits. Il dispose de 2 Go de RAM et 8 Go d'eMMC. Il dispose également de WiFi et BT intégrés. Sur le côté des ports, le BPI-M64 dispose de 2 ports USB A 2.0, 1 port USB OTG, 1 port HDMI, 1 prise audio et enfin un port d'alimentation CC.


Étant également membre de la famille Banana Pi, le M64 est un grand saut de l'octa-core BPI-M3. C'est parce que cette Banana Pi BPI est nommée d'après ses SoC de 64 bits. BPI-M4 sera réservé pour un tableau à venir.

Banana Pi est un périphérique de plate-forme ouverte, c'est pour toute personne qui veut jouer et construire avec la technologie des développeurs au lieu d'utiliser simplement la technologie grand public. Soutenu par notre communauté, le démarrage d'un projet et la construction de serveurs est amusant et enrichissant. Nous accueillons toutes les entreprises, les bricoleurs et les personnes aimant les technologies au sein de notre communauté! Ensemble, nous pouvons faire la différence, nous pouvons découvrir nos passions, inspirer les autres et construire un projet pratique.




Caractéristiques:

    1.2 Ghz Quad-Core ARM Cortex A53 Processeur 64 bits.
    2GB DDR3 SDRAM avec 733MHz.
    Stockage eMMC de 8 Go (16,32,64 options disponibles).
    WiFi (AP6212) et Bluetooth à bord.

fiche technique  sur se site web
https://www.electronicsdatasheets.com/datasheet/BPI-M64.pdf

Un circuit transmetteur FM à longue portée






De nombreux passionnés de l'électronique aiment les émetteurs. Il est très difficile d'imaginer qu'un amateur dans sa vie n'a jamais essayé de construire un émetteur. Rappelez-vous votre enfance lorsque vous étiez fasciné par la construction d'un petit transmetteur à ondes moyen basé sur un transistor. Et combien il était passionnant d'entendre la voix ou la chanson jouée à la radio de votre voisin à quelques centaines de mètres.

Quand j'étais étudiant en classe, cet bogue «émetteur» me mordait et je faisais de mon mieux pour construire un émetteur à ondes moyen en utilisant un seul transistor et la bobine d'antenne MW avec la tige de ferrite, comme partie de l'oscillateur, et juste Une antenne à barre pour rayonner le signal. Il donnait un très bon son, mais le transistor devenait trop chaud malgré l'utilisation d'un dissipateur de chaleur.

Alors, ce que j'ai fait, c'est très drôle. J'ai mis quelques gouttelettes d'eau sur le transistor et il s'est évaporé. Et j'ai continué à déposer des gouttes après des gouttes pour continuer à exécuter l'émetteur et j'ai essayé d'imiter une station de radio locale.

À mon grand étonnement, un de mes voisins a pris le signal. Et c'était un moment de "joie" pour moi dans ma vie. Je me suis senti comme l'une des plus grandes réalisations de ma vie. Et en effet c'est. Je me souviens encore vivement.

Puis vient l'émetteur FM ère. Pour diffuser de plus en plus de mes voisins, j'ai commencé à chasser un grand circuit de transmetteur FM à longue portée. Et comme le temps passe, je me suis construit plusieurs. L'un de ces circuits est encore sur le site Web de Trépied. Internet était à ses débuts à l'époque, Google, Facebook etc. n'étaient pas populaires. Et des sites gratuits comme «Trépied» ont permis aux utilisateurs d'Internet commun de créer une page gratuite. (Et ils étaient tous inexistants lorsque j'ai construit cet émetteur à ondes moyennes).


C'était vers 1998 lorsque j'ai déjà construit plusieurs émetteurs FM. Juste deux ans avant la naissance de ce site. Oui, ce site Web, Électronique Infoline, vous êtes en ce moment, a 15 ans au moment de l'écriture en 2015. À cette époque, notre «Radio Communication Lab» de notre société était nouveau. Donc, j'ai moi-même développé un circuit d'émetteur pour mon entreprise et j'ai mis les détails complets sur la page Web ‘Tripod'.

Il s'agit d'un circuit transmetteur fm à longue portée. Cet émetteur utilise quatre transistors et un transformateur BALUN (transformateur équilibré vers déséquilibré) à utiliser avec une antenne dipôle, au lieu de l'antenne de plan de sol couramment utilisée. Exactement comme l'ancien système de récepteur de télévision qui utilisait une antenne yagi, un servomoteur et un câble d'alimentation plat. Voir le circuit ci-dessous. Cet émetteur fonctionnera vraiment si vous le construisez soigneusement et suivez toutes les informations avec honnêteté.











Voici la spécification de l'émetteur:

1. Nombre d'étapes: 4

2. Fréquence d'opération: environ 100 MHz

3. Type d'antenne: dipôle de 300 ohms plié.

4. Gamme obtenue dans l'espace libre: jusqu'à 4 km avec antenne dipôle à 30 pieds (914 cm)   au-dessus du niveau du sol. Plus de portée avec l'antenne yagi.

Cela a été fait pour lui donner un peu de biais directionnel, et en effet, il s'est transmis très directionnellement, augmentant sa portée à plusieurs kilomètres dans l'espace libre.

Notre intention, en tant que petite entreprise de démarrage, de vendre ceci comme un kit fini, ou un kit de bricolage. À cette époque, les gens avaient tendance à copier tout projet d'émetteur et à réclamer comme leur propre. Nous avons donc pris une décision délicate. Dans la PCB, j'ai changé la dimension des trois bobines afin qu'elles imitent quelque chose comme le nom de notre société 'RCL'. Voir le schéma de PCB ci-dessous:



Cette conception réelle a été réalisée à l'aide d'une version très précoce de 'Protel', appelée 'Protel 99SE'. J'ai conçu cela sur un ordinateur 486 ayant seulement 4 Mo de RAM et 256 Ko de RAM vidéo. Aujourd'hui, quand je vois cela, je me trouve que, pour créer des choses brillantes, nous n'avons toujours pas besoin des derniers gadgets et logiciels.

Parce que, cette première conception, et toute amélioration ultérieure de cette version (que j'ai conçue sur le même ordinateur utilisant le même logiciel), était le meilleur vendeur pour notre entreprise à l'époque.

Donc, après avoir vendu plusieurs milliers d'unités à travers le monde, j'ai décidé de l'offrir gratuitement à la communauté Internet et l'ai posté sur «Tripod».

Brève description:
 
L'émetteur est construit sur une carte de circuit imprimé. Ce tableau utilise l'inductance de piste pour L1, L2 et une partie de L3. La section construite autour de Q1 est la section de l'oscillateur. La fréquence d'oscillation est déterminée par L1, C4 et C5 qui forme le réservoir. Actuellement, C5 est le condensateur de rétroaction. Ceci est nécessaire pour maintenir l'oscillation. Cela influence également le fonctionnement du réservoir formé par L1 et C4. La modulation est directement appliquée à la base de Q1 via C2. Un microphone est connecté ici pour servir cet objectif. Vous pouvez alternativement alimenter l'audio direct ici après avoir déconnecté la résistance de polarisation du microphone R1. Q2, Q3 et Q4 augmentent progressivement la puissance de sortie jusqu'au niveau désiré.

Étant donné que la plupart des inducteurs sont gravés par des circuits imprimés, il existe pratiquement une très faible dérive de fréquence, à condition que vous utilisiez une alimentation électrique hautement régulée et sans ondulation.


La sortie RF de l'émetteur est prise à partir de la jonction de C11 et C12. Il s'agit d'une sortie déséquilibrée d'une impédance d'environ 75 ohms. Mais un dipôle plié est une antenne de type équilibré d'environ 300 ohms d'impédance. Nous devons donc utiliser un 'BALanced to Unbalanced Transformer' ou 'BALUN'. Un type 1: 4 BALUN est employé ici à cet effet. La connexion de l'antenne est prise à partir de ce BALUN via un câble d'alimentation parallèle plat de 300 ohms couramment utilisé dans la télévision pour recevoir la diffusion terrestre. Aucun coaxial n'est utilisé pour alimenter l'antenne. Cela économise des coûts. En outre, un câble d'alimentation parallèle offre beaucoup moins de perte de signal par rapport à un coaxial.

Conception de BALUN:



Le BALUN est fabriqué à l'aide d'un cordon de ferrite binoculaire à deux trous comme indiqué ci-dessus. Vous devez utiliser un double fil isolé parallèle pour construire ceci. Ce fil est couramment utilisé pour transformer le transformateur TV BALUN.

Si vous préférez le construire vous-même, le schéma de circuit est donné ci-dessus. Vous devez construire soigneusement en gardant à l'esprit le «sens» et la «direction» des virages. Voyez, il y a quatre bobines. Deux bobines dans la section supérieure, rouge et bleu, doivent être enroulées sur le côté gauche du BALUN et les deux autres (bleu et rouge) dans la moitié inférieure à enrouler sur le côté droit. La connexion marquée 'A' et 'B' sur le côté gauche du circuit doit être connectée à la carte PCB au point indiqué. Comme l'antenne dipôle est de type équilibré, vous n'avez donc pas à vous soucier de sa connexion.


Détails de conception de PCB

L'émetteur est construit sur une PCB monocanal. Voir à nouveau le dessin PCB.





Comme mentionné précédemment, ce PCB possède un certain nombre d'inductances gravées. Pour cette raison, vous devez construire très soigneusement le PCB comme indiqué dans la photo ci-dessus.

Le dessin ci-dessus est le côté en cuivre et ci-dessous est le plan de montage des composants.



Dans la vue latérale en cuivre, vous pouvez voir qu'il existe trois inductances gravées à la piste qui ressemblent à «RCL». Chaque angle et largeur / longueur de la piste sont calculés et ensuite sont dessinés de sorte que chaque section «RCL» devient une inductance de valeur requise. Ne jouez jamais avec cela; Sinon le résultat optimal vat pas être atteint.

Vous devez utiliser une imprimante laser ou une imprimante de haute qualité pour obtenir une impression des dessins. Tout d'abord, enregistrez l'image sur le disque. Essayez maintenant de l'imprimer à partir d'un tel logiciel qui vous permet de contrôler la taille de l'impression. «Paint Shop Pro» est un tel logiciel. Bien sûr, vous pouvez utiliser tout autre logiciel. Imprimez le dessin afin que le dessin en cuivre soit exactement 59mm X 59mm. Peu d'essai vous donnera l'impression parfaite. Maintenant, construisez le PCB en utilisant la méthode 'Photo-Etching' pour que toutes les pistes deviennent exactement les mêmes que celles que vous voyez maintenant. Maintenant, percez la PCB avec précaution. Le PCB est maintenant prêt à habiter.

 Démarrez la population selon le plan de montage des composants. Vous pouvez également obtenir une copie de taille réelle de ce plan imprimé et collé sur le PCB. Cela vous aidera à travailler rapidement. La version L3 doit être construite. Ceci est décrit dans la liste des pièces.

 Veuillez noter que dans l'image du kit émetteur, le condensateur C1 et C10 n'est pas monté par erreur et le kit est filmé. Ajoutez ces deux condensateurs. Essayez de garder tous les fils de composants aussi courts que possible.

 Liste détaillé des pièces:

Croyez-le ou non, un 2N2369 de Philips, utilisé dans la section de l'amplificateur de puissance final, peut donner autant de portée.


RÉSISTANCES

R1 – 22K

R2 – 100K

R3, R7, R9 – 1K

R4, R8 – 100E

R5 – 390E

R6 – 330E

R10 – 15E

R11 – 10K

CAPACITÉS


C1, C3, C10 – 1n

C2 – 100n

C4,C8,C9 – 47pF

C5, C11 – 10pF

C6 – 100uF/25V électrolytique

C7 – 100pF

C12 – 3pF

TRANSISTORS
 
Q1, Q2, Q3 – BC548

Q4 – PN2369 (Plastic casing) or 2N2369 (Metal casing)

BOBINES.


L3 - 7 tours, fil 22SWG, 3mm ID, Fermeture enroulée, noyau d'air.

Deux trous binoculaire BALUN noyau, fil BALUN, 300 ohms fil d'alimentation TV,

JP1 à JP5 - Tous les fils de cavalier.

Vous pouvez également voir l'article original du tripod ici
http://rclindia.tripod.com/trans.html




mardi 11 avril 2017

Star Track est un pointeur étoile alimenté par Arduino et Tracker






Créateur et enthousiaste de l'astronomie Görkem Bozkurt a construit un système d'inspiration de montage télescopique GoTo qui pointe et suit tous les objets dans le ciel à l'aide de ses coordonnées célestes. Le Star Track s'appuie habilement sur une structure imprimée en 3D avec une paire d'Arduinos (un Uno et Nano), un gyroscope, un module RTC, deux moteurs pas à pas 5V à faible coût et un pointeur laser.

  • Beaucoup de télescopes informatisés ont un type de support de télescope et un logiciel connexe qui peut automatiquement pointer un télescope vers des objets astronomiques que l'utilisateur sélectionne. Appelé GoTo se monte. Comme une monture équatoriale standard, les montures équatoriales GoTo peuvent suivre le ciel nocturne en conduisant l'axe de l'ascension droite. Puisque les pointeurs laser sont un moyen idéal pour pointer les étoiles, je pensais qu'un pointeur laser avec une monture GoTo serait un outil parfait pour localiser les étoiles et pour les suivre.

     D'abord, j'ai dû concevoir un support à deux axes.

     1. Axe rotatif à 360 degrés pour RA
     2. Un axe descendant pour DEC

  • Après avoir aligné l'axe RA avec le poteau céleste nord, un Arduino connecté à un RTC devrait être en mesure de calculer et de suivre la RA avec le temps sidéral. Et vous pouvez ajuster les deux axes à l'entrée de l'utilisateur à partir d'un ordinateur via une série.
  • Mais d'abord, je devais trouver un moyen de pointer précisément la monture à des degrés donnés. L'idée principale était d'utiliser les moteurs pas à pas et de leur donner une étape spécifique à prendre. Mais après quelques tests qui n'étaient pas totalement précis.
  •    Au lieu de cela, j'ai utilisé un gyroscope placé sur le pointeur laser pour suivre les degrés sur les deux axes, de cette façon, j'ai pu envoyer une commande au moteur d'étape pour démarrer et arrêter le mouvement si nécessaire.


Intrigué? Bozkurt fournit un aperçu de base de l'astronomie positionnelle sur sa page de projet, ainsi que tous les fichiers 3D, les codes et les instructions de montage de Star Track.

/http://www.instructables.com/id/Star-Track-Arduino-Powered-Star-Pointer-and-Tracke/








lundi 10 avril 2017

Output Inductor Calculation for SMPS Converters using the Forward, Push-Pull, Half-Bridge and Full-Bridge Topologies

Calcul de l'inducteur de sortie pour les convertisseurs SMPS en utilisant les topologies avant, demi-pont et pont complet







Une inductance de sortie se trouve à la sortie de chaque convertisseur en mode forward. Les convertisseurs utilisant les topologies avant, push-pull, demi-pont et pont complet sont tous des convertisseurs en mode forward. Ainsi, le calcul de l'inductance de sortie suit la même méthodologie pour les quatre topologies populaires. Le but de l'inducteur de sortie est de stocker de l'énergie pour la charge pendant le temps de chaque cycle de commutation lorsque les interrupteurs d'alimentation (BJT, MOSFET ou IGBT) sont éteints. La fonction électrique de l'inductance de sortie consiste à intégrer les impulsions de commutation rectangulaires (signaux modulés en largeur d'impulsion avec cycle de fonctionnement variable) en courant continu. Le condensateur suivant l'inducteur lisse le courant continu dans une CC propre.
La conception de l'inducteur de sortie est assez simple. Habituellement, on utilise un noyau toroïdal auto-gapped. Les noyaux de ferrite Gapped (ceux utilisés pour les transformateurs de ferrite, par exemple ETD39) peuvent également être utilisés sans difficulté.
La formule pour calculer l'inductance de sortie est:

 


  •  Vin (max) est la tension de crête la plus élevée suite au redresseur de sortie de cette sortie  particulière.
  • Vout est la tension de sortie.
  • Toff (est) est l'heure estimée des interrupteurs d'alimentation à la tension d'entrée la plus élevé 
  • Iout (min) est le courant de charge attendu le plus léger pour cette sortie.
 Calculé à partir de l'équation ci-dessus est Lmin - l'inductance minimum requise, en dessous de laquelle le noyau sera vide de flux au courant de charge nominal minimum pour cette sortie. Vous voudrez peut-être concevoir un circuit qui permet un fonctionnement sans charge. Évidemment, vous ne pouvez pas remplacer zéro par Iout (min) car cela entraînera une valeur Lmin de l'infini. Et bien, cela n'est vraiment pas possible, n'est-ce pas?
Donc, ce que vous devez faire, c'est que vous devez sélectionner un courant minimum admissible. Utilisez une charge de résistance à la sortie de l'alimentation afin que, lorsque vous ne disposez pas d'autres charges, cette charge de résistance fournit la charge minimale. Iout (min) devrait être assez large pour que Lmin ne soit pas trop large; Il ne devrait pas non plus être trop grand que vous avez des pertes de puissance trop élevées, et donc une efficacité trop faible, en raison de la dissipation de puissance dans la résistance de sortie. Parfois, cette résistance est appelée une charge fictive - son seul but est de fournir la charge minimale lorsqu'il n'y a pas d'autre charge à la sortie du convertisseur / alimentation.
Maintenant que nous connaissons l'inductance minimale requise, nous devons connaître le nombre de virages au vent sur notre base.
À partir de la fiche technique du noyau, vous pouvez trouver la valeur AL.
Ceci indique l'inductance par tour au carré:








L est l'inductance et N est le nombre de virages. Faire le sujet N:
 
 Donc, c'est la formule utilisée pour calculer le nombre de virages une fois que nous connaissons l'inductance requise.

Dans certains cas, vous ne connaissez peut-être pas la valeur AL. Vous ne connaissez peut-être pas le numéro de partie du noyau que vous avez et ne pouvez donc pas chercher la fiche technique. Quelle que soit la raison, vous pouvez déterminer expérimentalement la valeur AL.

Virez quelques tours et mesurez l'inductance. Ensuite, mesurez l'inductance pour un nombre de virages différent. Répétez pour différents nombres de virages. Donc, mesurez l'inductance pour, par exemple, 5, 10, 20, 40 tours et ensuite, pour chaque, calculer la valeur AL. Prenez la valeur AL significative. Une autre chose que vous pouvez faire est que vous pouvez dessiner un graphique de L contre N2. Le gradient de la meilleure ligne d'ajustement serait la valeur AL. Vous pouvez également calculer mathématiquement le gradient de la «ligne de régression». Utilisez la méthode que vous trouvez la plus simple.
Voyons maintenant un exemple pour clarifier ce que vous avez lu jusqu'à présent.

Disons que notre convertisseur est un convertisseur demi-pont.

La tension d'entrée du convertisseur varie de 150VAC (212VDC) à 250VAC (354VDC). La tension de sortie du convertisseur est de 14 V cc. La fréquence de commutation est de 50 kHz.
Transformateur primaire: 26 tours
Transformateur secondaire: 4 + 4 tours
La formule pour calculer l'inductance minimum requise est:


 Nous devons calculer la tension de sortie au transformateur secondaire à une entrée 354VDC, ce qui correspond à notre tension d'entrée maximale.
Nous supposerons que la chute de tension due à la diode redresseur est de 1V. Ainsi, la tension de sortie moyenne au transformateur secondaire est de 15 V. Transformateur turn ratio (primaire: secondaire) = 26: 4 = 6,5
Donc, lorsque la tension secondaire moyenne est égale à 15V, la tension moyenne à travers le primaire du transformateur est de 6.5 * 15V = 97.5V. Si le cycle de service était de 100%, la tension sur le primaire du transformateur serait de 177 V (la moitié de la tension du bus CC - pense la topologie à mi-pont). Ainsi, le cycle de service est (97.5 / 177) * 100% = 55%.La tension de sortie moyenne au secondaire du transformateur est de 15 V avec un coefficient d'utilisation de 55%. Ainsi, la tension de sortie maximale est de 15V / 0.55 = 27.3V, après quoi nous avons supposé une goutte de diode de 1V. Ainsi, Vin (max) est 26.3V.



À la tension d'entrée maximale, le cycle de service sera le plus bas. C'est alors que le temps d'arrêt sera le plus élevé.
Nous avons calculé une valeur de cycle de service de 55% - c'est la valeur du cycle de service le plus bas. Comme la fréquence de commutation est de 50 kHz, la période de temps est de 20 μs. Le temps d'arrêt est de 0,45 * 20μs = 9μs. C'est notre Toff (est).
Disons que la charge minimale entraînera un courant de 500mA. Avec une sortie de 14 V et un courant de 500 mA, la puissance dissipée dans la résistance de sortie sera:

                P = VI = 14 * 0.5 W = 7W

C'est beaucoup de pouvoir! Si cela est acceptable, continuez et utilisez une charge minimale de 500mA. Si vous choisissez de porter la charge minimale à 250mA, vous réduisez la dissipation de puissance (ci-dessus) à 3.5W.
Nous avons maintenant tous les paramètres requis. Branchez-les dans la formule.



C'est l'inductance minimum requise. Vous devriez utiliser une inductance supérieure à la valeur minimale calculée, car, bien, vous avez calculé l'inductance minimale requise.

Disons que nous allons utiliser une inductance de 450 μH. Disons que nous avons sélectionné un noyau toroïde avec une valeur AL de 64nH par tour au carré.
Tout d'abord, l'inductance requise est 316μH qui est égal à 316000nH.
Ainsi, le nombre de virages requis est:

Vous pouvez utiliser 70 ou 71 tours. Ceci est pour 316μH.
Pour 450 μH:



Faites le tour jusqu'à 84 tours.

Nous l'avons là. Vous pouvez utiliser cette méthode simple pour calculer l'inductance de sortie requise pour un convertisseur qui utilise la topologie avant, push-pull, demi-pont ou pont complet. C'est simple et j'espère pouvoir vous comprendre clairement.

 http://tahmidmc.blogspot.in/2013/03/output-inductance-calculation-for-smps.html