Arduino I2C Master en Breakout (2 / 4 stap)

Stap 2: Ontwerpproces


Beginnen met de solderless breadboard ontwerp, volgde ik het ontwerp dat ik eerder maakte voor de I2C Master circuit en toegevoegd in de breakout pinnen voor de ATMEGA328P-pinnen, ICSP en ik toegevoegd in een Vin-vermogen.

Energiebeheer

Het meest linkse gedeelte van de Raad van bestuur is gewijd aan de 5V Voltage Regulator componenten. Ik heb de componenten op het solderless breadboard geregeld, zodat u kunt zien hoe dit circuit werkt gewoon. De macht gaat op de meest linkse LM7805 (spanning ingang) been. Er is een smoothing condensator aangesloten tussen de input been van spanning en de gemeenschappelijke grond been (de middelste been). De meest rechtse poot (spanning uitgang) heeft ook een smoothing condensator tussen haar en het been van de grond. Er is een 2 Pin vrouwelijke header verbonden aan de Input Voltage en de grond om een Vout.

De uitgangsspanning en grond zijn aangesloten op de positieve en negatieve rails van de solderless breadbord, 5V geregeld spanning te geven aan de Raad van bestuur (jumpers beneden naar boven).

De Microprocessor

De ATMEGA328P zit in het midden van het bord met Pin 1 (RESET) in de links-onderste positie. Er is een 10 k ohm weerstand aansluiten van het resetten met de uitgangsspanning van de macht. De resetpin verbindt ook aan op de USB-seriële connector Pin 1 via een 0,1 nF keramische condensator.

VCC (pin 7) is jumpers naar AVcc (pin 20) op de ATMEGA328P.

XLAT1 (pin 9) en XLAT2 (pin 10) zijn aangesloten op de 16 Mhz kristal en GND met een 22 pF keramische condensator op elk van de 2 benen van het kristal.

Vrijwel alles is breakout...

USB serieel

Verbindt (van links naar rechts) RESET (pin 1), RX (pin 3), TX (pin 2), 5V voeding, niets en GND. Let de 5e pin van de seriële USB-aansluiting maakt geen verbinding met om het even wat. Ik ben een Freetronics USB Serial Adapter aansluiten op het bord zodat ik het bord met de PC via een USB-kabel voor seriële en ook uploaden schetsen aan de ATMEGA328P (bootloaded verbinden kunt).

I2C Breakout

Verbindt analoge 5 (pin 28), analoge 4 (pin 27), GND en 5V.

ICSP Header

Ik heb een ICSP header toegevoegd aan het bestuur zodat mij annuleerteken brandwond de bootloader aan het bestuur via mijn USBTinyISP. U zult merken dat alleen de 5V en GND met de ICSP in het ontwerp verbonden bent. De bedoeling is met jumpers de RESET, SCK, MISO en MOSI pinnen van de ATMEGA328P verbinden met de kop. Dit is een van de belangrijkste compromissen van een ' single-sided PCB. Hier ziet u de jumpers in de koperen kant foto's (wit).

Fritzing ontwerpen

Ik heb ook de Fritzing ontwerp bestanden in dit instructable zodat kunt u het circuit, mocht u willen, of nemen het ontwerp naar voren... Indien u wenst te bouwen.

Gerelateerde Artikelen

Arduino Uno I2C Master

Arduino Uno I2C Master

Dit is het andere uiteinde van de ATTiny84 I2C-Slave instructable.Het doel van dit circuit is om een hervormingspakket neer ATMega328P-PU I2C Master bestuur waarmee netwerkapparaten I2C-Slave. In het voorbeeld dat ik ben met behulp van de slave-appar
Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

Scannen van de Arduino I2C-Bus voor aangesloten I2C apparaten met Visuino

I2C Apparaten en Modules zijn overal verkrijgbaar en erg populair in Arduino projecten. Elk I2C -apparaat heeft een adres meestal vaste of configureerbaar door jumpers. Wanneer u werkt met de I2C -apparaat, is de eerste taak ontdekken wat is adres va
Arduino DCF77 Master Wandklok

Arduino DCF77 Master Wandklok

Arduino Master Wandklok.Tijd weergegeven op grote 1"(26mm) 7 segment displays met secundaire 4 x 20 LCD-informatieweergave. De klok kan worden gebruikt alleen staan of biedt de volgende pulsen slaaf klokken 1 sec afwisselend, 30 sec, 1 min, 1 uur, 24
Arduino LCD Master klok

Arduino LCD Master klok

Deze klok is ontworpen als een stand-alone klok of als een master klok station slaaf klokken en is draagbaar met batterij back-up. Zie van de klok website voor verdere details LCD Master klok Home PageVoorschot van de update - automatische zomer en W
Arduino I2C

Arduino I2C

I2C (ik vierkant C) is een seriële meester-slaaf-protocol, het gaat om communicatie tussen 2 of meer Arduinos met een Arduino, werkt als een meester en de andere als een slaaf. Dit proces kan ook worden gebruikt om het aantal poorten uit te breiden i
Dual-Arduino I2C Temperatuurdisplay

Dual-Arduino I2C Temperatuurdisplay

Met behulp van Arduinos is geweldig en alles, maar wat gebeurt er als je van pinnen uitgeput? Tuurlijk, je kon kopen een Mega, maar wat als u al een paar Unos, of misschien sommige Micros? Er is een handige protocol in de elektronica tegenwoordig, en
Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Klok met thermometer met behulp van Arduino, i2c 16 x 2 lcd, DS1307 RTC en DHT11 sensor.

Hello! Het is al een tijdje ik heb niet geplaatst om het even wat op Instructables, maar nu maakte ik een eenvoudig project dat ik op internet in verschillende vormen gezien heb. Ik erin geslaagd om een code met behulp van andere codes die ik op inte
Arduino gebaseerde master klok voor scholen

Arduino gebaseerde master klok voor scholen

als uw school, of kinderen school, of een andere locatie afhankelijk van een centrale master klok die wordt verbroken is, moet u wellicht een gebruik voor dit apparaat. Nieuwe master klokken zijn uiteraard beschikbaar maar school begrotingen zijn ond
Arduino I2C LCD-stuurprogrammabibliotheek en PackMan

Arduino I2C LCD-stuurprogrammabibliotheek en PackMan

Dit project is een uitgebreide Arduino-poort van een eerdere Instructable die u hier vindt;Die snappily was getiteld...'Microchip PIC Library to Control een 20 door 4 LCD over I2C'Het is mijn eerste gaan in het schrijven van een C++ Arduino Library d
TMP37 van de Arduino I2C Temperatuurdisplay

TMP37 van de Arduino I2C Temperatuurdisplay

Hier is een eenvoudige basis voor een temperatuur controller op basis van Arduino en een TMP37 heeft temperatuursensor. Met behulp van een enkele analoog-naar-digitaal-input en een I2C LCD-scherm.Stap 1: Hoe het werktTMP37 Specificaties en Pin aanslu
Arduino Modbus Master RTU en PLC Panasonic FPX-C14R

Arduino Modbus Master RTU en PLC Panasonic FPX-C14R

Ditmaal heb ik de Arduino met Panasonic PLC overgebracht en ik controleerde de Arduino nuttig in de direfencia van de industriële veld van de vorige tutorials die ik heb getest beide apparaten communiceren via RS - 232.Samenvatting1. de arduino verzo
Arduino Modbus Master RTU en HMI GT01 Panasonic

Arduino Modbus Master RTU en HMI GT01 Panasonic

Bij deze gelegenheid maakte ik onze arduino communicatie met HMI Panasonic GT01 zwart-wit vertoning via RS232 Modbus RTU, Arduino scherm als Master en slave.Samenvatting1. de waarde van de ADC 0 van arduino uit een potentiometer 100 k zal getoond wor
Arduino I2C display PIN foutopsporing

Arduino I2C display PIN foutopsporing

Welkom bij mijn poging om een eerste Instructable. Ik doe dit omdat ik een goedkope waardeloze I2C LCD voor Arduino off van eBay kocht en bracht enkele uren proberen het aansluiten. Zoals verwacht de verschrikkelijke instructies deed niets voor mij e
ATTiny84 - I2C-Slave - Arduino UNO

ATTiny84 - I2C-Slave - Arduino UNO

Ik heb gewerkt aan het opbouwen van de stukken die ik nodig om mezelf een CNC PCB molen voor een tijdje nu en het volgende deel van de puzzel is probeert te krijgen van de Arduino te controleren 3 stap motoren tegelijk. Aangezien de architectuur bied