I2C clavier

cette instructable explique comment s’interfacer avec un clavier de 4x4 sur un bus I2C.

J’ai commencé ce projet parce que je voulais certains plug-and-play entrée et sortie des modules pour le prototypage rapide et facile de mes projets électronique (surtout avec les microcontrôleurs PIC). Bien sûr vous pouvez utiliser des leds et interrupteurs dip mais ils nécessitent beaucoup d’épingles sur votre microcontrôleur et vous avez seulement binaire I/O.

Pour résoudre ce problème, j’ai décidé d’utiliser I2C.
I2C est un bus bidirectionnel de 2 fils qui adressables périphériques peuvent être connectés.
J’ai eu quelques I2C distant I/O expander jetons autour de la pose que je pourrais utiliser à cet effet.
Vous leur donnez une adresse et ensuite vous pouvez lire ou écrire dans leurs 8 broches d’e/s.
J’ai récupéré aussi un clavier de 4x4 depuis un téléphone cassé pour être utilisé comme périphérique d’entrée.
Et j’ai branché un afficheur 7 segments au bus I2C comme un périphérique de sortie.

Dans une prochaine version du projet, je vais passer les composants aux PCB.

Mots clés: Pic, Clavier, 7 segments, I2c

Articles Liés

Arduino Nano : I2C matrice clavier PCF8574/PCF8574A GPIO et Visuino

Arduino Nano : I2C matrice clavier PCF8574/PCF8574A GPIO et Visuino

Matrice de claviers sont parmi les moyens les plus simples et les plus populaires de conclure informations clavier micro-contrôleurs de type Arduino. J'ai déjà fait une Instructable montrant comment vous pouvez connecter le clavier à l'Arduino Nano.
1602 clavier LCD bouclier Module I2C sac à dos

1602 clavier LCD bouclier Module I2C sac à dos

Dans le cadre d'un projet plus vaste, je voulais avoir un écran LCD et un clavier pour la navigation de certains menus simples. Je vais utiliser beaucoup de l'i/o ports sur l'Arduino pour les autres travaux, alors j'ai voulu une interface I2C pour l'
Raspberry Pi : En utilisant 1$ I2C LCD sacs à dos pour 1602 écrans & boutons !

Raspberry Pi : En utilisant 1$ I2C LCD sacs à dos pour 1602 écrans & boutons !

Salut! Je suis Arsenijs, j'aime construire des trucs avec de la framboise Pi et dernièrement j'ai travaillé avec affichage de caractère, ainsi que leurs sacs à dos I2C, donc j'ai recueilli quelques hacks, que je peux vous montrer. Aujourd'hui, je vai
Bibliothèque PIC de Microchip pour contrôler une 20 de 4 LCD sur I2C

Bibliothèque PIC de Microchip pour contrôler une 20 de 4 LCD sur I2C

Ce Instructable présente une bibliothèque de « C » pour contrôler un seul 20 par 4 LCD basée sur le contrôleur LCD HD44780 sur I2C à l'aide de l'extenseur de IO 8 bits NXP PCF8574 distant. L'écran LCD est configuré pour l'interfaçage de 4 bits et peu
Connecter l’Arduino à Crystalfontz CFA533 avec I2C

Connecter l’Arduino à Crystalfontz CFA533 avec I2C

Nous avons travaillé avec les écrans LCD, depuis longtemps, donc nous avons pensé que nous vous montrerait comment raccorder un CFA533 I2C LCD avec un clavier à un Arduino. En vous donnant la capacité de production et de contrôler votre arduino via I
En petits groupes de téléphones payants clavier

En petits groupes de téléphones payants clavier

On m'a donné un téléphone par mon voisin (il avait enlevé l'Assemblée véritable téléphone) et je ne sais pas ce que je veux faire avec elle, tout de suite. Mais je sais que quoi que je fasse, je veux être en mesure d'utiliser les différentes parties
Miltuino cinquième V.05 - microprogramme de com Headless CNC 6 eixos (3 + 3) début, LCD 16 x 2, clavier 3 x 4, carte SD e 3 Arduino UNO

Miltuino cinquième V.05 - microprogramme de com Headless CNC 6 eixos (3 + 3) début, LCD 16 x 2, clavier 3 x 4, carte SD e 3 Arduino UNO

Dans l'Assemblée ont résolu tous les conflits entre les ports utilisés, fonctionne parfaitement.Je suis d'optimiser le code pour toutes les fonctions intégrées peuvent fonctionner sur l'Arduino UNO.À l'avenir, j'ai l'intention d'utiliser Arduino Due
Écran LCD I2C bricolage avec entrées

Écran LCD I2C bricolage avec entrées

Le LCD parallèle typique utilisé avec un Arduino (16 x 2 ou 20 x 4) possède 16 broches. Seulement 6 broches d'e/s sont requises sur l'Arduino, mais que se passe-t-il si vous pourriez descendre qu'à deux broches d'e/s et ont encore ces broches disponi
12hr Binary Clock, heures et minutes seulement, RTC DS1307, i2C, Arduino Nano

12hr Binary Clock, heures et minutes seulement, RTC DS1307, i2C, Arduino Nano

Pendant un certain temps maintenant, j'ai voulu faire une horloge binaire, mais après avoir regardé autour, j'ai décidé que je voulais quelque chose d'un peu différent. Alors j'ai décidé d'afficher uniquement les heures et les minutes et uniquement a
Clavier d’Amputation du Scanner Uniden BC245

Clavier d’Amputation du Scanner Uniden BC245

Un matériel hack, littéralement.Étape 1: Découverte de l'échec J'avais récemment traîné un vieux Uniden BC245 sorti de sa retraite, j'ai maintenant généralement utiliser DTS ou fréquence radio spécifique (c'est à dire ADSB, AIS) et attache à un clone
Arduino - I2C LCD 1602A - mot de passe protégé porte d’accès avec relais - KY-019

Arduino - I2C LCD 1602A - mot de passe protégé porte d’accès avec relais - KY-019

Salut tout le monde! Aujourd'hui, j'ai fait un simple code pour commander un gâche électrique de verrouillage avec un mot de passe / Code d'accès à l'aide d'un relais 1 canal. Je n'ai pas une telle serrure, mais j'ai démontré avec une lampe reliée au
NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

NRF24L01 système de Transmission de données sans fil clavier basée sur Arduino

ICStation Équipe de vous présenter ce système de transmission sans fil basé sur ICStation Mega 2560 et UNO R3 compatible avec Arduino. Il utilise une tension de travail DC5V. Lorsqu'il y a quelqu'un en appuyant sur les touches, le système émetteur en
Comment trouver une matrice de clavier

Comment trouver une matrice de clavier

Récemment, je suis venu à réaliser que les claviers/contrôleurs sont un moyen bon marché et facile de faire simples périphériques HID. Ils peuvent être utilisés pour une variété de dispositifs nécessitant seulement sur les touches, comme une manette
Trouver la matrice de clavier

Trouver la matrice de clavier

Récemment, je suis venu à réaliser que les claviers/contrôleurs sont un moyen bon marché et facile de faire simples périphériques HID. Ils peuvent être utilisés pour une variété de dispositifs nécessitant seulement sur les touches, comme une manette