Arduino I2C maître et Breakout (2 / 4 étapes)

Étape 2: Processus de conception

À partir de la conception de maquette sans soudure, j’ai suivi la conception que j’ai fait précédemment pour le circuit I2C maître et ajouté les pins en petits groupes pour les broches ATMEGA328P, PDCI et j’ai ajouté en une puissance de Vin.

Gestion de l’alimentation

La gauche la plus basse du Conseil est dédiée aux composants régulateur de tension 5V. J’ai arrangé les composants sur le montage d’essai sans soudure afin que vous puissiez voir comment ce circuit fonctionne, tout simplement. Le pouvoir va à l’extrême gauche LM7805 jambe (tension d’entrée). Il y a un lissage condensateur connecté entre la jambe de tension d’entrée et de la jambe d’un terrain d’entente (le moyen jambe). La jambe droite (tension de sortie) dispose également d’un condensateur de lissage entre elle et la jambe au sol. Il y a un en-tête femelle Pin 2, attaché à la tension d’entrée et de la terre pour fournir un Vout.

La tension de sortie et le sol sont reliés aux rails du positif et le négatif de la maquette sans soudure, donnant la tension de 5V régulée au Conseil d’administration (cavalier de bas en haut).

Le microprocesseur

Le ATMEGA328P se trouve dans le milieu du plateau avec la broche 1 (RESET) dans la position du bas à gauche. Il y a une résistance d’ohm 10 k reliant la remise à zéro avec la tension de sortie du pouvoir. La broche RESET permet également de relier au connecteur USB série Pin 1 via un condensateur céramique de 0.1 nF.

SCR (broche 7) est cavalier à AVcc (20 broches) sur le ATMEGA328P.

XLAT1 (broche 9) et XLAT2 (axe 10) sont reliés à la cristal 16 Mhz et à GND avec un condensateur de 22 pF céramique sur chacun des 2 jambes du cristal.

Peu près tout le reste est en petits groupes...

USB série

Se connecte (de gauche à droite) RESET (broche 1), RX (broche 3), TX (axe 2), alimentation 5V, rien et GND. remarque que l’axe de 5ème de la connexion USB série ne se connecte pas à quoi que ce soit. Je me connecte un Freetronics USB Serial Adapter au Conseil afin que je peux raccorder la carte au PC via un câble USB pour la surveillance de série et aussi pour téléchargement sketches à la ATMEGA328P (bootloaded).

I2C Breakout

Se connecte 5 analogique (broche 28), analogique 4 (broche 27), GND et 5V.

En-tête de l’ICSP

J’ai ajouté un en-tête du PDCI au Conseil afin que je peux graver le bootloader au Conseil par l’intermédiaire de mon USBTinyISP. Vous remarquerez que seulement le 5V et GND sont connectés à l’ICSP dans la conception. L’intention est d’utiliser des cavaliers pour connecter les broches de réinitialisation, SCK, MISO et MOSI de la ATMEGA328P à l’en-tête. C’est l’un des plus importants compromis d’un PCB simple face. Vous verrez les cavaliers (blancs) dans les photos de côté cuivre.

Fritzing Designs

J’ai inclus le Fritzing conception files dans ce instructable afin que vous pouvez construire le circuit, si vous souhaitez, ou avancer la conception... Si vous le souhaitez.

Articles Liés

Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Arduino OLED thermomètre et hygromètre avec DHT11 pour les débutants

Salut! Je vais vous montrer comment faire un Arduino OLED thermomètre et hygromètre * avec DHT11.L'OLED aujourd'hui, nous allons utiliser est 1.3 pouce de taille, caractéristiques 128 × 64 pixels et utilise le Bus SPI. Sur l'étape suivante, vous trou
Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

Scannez le Bus Arduino I2C pour les périphériques connectés I2C avec Visuino

I2C Dispositifs et Modules sont largement disponibles et très populaire dans les projets de l'Arduino . Chaque périphérique I2C possède une adresse habituellement fixe ou configurable par cavaliers. Lorsque vous travaillez avec le périphérique I2C ,
Arduino LCD Thermomètre

Arduino LCD Thermomètre

Hé les gars c'est Gaige TheEngineer ici pour vous donner un projet arduino base : thermomètre de l'Arduino LCDC'est qu'un enfant de 12 ans peut faire assez facilement. Alors s'il vous plaît profiter et découvrez ma chaîne Youtube (même si il y a rien
Arduino LCD thermomètre avec sonde de température LM35

Arduino LCD thermomètre avec sonde de température LM35

: mise à jour du PIN 13 : Merci à cybersbpour les captures.Le Fritzing schématique montre à l'aide de broches 12 et 13. Cela ne résout pas. Doit utiliser les broches figurant dans le code, les bornes 11 et 12.C'est comme le titre l'indique, un Arduin
Arduino VU-mètre

Arduino VU-mètre

Permet de faire un simple Arduino VU mètre!!!Étape 1: composants · Amplificateur opérationnel LM386· Électret microphone· Arduino duemilanove· potentiomètre de k 10· Condensateurs : 47 nF, 1uF, 10uF, 100uF 100nF· Résistances : 10Ω, 22k· 6 LEDsPour di
Horloge avec thermomètre en utilisant Arduino, i2c 16 x 2 lcd, capteur RTC DS1307 et DHT11.

Horloge avec thermomètre en utilisant Arduino, i2c 16 x 2 lcd, capteur RTC DS1307 et DHT11.

Hello! Il a été un moment j'ai n'a pas posté quelque chose sur Instructables, mais maintenant que j'ai fait un projet simple que j'ai vu sur internet sous diverses formes. J'ai réussi à générer un code à l'aide d'autres codes que j'ai trouvé sur inte
Arduino hygrothermographe hygromètre kit + LCD1602 / I2C + DHT11

Arduino hygrothermographe hygromètre kit + LCD1602 / I2C + DHT11

Aucune nécessité de soudage, inutile compliqué connaissances électriques, vous pouvez faire votre propre thermomètre.seulement besoin d'y brancher le câble nous donner le code Source fournit des didacticiels en ligne détaillées et espace de communica
Bibliothèque de pilote LCD Arduino I2C et PackMan

Bibliothèque de pilote LCD Arduino I2C et PackMan

Ce projet est un port d'Arduino complète d'une Instructable antérieure qui peut être trouvé ici ;Qui s'intitulait instantané...« Microchip PIC Library pour contrôler une 20 de 4 LCD sur I2C »C' est mon premier rendez-vous à l'écriture d'une bibliothè
Arduino I2C

Arduino I2C

I2C (j'ai carré C) est un protocole série de maître-esclave, elle implique la communication entre 2 ou plusieurs Arduinos avec un Arduino, travaillant comme un maître et l'autre comme un esclave. Ce processus permet également d'étendre le nombre de p
Linkit celui d’Arduino I2C de Communiction

Linkit celui d’Arduino I2C de Communiction

Dans la dernière instructable je vous ai montré comment créer un moniteur de tension à l'aide de la linkit un et après avoir fait une couple de projet à l'aide de Linkit un Conseil que j'ai réalisé qu'il serait grand si nous pouvions faire la linkit
Double-Arduino I2C affichage de la température

Double-Arduino I2C affichage de la température

À l'aide des Arduinos est grand et tout, mais ce qui se passe quand vous manquez d'épingles ? Bien sûr, vous pourriez acheter un méga, mais que si vous avez déjà quelques Unos, ou peut-être certains Micros ? Il est un protocole astucieux dans l'élect
Arduino I2C afficher le débogage de code PIN

Arduino I2C afficher le débogage de code PIN

Bienvenue sur ma tentative sur un premier Instructable. Je fais cela parce que j'ai acheté un LCD à bas prix de I2C merdique pour Arduino hors d'eBay et a passé plusieurs heures à essayer de le brancher. Comme prévu les instructions horribles n'a rie
Arduino Skateboard tachymètre

Arduino Skateboard tachymètre

En utilisant un Arduino, il est facile de faire un compteur de vitesse/tachymètre pour pratiquement n'importe quel véhicule alimenté par l'homme. J'ai fait un pour ma planche qui utilisé un petit aimant pour compter les révolutions et utilisé un écra
Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

Arduino LCD Thermomètre / thermostat avec sonde de température TMP36GZ ajouté 2 relais de chanel, ajouté RTC ds1307, ajouté un case.based sur le Guide WWC.

HY mon premier guid basé sur le guide de la CME.3 octobre 2013 ajouté cas (étape 13)23 septembre 2013 ajouté RTC (realtimeclock) Ds1307 (étape 11)13 septembre 2013 ajouté 2 relais de chanel pour éteindre l'ampoule de chauffage. (étape 8)1 Arduino Uno