Hallo Community, ich möchte Euch heute gerne mein erstes Projekt, Shield I/O, vorstellen das sich aktuell in einer Crowd Funding Kampagne bei indiegogo befindet. Hier könnt Ihr es in Aktion sehen: https://www.youtube.com/watch?v=NnAlJ1jPvFk Es handelt sich im Großen und Ganzen um ein Cape für das beliebte BeagleBone Black welches (fast) alle bekannten/erhältlichen/selbstgebauten Arduino Shields nutzbar macht welches die Vielfalt der verfügbaren BeagleBone Capes drastisch erhöht und, meiner Meinung nach, attraktiver macht da es nun nicht mehr nötig ist etwas neues zu entwerfen oder z.B. teure Capes zu kaufen. *Welche Features hat das Board?* - 3.3V und 5V Logiken sind nutzbar. - Das Logiklevel kann per Software, über I²C, im Betrieb gewechselt werden. - I/Os sind, ebenfalls, per Software Ein-/Ausschaltbar. - 3 LED geben Feedback darüber welches Logiklevel ausgewählt ist und ob die I/Os Ein- bzw. Ausgeschaltet sind. - Logiklevels können im EEPROM gespeichert werden damit sie nach einem Reboot nicht verloren gehen. - 5V Analog Input Support mit 12bit Auflösung. - Es ist ein EEPROM vorhanden durch welches automatisch die passenden Device Trees geladen werden können. - Shields können entweder durch die internen 5V des Beaglebone gespeist werden oder durch den externen 5V Connector, umschaltbar durch Lötjumper. - Timer können per Lötjumper auf Pins gemuxed werden. - I²C/TWI ist R3 kompatibel. - SPI wird ganz normal auf D10, D11, D12, D13 herausgeführt, zusätzlich wurde aber auch noch der ICSP Header integriert um z.B. das Ethernet Shield zu unterstützen für welches es übrigens fertige Linux-Treiber gibt. - Es ist ein 16 Pin Port Expander vorhanden, in der + Version, der per I²C angesprochen werden kann. *Welche Bauteile wurden verwendet?* - 1x ATTiny45 zur Kommunikation mit dem Cape und zum Schalten der Level Shifter. - 2x TXB0108 DQSR als GPIO Level Shifter. - 1x TXS0102 DQSR als I²C Level Shifter. - CAT24C256WI-G als EEPROM. - MCP23017 als I²C Portexpander. - Diverses Hühnerfutter, ein DX276S02 DIP Switch, 5 LED und natürlich Pinheader. Sooo das wars, jetzt würde ich gerne Eure Meinung hören. Was haltet Ihr von meiner Umsetzung? Würdet Ihr noch etwas verbessern/verändern? Falls Ihr nun Interesse haben solltet: http://igg.me/at/ShieldIO/x/3353417
Die Platine sieht gut aus. Aber mir scheint, das Shield blokiert alle Anschlüsse des Beagle. Ist das nicht von Nachteil?
Hi Markus, danke für das Lob. Klar, dadurch das man auf das Cape andere Arduino Shields aufstecken soll muss es ja leider die anderen GPIOs des BBB verdecken. Allerdings besitzt aus diesem Grund die + Version einen 16 Pin Port Expander der einem wenigstens einen Teil der verloren gegangen GPIOs zurück bringt. Im ersten Moment hört es sich sicherlich an wie durch die Brust ins Auge geschossen zu haben aber der Port Expander kann ebenfalls auf 3.3V und 5V konfiguriert werden was, meiner Meinung nach, ein riesen Vorteil ist. Gruß Andreas
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.