Dansk Elektronik Forum
Generel Elektronik => Arduino & Lign. => Emne startet af: Danni-Hansen efter Juli 16, 2014, 19:05:26
-
Hej DEF.dk ;P
I en af mine projekter, har jeg fundet en løsning som måske kan gavne min videre udvikling, dog vil jeg helst gerne holde lidt af udviklingen tilbage indtil projektet er færdigt.
Jeg har ledt efter en SDA/SCL kommunikator, og tænker på at bruge ATTiny85 til det, også skal jeg udover at bruge SDA og SCL bruge 2 Digitale pins, en til input og en til output.
Nogen der har et diagram til hvordan jeg får løst det problem?
Tanken er at jeg kan konnekte fx. 10 styk ATTiny85 som I2C bus, via SDA og SCL også kommunikere på Arduino Mega 2560 via dens SDA og SCL..
Nogen forslag til kredsløb setup?
Hvad jeg kan se her:
http://dexterindustries.com/howto/wp-content/uploads/2011/05/Attiny-Master.gif
Så er pin 1 reset, pin 2 og 3 kan bruges inden til AnalogRead eller Digital I/0 hvor pin 4 er GND, pin 5 er SDA og pin 6 ved jeg ikke hvad skal bruges til, og pin 7 SCL hvor pin 8 er 5v?
Kan jeg nøjes med at bruge pin 5 og pin 7 som I2C communication, pin 8 til 5v samt bruge pin 2 og pin 3 til digitalRead og digitalWrite?
På forhånd tak :)
-
Hej Danni,
ja. Du kan tilslutte alt, sådan her:
http://www.sprut.de/electronic/pic/grund/i2c_drat.gif
Din Arduino Mega 2560 er master og dine ATTiny85 er slave1, slave2 ...
Glem ikke de to pullup-modstande.
gerd
-
Hej Gerd.
Jeg fulgte din vejledning mht opsætning, og koderne herfra:
http://www.instructables.com/id/I2C-between-Arduinos/?ALLSTEPS
Men jeg kan ikke få 'slave 1' til at reagere på relæ D11 og D12
og 'slave 2' til at reagere på relæ D5 og D6
Bruger Arduino Nano v3.0 både som master, og til slave 1 og slave 2.
Nogen forklaring eller idé'er? :)
Tak
-
har ikke lige en forklaring på dit problem med nano, men er selv igang med noget lignende til at måle på lifepo4 batteri cellerne i elbil. Jeg lavede dette arduino baserede developer pcb med i2c bus og skal så snakke med attiny's. første test gik godt, men er ikke kommet videre. http://techmind.dk/arduino-singleboard/bms-developer-pcb/ (http://techmind.dk/arduino-singleboard/bms-developer-pcb/)