Hey Leute
Intro
Vorab, ich habe bis jetzt eigentlich null Plan von Elektrik aber dafuer einiges an Wissen was die Programmierung angeht, wenn auch in anderen Sprachen als C^^
Vor ein bis zwei Jahren habe ich erfolgreich einen eigenen Temperatursensor nach dieser Anleitung zusammen geschustert. Ich habe jedoch ein RFM69C und kein 12er Modell genutzt. Nun ist mein Plan den Sensor etwas zu Pimpen und einen VOC Sensor mit einzubauen um eine Nachricht zu bekommen wenn man Lueften sollte. Als VOC Sensor have ich mich fuer den CCS811 entschieden da dieser mit 3V arbeitet, recht guenstig ist und ein simples Wiring vorzuweisen scheint (in einem Video reichten V, GND, SDA, SCL). Diesen Sensor habe ich mir in einem CJMCU-8118 PCB geholt.
Problem
Nun zu meinem Problem. Nachdem ich versucht habe mir einen Plan fuer die Lochplatte zu machen, fiel mir auf das die SDA und SCL Pins des ATTiny84 an anderer Stelle liegen als ich dachte. Die sind naemlich die gleichen wie MOSI und MISO (vermutlich offensichtlich fuer andere^^) welche der RFM69 schon nutzt.
Hier einmal die Belegung des ATtiny84
Und hier mein bisheriger Plan
Loesungsansaetze
1. Mein erster Gedanke war fuer die SDA und SCL des CCS811 einfach andere pins zu nutzen und das der Bibliothek auch entsprechend beizubringen. Der Gedanke dahinter ist dass die Pins doch (meiner unwissenden Meinung nach) nur Wellen durch Stromimpulse senden und dies ja theoretisch ueber jeden Pin moeglich sein muss. Ich bitte um Aufklaerung ob das richtig ist^^
2. Als zweiten Ansatz dachte ich an die doppen belegung der SDA/MOSI und SCL/MISO Pins des ATTiny84 durch den RFM und CCS811 chip. Jedoch denke ich waehrend ich das hier schreibe eher nicht mehr dass dies Moeglich ist da man Programmatisch nicht klar unterscheiden kann was da fuer Daten ankommen und an wen die geschickt werden. Man koennte also Register des falschen Chips ansprechen.
Ich wuede mich sehr ueber Loesungsansaetze freuen, Aufklaerung meiner Fragen und natuerlich ueber jegliche Tipps wie ich Dinge besser machen kann
Zusatz: In der Bibliothek TinyWireM wird von einem PullUp auf SDA und SCL gesprochen, was ich noch nicht richtig verstanden habe. Reicht es wenn ich die ueber einen solchen 4.7 kΩ oder 10 kΩ Widerstand anbinde? Zur not muss ich dahingehend noch mehr Lesen
Vielen Dank im Vorraus
MfG
FragSalat