Projet d’arcade framboise pi (5 / 5 étapes)

Étape 5: Bloc d’alimentation

Power supply
Un des inconvénients d’avoir une machine d’arcade qui petit c’est généralement qu’il ne reste pas en place : la meilleure façon de jouer est de ramasser et de tenir dans vos mains, avec deux chiffres contrôlant le joystick et les boutons. Le problème avec l’IP de framboise est qu’il doit 5V, et jusqu'à présent, j’ai nourri que l’utilisation du mini-USB-entrée des membres du convertisseur série-USB. C’est moins qu’idéal : le Raspberry Pi n’est pas specced pour couler tout USB tension d’entrée et peut manger jusqu'à plus de puissance qu’un port USB est spécifié pour livrer. De plus, ayant un moyen de câble USB il peut être déconnecté, aboutissant à la corruption de système de fichiers. J’ai décidé de me construire une source de puissance 5V batterie nice. Parce que je n’avais aucun compartiment des piles conçues dans le cas du cabinet arcade, je ne pouvais pas simplement jeter les piles AA remplaçables face au problème... Quelles que soient les piles j’ai choisi devaient rester à l’intérieur du boîtier tout en étant utilisé et tout en étant rechargées. Cela signifiait que je devais aussi concevoir un moyen de pouvoir reconstituer la puissance dès que la machine d’arcade a été hors de jus. J’ai encore eu deux batteries Nokia BL-5J traînent. Ils n’étaient pas exactement nouvelles plus, mais pourraient tenir encore assez frais pour permettre à la Pi de framboise de fonctionner pendant une foire tandis que. Ces batteries ont également une protection en eux : vous ne devrait pas être en mesure de les sauter en appliquant une tension trop haute ou en cours d’exécution trop courant à travers eux. C’était quelque chose que je pourrais utiliser, parce que je comptais sur la prise du chargeur / bloc d’alimentation 5V moi-même, avec des composants standard. Cela voudrait dire qu'une erreur sur mon côté a un risque beaucoup plus faible de faire sauter les piles et causant l’accident. Si vous allez construire cela, assurez-vous au moins que vos batteries sont trop protégés. En outre, vérifiez votre travail. Et mes schémas et code. Tu sais quoi, si ces avertissements réellement vous diront quelque chose de nouveau, n’il construit du tout. Je ne suis pas responsable de n’importe quel Mess-Up résultant de n’importe quoi sur cette page en passant. Aussi, si vous allez connecter LiIons en parallèle, assurez-vous qu’ils sont facturés à la même tension tout d’abord. Cela étant dit : Voici le schéma : quelques notes sur les parties : le lithium-ion est les deux batteries Nokia (toujours avec leurs circuits de protection intacts!) en parallèle. Les diodes sont aléatoires 2 a Schottkys j’ai toujours eu. Les mosfets sont deux IRF9952s, qui sont un canal N et un mosfet canal P dans un seul paquet. Malheureusement, je ne sais pas quelles sont les spécifications de la bobine : J’ai attrapé un qui semblait assez puissant de mon bac de pièces et il semble faire l’affaire. Alors, comment ça marche? Il n’est pas directement clair d’après le schéma, car certains composants et les lignes sont utilisées plusieurs fois sur. Fondamentalement, le circuit a trois modes de fonctionnement : ralenti (éteint), générant 5 v (sur) et de charge. L’état de repos est le plus facile à expliquer : l’AVR recevra 3.7V des batteries via l’inductance, la diode et la résistance de 10 ohms. Il a son IO réglée aux niveaux où aucun d'entre les mosfets mènent et vais essayer de manger comme peu d’énergie que possible. Chaque seconde, il va réveiller pour voir si le bouton d’alimentation a été enfoncé ou un chargeur est branché. Si vous appuyez sur le bouton d’alimentation, l’AVR va réveiller et commencer à générer et régulation 5V au moyen d’un convertisseur boost. Il va générer une onde carrée sur PB4, laissant essentiellement des courants de flux comme ceci : lorsque PB4 est élevé, le courant se déroulera le long de la ligne rouge : de la batterie par l’intermédiaire de l’inducteur (qui génère un champ magnétique) via le mosfet à terre. Dès PB4 faite encore faible, le courant se déroulera le long de la ligne verte : parce que le champ magnétique s’effondre, la bobine va forcer un courant de la batterie par elle-même et la diode zener dans le condensateur 2200uF, il charge à une tension supérieure à la tension de la batterie. En faisant varier le rapport cyclique, l’AVR peut ajuster la vitesse à laquelle les frais de condensateur. L’AVR elle-même est propulsé à l’aide de ce condensateur : mis à part le condensateur de 10 ohm résistance et 100nF (qui forment un passe-bas filtre, pour filtrer les pointes) l’AVR est presque directement connecté avec son SCR broches à la tension du condensateur. Le ATTiny85 a une façon de mesurer sa propre tension d’alimentation et utilise celle-ci pour s’assurer que la tension se maintient à 5 volts. Dès que le condensateur est rempli suffisamment, l’AVR baissera également PB0, rendant le mosfet connecté transmettent le 5V à la framboise Pi, qui démarrera avec bonheur. Si, en revanche, 5V est détecté sur le port USB, l’appareil passe en mode de charge. Dans ce mode, il va charger la batterie Li-ion de 500mA courant l’alimentant ou 4,2 v de tension, est la plus élevée. L’AVR peut détecter la présence d’un chargeur car la résistance de 10K entraînera le 5V par l’intermédiaire de la ligne pointillée PB1. Cette broche est également une entrée du comparateur interne rea. L’autre côté de l’élément de comparaison est reliée au SCR. Dès que le comparateur détecte une tension supérieure sur PB1, il connaît un chargeur est branché et s’allume une onde carrée sur PB1. Dans cette configuration, l’appareil fonctionne comme un convertisseur buck, avec la puissance de la batterie à venir soit à partir du 5V en entrée (ligne rouge) ou de l’effondrement du champ magnétique de l’inducteur (ligne verte). L’AVR peut réguler la tension générée en modifiant le cycle de l’onde carrée sur PB1. Pour contrôler la tension générée de façon correcte, l’AVR devra mesurer la tension de la batterie et le courant dans la batterie. Le courant est mesuré en saisissant la tension sur la résistance de shunt 0,25 ohm. La tension peut être mesurée par AD'ing la valeur sur PB0. Mesurer la tension de la batterie a besoin d’un truc (tout comme le 5V de mesure ligne fait lors de la génération de la puissance de la Raspberry Pi): la tension de référence de l’AVR est 1.1V ou 2.56V, qui sont à la fois trop faible pour mesurer les 4,2 v tension de la batterie. Pb0, cependant, peut servir comme une tension de référence, tout comme les SCR peut. Si cette référence est utilisé pour mesurer le 1.1V interne de référence (qui peut être activé pour une entrée), il est possible de mesurer des tensions > 2.56V sans avoir besoin de diviseurs de résistance externe. Deux parties du schéma n’ont pas été expliquées encore. La première est la partie autour des diodes de zener 3V6 : il s’agit d’un circuit de protection de pied de biche-like. Dès qu’une tension de 9 v est détectée sur la ligne 5V (par exemple à cause d’un bogue dans le code), que le mosfet va tirer vers le bas la ligne reset de l’AVR, je l’espère arrêter quelque procédé laisse la tension qui défonce. 9V peut sembler un peu élevé pour une tension de protection, mais un seul épi doit obtenir que haute ; la tension moyenne est probablement plus faible quand cela arrive. L’autre partie est la mèche autour du bouton et LED: c’est un indicateur de charge combinée, l’interrupteur d’alimentation et soft-power-off. Quand le chargement, l’AVR se mettra à clignoter la LED, indiquant dans quelle mesure le processus de chargement est. Lorsqu’allumé, le Raspberry Pi peut détecter si le bouton est enfoncé pendant une courte période ; l’AVR ignore cela. Lorsque le bouton est enfoncé pendant plu de 4 secondes, cependant, l’AVR sera immédiatement arrêté puissance pour le Raspberry Pi. Pour ce faire, la ligne « poweroff RPi » doit être connectée à Raspberri Pi GPIO30, et le programme de « pouvoir » (inclus dans le téléchargement) doit s’exécuter. Ceci permet un démarrage complet de pouvoir d’attraction et d’arrêt : Appuyez sur le bouton une fois au pouvoir sur la Pi de la framboise. Allez jouer à un jeu. Une fois terminé, appuyez sur la touche une fois de plus. Le Raspberry Pi il détectera et fermer. À la fin de ce processus, il fera la ligne à PB2 faible, simulant une pression longue sur la touche ; Cela coupe le courant à la Pi à nouveau. Si un problème survient, vous pouvez manuellement le bouton pendant 4 secondes et effectuer un powerdown dur comme ça. Toute cette logique s’inscrit toujours sur un petit PCB gros comme les piles, il prend en charge : le logiciel de l’AVR et le petit démon qui surveille pour les touches et peut arrêter le pouvoir peut être téléchargé ici

Articles Liés

Arcade framboise

Arcade framboise

La framboise est l'un des plus amusants mini-ordinateurs pour quiconque d'utiliser une faible barre d'entrée. Et une des choses plus populaires pour faire avec eux est une machine d'arcade rétro. Dans ce bricolage, nous allons faire un système de rét
Installer Linux de Byzance de projet pour une framboise Pi - ByzPi

Installer Linux de Byzance de projet pour une framboise Pi - ByzPi

Bonjour tout le monde.Dans ce instructable nous allons installer et utiliser le Projet Byzance Raspberry Pi et surtout une image de Raspbian . Ensuite nous connecter notre image Raspbian que nous appellerons ByzPi à un nœud de Byzancequi s'exécute da
Console portable de RetroGame (framboise Pi)

Console portable de RetroGame (framboise Pi)

Cette instructable est écrit pour le cours FabLab faisant des Rotterdam University of Applied Sciences.Pour ce cours, je vais faire une Console de jeu Portable en combinaison avec un Pi de framboise et un interpréteur de commandes personnalisé.Pour u
R2D2 framboise Pi Zero Retro Gaming Machine !

R2D2 framboise Pi Zero Retro Gaming Machine !

Le corps du projet est l'usb R2D2 vide, ramassa de mon sainsburys local mais encore disponible sur eBay pour environ £12Le cerveau du projet est la framboise pi zéro, £5 de fournitures officielles comme pihut ou pimeroni et d'eBay pour £20 +Il faut a
Plusieurs PI framboise Scanner 3D

Plusieurs PI framboise Scanner 3D

Mise à jour : Départ de l'étape 8 pour obtenir la dernière version de mon scanner et un lien de téléchargement pour les scripts python.SalutJe suis un grand fan de l'Arduino et Raspberry PI et aime aussi impression 3D. Je voulais être capable de fair
Raspberry Pi ordinateur portable DIY

Raspberry Pi ordinateur portable DIY

En relâchant tout d'abord, la pi Framboise a pris le monde par la tempête. L'idée d'avoir un total de 35 $ à part entière des PC de bureau dans votre poche avec lequel vous pourriez programmer, modifier et fondamentalement satisfaire n'importe quel b
Raspberry Pi - projecteur sans fil

Raspberry Pi - projecteur sans fil

Avez-vous jamais voulu marcher dans la pièce avec votre ordinateur portable, ne pas attaché à un projecteur et encore du projet ?Cet Instructable va vous montrer comment faire un Pi framboise powered Wireless Projector.Ce que vous devez :Raspberry Pi
Mise à jour de Nintendo : Portable Retro gaming Console.

Mise à jour de Nintendo : Portable Retro gaming Console.

Hé les gars, c'est mon premier instructable!!! en tout cas, je vous présente, la mise à jour de Nintendo. Il s'agit essentiellement d'une console de jeu powered, rétro de framboise pi qui peut jouer toutes sortes de jeux de sega pour nintendo jeux ma
Raspberry pi portable

Raspberry pi portable

Dans ce instructable je vais montrer u comment j'ai construit mon portable framboise et par la suite, vous apprendrez comment construire votre propre. J'espère que vous apprécierez cette instructable.PS Si vous avez aimé cette instructable s'il vous
Ordinateur Pinebox Portable

Ordinateur Pinebox Portable

Il s'agit d'une partie multi instructable pour un ordinateur Portable Raspberry PI et système de développement :C'est un Pi, dans une boîte, une boîte réalisée en pin, d'où le nom : PInebox !Utilisations :Linux portable ordinateur/ordinateur portable
Maître de l’accordéon - un synthétiseur de musique python/arduino

Maître de l’accordéon - un synthétiseur de musique python/arduino

Ce projet a été créé par une équipe de trois étudiants de l'Université de Pennsylvanie à MHacks 2014 Detroit (un week-end Hackathon). L'objectif de ce projet est de créer un synthétiseur de musique qui génère des signaux basé sur les gestes de l'util
Gréer un klaxon de voiture à votre réveil !

Gréer un klaxon de voiture à votre réveil !

Fatigué d'être en retard pour quelque chose ? Est votre réveil bruyant pas assez ? Pourquoi ne pas truquer un klaxon de voiture à votre réveil! ? Voici un guide qui vous apprendra comment faire.~Si vous préférez regarder des vidéos. Voici un tutoriel
Envoi des données de capteur de température à la base de données d’Azur

Envoi des données de capteur de température à la base de données d’Azur

Ce projet utilise une framboise de Pi B + joint à 2 capteurs de température et envoie des données à une source de données Azure qui peut être utilisée pour créer des graphiques.Un tas de mon code d'accès à des capteurs de température provient de la A
Automatique / commande vocale Cat Feeder

Automatique / commande vocale Cat Feeder

Je nourris mon chat plusieurs fois pendant la journée. Comme j'ai aurait la tête à la porte, je voudrais un avis souvent que son bol est vide. J'ai voulu la capacité de rapidement et facilement nourrir tout temps nécessaire. J'ai plusieurs Amazon Ech