Op zoek naar PCA8574AD schets

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 65
Geregistreerd: 18 Sep 2015, 12:31

Op zoek naar PCA8574AD schets

Berichtdoor SpeedFM » 27 Jan 2020, 21:06

Ik ben op zoek naar een schets/library voor I2C 8-BIT I/O Expander Module (PCA8574AD).
Ik werk met een Arduino DUE, en wil deze Expender er op aansluiten.
Met de I2C search, kan ik de adres vinden.
Nu probeer ik hem werkend te krijgen.
Ik heb een ledje en een push button er op aangesloten.

Ik weet niet zeker of het met een DUE gaat werken, toch wil ik het eens proberen.
Alvast bedankt voor alle hulp.
Beginner Arduino DUE.

Advertisement

Berichten: 3236
Geregistreerd: 16 Okt 2013, 14:31
Woonplaats: s hertogenbosch

Re: Op zoek naar PCA8574AD schets

Berichtdoor shooter » 27 Jan 2020, 21:14

jazeker gaat dat werken, afhankelijk van het type arduino heb je twee pinnen nodig. de UNO is bijvoorbeeld A4 en A5, er bestaan diverse libs voor hoor.
paul deelen
shooter@home.nl

Gebruikers-avatar
Berichten: 65
Geregistreerd: 18 Sep 2015, 12:31

Re: Op zoek naar PCA8574AD schets

Berichtdoor SpeedFM » 28 Jan 2020, 09:11

Hij zit aangesloten op een Arduino DUE met SCL SDA.
Alleen vind ik de juiste schets niet om hem aan te sturen.
Telkens heb ik de verkeerde schets, waar door hij niet wil uploaden.
Misschien iemand hier die weet wat ik verkeerd doe.
Beginner Arduino DUE.

Gebruikers-avatar
Berichten: 2650
Geregistreerd: 06 Aug 2016, 01:03

Re: Op zoek naar PCA8574AD schets

Berichtdoor Koepel » 29 Jan 2020, 00:45

Dus je hebt een Due board en problemen met I2C, ja ja :roll:
Maar nu even serieus. Heb je de PCA8574 op 5V of op 3.3V draaien ?
Iedereen gebruikt de PCF8574. Is de PCA8574 dezelfde ?
Welke code en libraries heb je geprobeerd en wat was de foutmelding ?

Ik heb de datasheets vergeleken en volgens mij zijn ze hetzelfde.
In de "Bibliotheek Beheer" zitten twee libraries:
- IoAbstraction. Die werkt op de Due volgens de documenatie. Het is een grote library, die van alles kan.
- jm_PCF8574. Dat ziet er leuk uit. Meer is niet nodig.

Op Github staat tientallen libraries voor de PCF8574.
Als zelfs de jm_PCF8574 library niet werkt, dan kun je iets eenvoudigs proberen. Bijvoorbeeld https://github.com/RobTillaart/Arduino/blob/master/libraries/PCF8574/PCF8574.cpp.

Gebruikers-avatar
Berichten: 65
Geregistreerd: 18 Sep 2015, 12:31

Re: Op zoek naar PCA8574AD schets

Berichtdoor SpeedFM » 29 Jan 2020, 07:43

Probleem met de I2C heb ik niet echt meer (wel gehad inderdaad ;D ).
De module zelf zit op 5V.
Ik heb de volgende schets gebruikt (met een kleine aanpassing): https://store.techmaze.ae/All_items/exp ... 4t-i-o-i2c
Het is een mooi simpele schets.
Ik krijg telkens (ook als ik schets zo laat) "exit status 1 Fout bij het compileren voor board Arduino Due (Programming Port)".
Ze zijden dat er is iets mis is met een library die dit veroorzaakt.
Alles een update gegeven, nog steeds een foutmelding er in.
Inderdaad vind ik "PCF8574" ook het meeste.
Wat grappig is, dat ik "IoAbstraction" er al op heb te staan.
Beginner Arduino DUE.

Gebruikers-avatar
Berichten: 2650
Geregistreerd: 06 Aug 2016, 01:03

Re: Op zoek naar PCA8574AD schets

Berichtdoor Koepel » 29 Jan 2020, 11:05

Op die bladzijde kan ik niet vinden welke library gebruikt wordt. Kun je me vertellen hoe dat zit ? Welke library is dat ? Ik heb die bladzijde gelezen maar ik kom er niet achter. Er staan dus echt tientallen libraries voor de PCF8574 op Github.

Die module op 5V en dat op een 3.3V I2C bus is niet helemaal lekker. Het is mogelijk dat je de Due beschadigd hebt. Zet die module op 3.3V of gebruik een I2C level shifter. Heb je een schema van die Robodyn module ?

Zowel een sketch of een library kan zo'n "exit status 1 Fout" geven. Kun je de complete uitgebreide uitvoer laten zien ?

Op forum.arduino.cc lees ik dat de Arduino "Wire" library voor de Due nog steeds bugs bevat. En de Due geeft al zoveel problemen.
Je kunt het jezelf minder moeilijk maken:
- Soldeer die pullup weerstanden van het Due board af.
- Doe het Due board weg.
- Koop alleen modules als er een schema en duidelijk voorbeeld bij zit.
- Zorg er voor dat voortaan je I2C bus in orde is.

Gebruikers-avatar
Berichten: 65
Geregistreerd: 18 Sep 2015, 12:31

Re: Op zoek naar PCA8574AD schets

Berichtdoor SpeedFM » 29 Jan 2020, 15:58

Ik heb een library van Github gebruikt, misschien dat dat niet goed samen gaat.
Ik gbruikt een (3.3V) SparkFun Differential I2C Breakout voor de afstand en er zit een LCD plus clock (DS3231) module aan.
Die werken beide op I2C perfect, nooit geen miscommunicatie.
Tot nu toe heb ik de Expander Module nog niet aangesloten, omdat ik de schets niet heb.
Mocht het niet lukken, is het jammer maar helaas.

Ohja, de 5V heb ik op een andere draad, ik weet niet of dat wat uit maakt.
De module zelf zal wel een systeem hebben die de voltage regelt, of ik heb het mis.
Beginner Arduino DUE.

Gebruikers-avatar
Berichten: 65
Geregistreerd: 18 Sep 2015, 12:31

Re: Op zoek naar PCA8574AD schets

Berichtdoor SpeedFM » 02 Feb 2020, 17:26

Ik heb inmiddels de aansturing kunnen vinden.
Ik moest PCF8574 aanpassen naar jm_PCF8574, en toen wilde hij uploaden.
Ook al getest met een ledje en een push button.
Iedereen bedankt voor het mee denken.
Beginner Arduino DUE.

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten