ByteWorker: Unterschied zwischen den Versionen

Aus bytewerk-Wiki
Zur Navigation springen Zur Suche springen
(Bild und Schaltplan auf neuestem Stand)
(add link to newer kicad version)
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:ByteWorker v0.1.png |right|280x375px|thumb|ByteWorker v0.2 mit Gehaeuse]]
[[Datei:ByteWorker v0.1.png |right|280x375px|thumb|ByteWorker v0.4.3 mit Gehaeuse]]
Immer wieder gilt es in einem Hackerspace die selben Probleme zu lösen. Eines dieser Probleme ist die Anbindung eines neuen Geräts an den Hausbus.
Immer wieder gilt es in einem Hackerspace die selben Probleme zu lösen. Eines dieser Probleme ist die Anbindung eines neuen Geräts an den Hausbus.


Zeile 23: Zeile 23:
* Schaltplan fertig
* Schaltplan fertig
* Layout fertig
* Layout fertig
* 2 Leiterplatten bestueckt.
* 2 Leiterplatten bestueckt
* Software laeuft und spricht CAN.
* Software laeuft und spricht CAN
* CAN-Bootloader bootet


==ToDo==
==ToDo==
* Coole Projekte damit schaffen
* CAN-Bootloader schreiben
* Kleinere Hardwareanpassungen fuer das Gehäuse


==Links==
==Links==
[http://rhodecode.bytewerk.org/Mikrocontroller/ByteWorker/byteworker-hardware Hardware repository]
[http://rhodecode.bytewerk.org/Mikrocontroller/ByteWorker/byteworker-hardware Hardware repository (old eagle files)]


[https://github.com/Bytewerk/byteworker-kicad Hardware repository (kicad)]
[http://wiki.bytewerk.org/images/0/08/Byteworker_v0.2.pdf Schematics of v0.2]

[http://wiki.bytewerk.org/images/0/08/Byteworker_v0.2.pdf Schematics of v0.4.3]
[[Category:Projekt]]
[[Category:Projekt]]

Aktuelle Version vom 24. August 2018, 12:28 Uhr

ByteWorker v0.4.3 mit Gehaeuse

Immer wieder gilt es in einem Hackerspace die selben Probleme zu lösen. Eines dieser Probleme ist die Anbindung eines neuen Geräts an den Hausbus.

Ziel

Es gilt ein möglichst generisches Microcontroller-Modul zu entwickeln, das mit dem Hausbus kommunizieren kann. Ein solches Modul heißt "ByteWorker". Der Preis spielt hierbei eine erhebliche Rolle.

Verantwortlich


Ansatz

Es wurde der ATMega16M1 als Plattform ausgewählt. Ein AVR ist leicht zu programmieren und es gibt viele Codebeispiele im Netz verfügbar. Sie ist kostengünstig und leicht zu beschaffen. Die Leiterplatte sollte so konzipiert sein, dass sie auf eine andere aufgesteckt werden kann. So wird aus einer generischen eine spezielle Baugruppe.


Probleme

Die Leistungsfähigkeit des ATMega16M1 ist stark begrenzt. Die Recheneinheit ist schwach, manche Schnittstellen schließen gegenseitig einen Parallelbetrieb aus.


Status

  • Schaltplan fertig
  • Layout fertig
  • 2 Leiterplatten bestueckt
  • Software laeuft und spricht CAN
  • CAN-Bootloader bootet

ToDo

  • Coole Projekte damit schaffen
  • Kleinere Hardwareanpassungen fuer das Gehäuse

Links

Hardware repository (old eagle files)

Hardware repository (kicad)

Schematics of v0.4.3