Hallo zusammen, bräuchte Mal Rat und Hilfe wo ich mich dazu einlesen kann und ob das was ich vorhabe überhaupt machbar ist. Ein Attiny85 dient als Empfänger, die Anzahl der Sender(ebenfalls Attiny85) sollte wenn machbar variabel sein. Die Sender sollten an den Empfänger nur ein bzw. aus senden. Kann man dazu alle Sender an einem Eingang des Empfängers anschließen oder wie bekommt man eine solche Kommunikation am besten hin? Die Entfernung von Sender zu Empfänger wird nicht mehr als 3m betragen. Der Empfänger schaltet dann dementsprechend weitere Geräte ein bzw. aus. Könnt ihr mir Rat geben ob und wie ich so eine Kommunikation mit Attinys hinbekomme und welche Methode ist gut und ausreichend dazu? Danke!!!
Der I²C Bus (Atmel nennt ihn TWI) ist für so etwas gedacht. Siehe https://de.wikipedia.org/wiki/I%C2%B2C https://www.nxp.com/docs/en/user-guide/UM10204.pdf Wobei nicht einfach alle Sender senden wann es ihnen beliebt, sondern der Empfänger sie reihum anfragt. Um einfach auf gut Glück los senden zu können brauchst du einen andere Bus wie CAN. Aber diese kleinen Mikrocontroller haben das nicht, insofern würde ich an deiner Stelle lieber I²C benutzen.
Hallo und danke schonmal. Ist ein einfaches Tut bekannt? oder wo schaue ich am besten für Einsteiger nach?
Der Tiny85 hat eine USI, die du als SPI, TWI, und Usart einsetzen kannst. Dazu könntest du dir auch komplett in Software diese oder auch alle möglichen anderen Schnittstellen basteln. Wo genau ist also das Problem? Oliver
sorry, mir wurde nicht alles angezeigt, von daher habe ih die links nicht gesehen. danke
> wo schaue ich am besten für Einsteiger nach? Ich habe die zwei Links gegeben. Für den Mikrocontroller schaut man selbstverständlich ins Datenblatt. > sorry, mir wurde nicht alles angezeigt Die habe ich nach gereicht.
Das Problem ist einfach dabei, das ich nicht weiß wie und womit ich das am einfachsten realisieren kann. Mein erster Gedanke war, alles per Funk zu machen
Oly schrieb: > Das Problem ist einfach dabei, das ich nicht weiß wie und womit ich das > am einfachsten realisieren kann. Wie gesagt: Nimm einen I²C Bus. Einfacher geht es nicht.
werde ich machen. Danke Gibt es ein deutsches tut um da gut einzusteigen?
Naja, müsste dann jeden Attiny als Sender mit einen Funksender ausstatten. Wenn die I2C Lösung ohne Zusatzmodule/Bausteine auskommt und ich lerne was neues dazu, dann bevorzuge ich das erstmal.
Oly schrieb: > Gibt es ein deutsches tut um da gut einzusteigen? Google doch einfach mal selbst nach "I²C ATtiny85 deutsch Arduino deutsch" oder ohne Arduino, je nach dem, was du willst.
Oly schrieb: > Naja, müsste dann jeden Attiny als Sender mit einen Funksender > ausstatten. Ja, das müsstest du wohl. Und die nächste Frage lautet dann: wie geht das, und wo gibts ein tut dafür? Hast du schonmal eine LED am Tiny blinken lassen ? Das wäre für den Anfang ein empfehlenswertes Projekt. Oliver
Danke Stefan, bin schon auf der Suche. @Oliver: verarschen kannste Dich selbst! Auch wenn ich ein Auto fahren kann, muss ich noch lange kein LKW fahren können ;)
Oly schrieb: > Ein Attiny85 dient als Empfänger, die > Anzahl der Sender(ebenfalls Attiny85) sollte wenn machbar variabel sein. > Die Sender sollten an den Empfänger nur ein bzw. aus senden. Kann man > dazu alle Sender an einem Eingang des Empfängers anschließen oder wie > bekommt man eine solche Kommunikation am besten hin? Was soll denn passieren, wenn wenn die verschiedenen Sender ein und aus gleichzeitig senden? Z.B. die Sender setzen die gemeinsame Kommunikationsleitung über je eine Diode (zum entkoppeln) auf LOW. Ein Pull-up auf der Leitung erzwingt ein HIGH, solange kein Sender LOW sendet. In diesem Fall ist dann LOW priorisiert. Der Empfänger hängt an der Leitung und überprüfen den Pegel. just my 2ct
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.