Arduino MobilePhone (8 / 9 étapes)

Étape 8: Prototype de PCB

Après avoir la version de la maquette vers le haut et il fonctionne, j’ai immédiatement fait une conception de circuits imprimés. Plusieurs choses que je n’a pas un test complet, ni prévu au début fait le résultat pas aussi lisse que j’espérais, mais en fin de compte j’ai été en mesure d’obtenir mon mobile. Dans ce qui suit, je vais aborder toutes les difficultés que j’ai trouvé après avoir assemblé le PCB.

Micro contrôleur

Comme déjà mentionné que je voulais utiliser Pro-Micro comme contrôleur. Dans mes précédents projets Pro-Micro et UNO étaient entièrement compatibles entre eux et je n’ai aucun problème ce qui tellement jamais. Par conséquent, je n’ai pas tout essais spéciaux avec Pro-Micro avant d’avoir le PCB.

Lorsque les PCB est arrivé j’ai était très excité, soudé à la batterie, Pro- Micro et SIM800 et j’ai essayé de l’exécuter. Pas de connexion. J’ai contrôlé avec multimètre et tout semblait ok, j’ai fait un test séparé sur une maquette et le même, aucun lien...

J’ai décidé que j’utilise plutôt un UNO et eu aucun problème, même si j’avais besoin de souder beaucoup de fils entre les trous de Pro-Micro et l’ONU.

Gestion de l’alimentation

Le contrôleur n’était pas le seul problème que j’ai eu.

Mon idée était d’augmenter la tension de la batterie (3,7-4V à 5.0V) avec une puce RT9261A. Cette puce elle-même ne peut pas gérer les grands courants. Par conséquent, il contrôle un petit commutateur NPN BJT. La tension de grille de NPN est filtrée à travers une résistance et un condensateur. Les valeurs sont directement à partir de la feuille de données.

Le booster a fonctionné bien sans charge, lorsque j’ai joint une 0.1mA minimale de charge la tension a chuté immédiatement à la tension de la batterie. Le booster n’était pas en mesure de faire son travail. Heureusement, j’avais fait une tache d’utiliser un booster prêtes à l’emploi (encore une fois d’eBay). Ce rappel fonctionnait bien, mais a eu un problème-la tension de sortie est 5.2V. Pas vraiment un problème, mais je reviendrai à lui dans la section bouton.

Le booster a causé un autre problème que je ne pensais vraiment pas avant. Il avait un bruit de haute fréquence. Car depuis longtemps elle est sur la table il n’est pas un problème, mais lors de l’appel, j’ai pu l’entendre peu trop. Je devrais trouver une fréquence plus élevée, un.

Pour l’écran, il faut 3.3V. Cette tension est faite avec un convertisseur DC / DC PAM2305 ("Hand1_VoltReg1"). Nouveau dispositif très simple et il nécessite seulement un inducteur ("Hand1_L2") pour l’exploitation. Le condensateur « Hand1_C3 » est pour la stabilité de la tension.

Boutons

Les boutons ont été fonctionne très bien avec la version de la maquette. J’espérais que la même chose avec le PCB, mais ce n’était pas si simple. Tout d’abord, puisque les connexions sont différentes, les références de tension ont été modifiées. J’ai dû ajuster les valeurs brutes dans le script. Pas vraiment une grande surprise.

J’ai fait ces corrections de valeur brute, alors que l’ONU a été connectée à l’ordinateur. Avec le câble, tout fonctionnait comme il se doit. Immédiatement après avoir enlevé le câble les touches ne fonctionnaient pas du tout. Pourquoi ? Je me demandais.

Problème très intéressant. Mon convertisseur boost a 5.2V en tant que sortie, mais la référence de l’UNO est jusqu'à 5.0V. Par conséquent, les tensions des deux dernières bouton étaient déjà hors de l’échelle mesuré (deux avaient valeur brute 1023). Avec les autres boutons, j’ai été en mesure de faire une autre correction ronde et alors qu’ils travaillaient encore une fois, mais je n’étais pas en mesure d’utiliser "*" et la touche « # ». En fait pas vraiment un problème, mais toujours quelque chose à penser pour la prochaine fois.

Filtre

Quand on regarde le schéma de Adafruit ou M. il y a toujours un filtre pour le microphone et le haut-parleur. Comprendre pourquoi un filtre pourrait être utile, j’ai vraiment ne pensait pas beaucoup et juste copié. Tous les deux sont presque identiques, donc j’ai pensé que c’est la manière.

Après avoir assemblé le PCB, j’ai remarqué immédiatement que quelque chose est étrange avec le haut-parleur. Cela ne fonctionnait vraiment. Après que j’ai enlevé le filtre tout fonctionnait à nouveau. Certains contrôle ce qui clochait, j’ai remarqué une connexion ouverte et qui causé des difficultés. À moins ce que je pourrais dire a été directement mon erreur et aurait du s’apercevoir il.

Alors oui, le design sans filtres semble fonctionner assez bon, donc pour le début pas besoin de s’inquiéter à ce sujet.

Avertisseur sonore

La broche « Ring » de SIM800L peut être utilisée pour un signal sonore pour vous alarmer si un message est venue. Le code pin sera naturellement élevé car longtemps il n’y a aucun message. Cela signifie qu'un transistor PNP peut être utilisé. Je l’ai fait, mais encore une fois il n’a pas vraiment fonctionné et j’ai dû le débrancher. Je ne suis pas vraiment friand d’un bruit de sonnerie de toute façon, donc ce n’était pas une vraie perte pour moi.

Logiciel

Le programme principal est le même que précédemment, mais les valeurs brutes pour les boutons doivent être changés. Les principaux problèmes avec le code est connecté avec la boucle de code principal. Je prévoyais que lorsque j’appuie sur le bouton « A » alors tout est annulé - si un appel arrive ou je suis criant ou quand j’ai le numéro inscrit tout est de retour pour le stade zéro. En réalité il ne fonctionnait vraiment ainsi, et pour annuler ou terminer un appel, j’avais besoin de couper le courant. Un problème de petit logiciel.

Afin de mesurer les tensions de bouton ici est une autre esquisse, cette fois, les valeurs sont indiquées sur l’écran de 5110.

Articles Liés

Poisson Feeder Arduino Raspberry Pi lien

Poisson Feeder Arduino Raspberry Pi lien

« Quel une ennuyeuse boîte noire »Oui, c'est, mais :– Il nourrit de mon poisson quand je ne suis pas là.– Il se nourrit en un temps prédéfini.– Il détecte la nourriture donnée aux poissons– Vous pouvez vous connecter à distance dans le pi framboise p
DIY - Comment utiliser l’Arduino Uno pour envoyer un Email, de SMS et de faire une voix appeler

DIY - Comment utiliser l’Arduino Uno pour envoyer un Email, de SMS et de faire une voix appeler

Vous vous demandez comment faire pour envoyer des e-mails via votre Arduino Uno ? Ne vous inquiétez pas... Ce tutoriel vidéo vous éclairera sur le processus étape par étape pour envoyer des emails, messages SMS ainsi que faire des voix appeler à l'ai
Arduino IR Automarion maison

Arduino IR Automarion maison

Télécommande IR est qu'un Controller est une manette sans fil en quelques électronique tels que TV, lecteur DVD et autres appareils ménagers.Télécommande IR envoyer des impulsions codées numériquement du rayonnement infrarouge pour contrôler les fonc
Arduino & Neopixel Coke bouteille Party Light

Arduino & Neopixel Coke bouteille Party Light

Donc mes taches de Doon fils une lumière très cool partie faite de vieilles bouteilles de coke et les entrailles gluants de Glow Sticks et demande si nous pouvons faire un pour sa PartAYYY d'Examens scolaires sont plus Blowout à venir!!! Je dis bien
Ventilateur à commande thermostatique Arduino

Ventilateur à commande thermostatique Arduino

J'ai et quelques membres du groupe avons décidé que, pour l'été, il serait utile de créer un ventilateur qui s'allume à 70 degrés Fahrenheit et continue d'augmenter en intensité avec la chaleur. Voilà donc ce que nous faisions. :)Étape 1: engrenages
Flux des Mi - distributeur de nourriture chien Arduino

Flux des Mi - distributeur de nourriture chien Arduino

Pour un récent projet de l'Université, on nous a donné le défi de faire un distributeur de nourriture automatique chien entièrement fonctionnel à l'aide d'un Arduino. Voici la pièce finie et tous les fichiers appropriés et les instructions que vous p
Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Chargeur automatique de nourriture de poisson à l’aide d’Arduino Uno

Dans cette Instructables, je vais vous montrer comment construire un Chargeur automatique de nourriture des poissons. Si vous n'avez pas n'oubliez pas de nourrir vos poissons tous les jours car votre Arduino le fera pour vous. Vous pouvez également d
Connectez votre Pi framboise et Arduino Uno !

Connectez votre Pi framboise et Arduino Uno !

Le Raspberry Pi et Arduino Uno sont des appareils très puissants, bien à différentes choses. Les cartes Arduino sont impressionnantes en lecture des entrées et sorties de diverses choses différentes. Le Raspberry Pi est en fait un mini, un ordinateur
CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

CupBots - 3D plate-forme robotique imprimé pour Arduino et Raspberry Pi

Voici un projet de robotique du grand week-end d'entreprendre avec des amis ou des gens de votre espace de la machine locale. Vous aurez besoin une imprimante 3D très pratique à la 3D impression les fichiers STL en pièce jointe dans le cadre de la pr
Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Le Raspberry Pi-Arduino-SignalR Home Automation moyeu

Suite à un couple de mon prélude IBLEs publié ici et ici, ce projet prend la première étape vers la création d'une version de base d'un Home Automation Hub fonctionnelle.J'ai utilisé différentes technologies dans le but de comprendre comment je peux
Base d’Arduino - système de contrôle de puissance pour RPi voiture PC

Base d’Arduino - système de contrôle de puissance pour RPi voiture PC

Bonjour à tous ! Je suis Michalis Vasilakis du www.ardumotive.com et dans le présent guide je vais vous montrer comment faire un système de contrôle électrique simple - base d'Arduino - pour RPi Car PC.Ce système est conçu pour éviter l'arrêt brutal
Arduino contrôlée mangeoire pour animaux

Arduino contrôlée mangeoire pour animaux

Ce projet permet aux animaux de compagnie à être nourris à un taux constant qui n'implique pas de vous lever plus d'un doigt. Il y a une rampe d'accès dans la boîte qui permet aux aliments d'entrer dans la roue qui est actionnée par un servo qui dist
Le système d’alerte Gmail Arduino Servo

Le système d’alerte Gmail Arduino Servo

Bonjour tout le monde.Ce projet vise à construire un système d'alerte Arduino servo gmail. C'est un simple et facile de construire le projet pour votre boîte de réception gmail. La base sera un arduino avec un Sub micro servo.Chaque fois que vous ave
Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

Bouton d’urgence pour 7$, Arduino, WIFI et ESP8266

SalutIl y a beaucoup de projets aujourd'hui essayer d'aider les personnes âgées de rester plus indépendante. Comme ma grand-mère est maintenant 95 et elle vit toute seule dans son appartement, j'ai voulu vérifier comment je pouvais aider son rester à