3 x 3 x 3 cubo del LED PIC16872

Bien qu'en soit il est transformadoras et à la fois charmant, ce cubo permet à hijo concepteur d'apprendre, de comprendre et de manipuler les bases du lengua de programación «Assembleur» lui serviront dans ses cours futurs.

Théorie:

Tout d ' abord, ce projet est basé sur le Español d ' un microcontrôleur de la compagnie tipo de Microchip PIC. CE dernier est programmé à l'aide du logiciel MPLab permet d'élaborer des códigos en lengua «Assembleur» seront baño compilés dans le PIC16F872 utilisé.

Pour bien comprendre le Español du cubo référez vous au schéma électronique de la página 4.

Alors, le cube de DELs est construit de façon à ce les trois rangées horizontales, représentent les neuf cátodos de leur DELs respectivas, soient branchées à chacune un transistor sont à leur tour pijo aux broches RC4, RC5 y RC6 du PIC. CES rangées représentent le chemin le courant empruntera jusqu'à la mise à la terre lors de activation des DELs. Con baño privado, y il un neuf colonnes de trois DELs sont branchées par l'entremise de résistances aux broches du port B et une à la broche RC7.

DELs del des de la simplifié del ONU schéma Voici:

Colonnes:

Rangées:

Pour le PIC allume, par exemple la DEL du coin gauche de la rangée du haut, nous devons définir les broches RB7 et de logique de RC6 à un état 1 (+ 5V). Ainsi, le courant circulera dans la colonne RB7, mais fera seulement corriente la DEL du haut, coche seulement sa rangée respectivo a été mise à la terre par le biais du transistor pijo à la broche RC6. Vierta el curriculum vitae, une DEL s'allumera seulement si les broches contrôlent sa colonne et sa rangée sont définies à + 5V.

Il maintenant d'allumer posible une série de DELs de façon à créer des séquences très charmantes. Le PIC possède aussi une fonction pour contrôler le délai entre chaque scintillement DEL, selon le código et l'oscillateur utilisés sa valeur changera.

Il est aussi adéquat de voir une partie du programa compilé pour comprendre le lengua «Assembleur» contrôle le microcontrôleur.

Tout d'abord, la première ligne nommée «Tourbillonvertical:» définit le nom de la séquence.

Après, nous devons faire comprendre au PIC nous voulons signo une broche cámara. Pour ce faire, il faut d ' abord lui dire dans lequel des puertos elle est située, «Banksel PORTC» définit celui-ci.

Con baño privado, il est posible de mettre une certaine broche del puerto C à un état logique de 1. Le código «bsf PORTC, 4» (Bit Set File RC4) signifie le PIC définira la broche RC4 à + 5V. Après cette acción, la rangée du bas du cubo est mise à la terre par le transistor.

Puis, après avoir sélectionné le puerto B de la même manière qu 'à l' étape précédente, il est posible de faire corriente la première DEL du bas de la colonne RB3 avec le código «bsf PORTB, 3».

Un código «llamada retraso» est aussi utilisé pour renvoyer le programa à une séquence gère le délai, de est de dans le cas présent 250 ms.

Après avoir définit les broches RC5 y RC6 à un 1 logique, les trois DELs de la colonne du centro s'allumeront.

De plus, les lignes commençant par «bcf» (Bit archivo claro), signifient le PIC doit redéfinir les broches concernées à ONU 0 logique.

Il est donc maintenant posible de suivre le código ligne par ligne pour reconstituer la séquence «Tourbillonvertical:». Chaque séquence ont été créée et compilée dans le PIC sont fait de cette façon.

Pour une séquence générale nommée «principal» appelle, avec la fonction «llamada», facilité la compréhension générale du programa, chacune des los différentes séquences les une après les autres et reiniciar le tout jusqu'à la fermeture du cubo.

Schéma électronique:

(Schéma créé à l'aide de ExpressSCH)

Discusión:

La théorie expliquant bien le rôle du PIC dans le projet, il d'ajouter posible le cubo est alimenté à l'aide d ' une batterie 9 voltios est privado régulée à + 5 voltios, qu'il possède un puerto à cinq broches permet de compilador de nouveaux códigos dans le PIC fácilmente et ce sans ouvrir le du boitier cubo et original DEL externe permet de savoir si le compilateur est interagit adéquatement avec le PIC.

Difficulté la plus grosse encourue dès le début du projet était le fait je ne connaissais rien aux microcontrôleurs et au lengua «Assembleur». L'apprentissage j ' Allais et aussi les DELs allaient scintiller me motivaient à apprendre de nuevos conceptos. C ' est à l'aide de tutoriels et de foros trouvés sur internet j ' ai pu construire mon projet. Bien qu 'énorme au premier golpe d' œil, je savais qu'en accomplissant ce projet j ' Allais en ressortir avec beaucoup d'expériences et de connaissances nouvelles qui me seraient très utiles lors de ma troisième année d'étude. De plus, il y a aussi UE le problème de souder un microcontrôleur, broches de 28, recyclé, une trentaine de résistances, 27 DELs et autres pleins composantes recyclé del aussi sur un circuito impreso devaient entrer à l'intérieur d ' un boitier de aflojar.

CONCLUSIÓN:

Vierta el curriculum vitae, ce cubo transformadoras et à la fois charmant utilizar lengua le «Assembleur» pour faire clignoter des DELs à l'aide d ' un PIC16F872. Bien qu'inutile, il m énormément appris sur tout ce est microcontrôleur et lengua de programación. De técnicas de la cortocircuitos de Il m aussi permis perfectionner montaje y de carestía en «montaje superficial».

Anexo at, quelques imágenes cubo de du de la concepción.

Artículos Relacionados

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

BRICOLAJE | 3 x 3 x 3 cubo del LED para Arduino Nano +

Hi todo el mundo!Mi nombre es RGBFreak y he creado un canal en YouTube hace poco.Me encanta el bricolaje y me gusta sobre todo LED, por lo que decidí hacer mi propia 3 x 3 x 3 cubo del LED!Usted necesitará los siguientes elementos para hacer este cub
4 x 4 x 4 interactivo-cubo del LED con Arduino

4 x 4 x 4 interactivo-cubo del LED con Arduino

para explicar mi 4 x 4 x 4 cubo del LED interactivo publicado antes, un poco más claro, voy a intentar hacer mi primer paso por paso instructable.Este 4 x 4 x 4 cube es interactivo usando la esquina de cuatro LEDs LEDs y sensores que reaccionan a la
TBLC (cubo del LED de la caja de la lata)

TBLC (cubo del LED de la caja de la lata)

Mientras limpiar en casa encontré una caja de Altoids, hey cool pensaba porque a menudo leer lo que otras personas han hecho con él. Kits de supervivencia, Radio's y así sucesivamente. Hay incluso lugares donde se pueden comprar "Cajas de lata"
Cubo del LED con Arduino y PCB personalizado

Cubo del LED con Arduino y PCB personalizado

este instructivo detalla el diseño y construcción de proceso para un 5 x 5 x 5 cubo del LED, controladas con un Arduino, que reside en un tablero de circuito impreso personalizado.Videos, fotos e información adicional pueden encontrarse en mi sitio w
5 x 5 x 5 cubo del LED funcionar con Arduino Uno

5 x 5 x 5 cubo del LED funcionar con Arduino Uno

Hola amigos, esta es mi opinión sobre un 5 x 5 x 5 cubo del LED, permite comenzar.Lo primero que debemos hacer es conseguir todos nuestros suministros.Vamos a necesitar...:125 LEDs (Asegúrese de que son rojo o amarillo o el arduino no será capaz de e
El 4 x 4 x 4 cubo del LED (Arduino)

El 4 x 4 x 4 cubo del LED (Arduino)

en este instructable le mostraré cómo hacer un 4 x 4 x 4 cubo del LED que será controlado por un Arduino Demulionove. ahora sí que podríamos decir"que Arduino tiene sólo 14 pines I/O bien también los pines analógicos 6 puede utilizarse como pernos de
Cubo del LED RGB infinito

Cubo del LED RGB infinito

El 8 x 8 x 8 LED cubo proyecto publicado en la Web de Instructables era muy detallada y todavía parecía lo suficientemente simple como para mí no sólo a completar pero añade sustanciales mejoras así.Siguiente es un tutorial sobre cómo construí mi 8 x
3 x 3 x 3 cubo del LED Arduino-UNO

3 x 3 x 3 cubo del LED Arduino-UNO

¿Es interés para hacer tu propio 3 x 3 x 3 cubo del LED???Es usted principiante no importaQue sigues los pasos correctos. Es simple y fácil.Permítame mostrarle cómo!!!!!!Paso 1: Qué necesitas1 uno de x Arduino27 x LED (usar 3 colores, 9 de cada color
Construir tu propio 4 x 4 x 4 cubo del LED RGB

Construir tu propio 4 x 4 x 4 cubo del LED RGB

Cubos de LED son impresionantes. El primero que creó fue un 8 x 8 x 8 cubo de led azul. Todavía funciona como un encanto. Pero ser capaz de Mostrar todos los colores en el espectro es mucho más espectacular. Vamos a empezar con una pequeña y sencilla
Hacer su propio sencillo 5 x 5 x 5 cubo del LED RGB

Hacer su propio sencillo 5 x 5 x 5 cubo del LED RGB

En este proyecto le mostrará cómo construir una versión más simple de un 5 x 5 x 5 cubo del LED RGB. El circuito controlador consiste solamente de un Arduino Nano y la programación es bastante simple debido a la biblioteca de FastLED. Vamos a empezar
Cubo del LED frambuesa Pi 4 x 4 x 4

Cubo del LED frambuesa Pi 4 x 4 x 4

Ha estado fascinado con cubos de LED durante un tiempo ahora, pero no han sido capaces de aportar para construir un cubo basado en Arduino. Se enciende rápidamente y bien, sí, pero el código de la escritura es un lío horrible de bits y bytes. Interfa
Frambuesa Pi 3 x 3 cubo del LED

Frambuesa Pi 3 x 3 cubo del LED

Aproximadamente un mes atrás mi papá compró un soldador y aprendimos a soldar haciendo un cubo de LED controlado por un Arduino. Era un proyecto fresco para mostrar a mis amigos y realmente fácil de construir así que he decidido hacer uno para la fra
Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

Cubo del LED 3 x 3 x 3 con la música beat detección - PIC16F84

cubos LED son grandes por sí mismos sin embargo decidí condimentar con sincronización de beats de música. Se trata de un 3 x 3 x 3 cubo del LED con un PIC 16F84A funcionando a 4MHz.La detección de beat real se realiza en hardware por un amplificador
4 x 4 x 4 cubo del LED RGB

4 x 4 x 4 cubo del LED RGB

un tiempo atrás, cuando empecé a usar Arduino, mi primer proyecto fue una 4 x 4 x 4 cubo del LED, construí de una guía que encontré aquí en Instructables, no sabía nada acerca de programación y poco de electrónica, sin embargo, he podido construirlo