10.03.2015 Ein Prototyp ist bestellt und sollte etwa am 18.03.15 eintreffen.
21.03.2015 Platinen sind eingetroffen und teilweise bestückt, fehlende Bauteile sind bestellt und z.T. schon verschickt.
26.03.2015 Zwei Prototypen sind bestückt und getestet, testfirmware fertig.
09.08.2016 25 Platinen (schwarz) gefertigt, 1 Bestückt und funktional, finale Firmware fertig.
Die Idee ist ein Badge, ähnlich wie das eHaserl, basierend auf unserem Logo, zu entwerfen. Das Badge könnte jedem Mitglied als „Mitgliedsausweis“ ausgehändigt werden.
Nr. | Part | Value |
---|---|---|
1 | C1 | 100 nF |
2 | C2 | 470 pF |
3 | C3 | 2,2 µF |
4 | LED1 | Rot |
5 | LED2 | Gelb |
6 | LED3 | Rot |
7 | LED4 | Gelb |
8 | LED5 | Grün |
9 | LED6 | Grün |
10 | R1 | 10k |
11 | R2 | 10k |
12 | R3 | 1k6 |
13 | R4 | 1k6 |
14 | R5 | 1k6 |
15 | R6 | 1k6 |
16 | R7 | 1k6 |
17 | R8 | 1k6 |
18 | R9 | 1k6 |
19 | SJ1 | |
20 | SJ2 | |
21 | U1 | Atmel-ATTINY2313A |
22 | U2 | MIC52055V |
23 | X1 | FH12-10S-0.5S |
- SJ2 kann dauerhaft gebrückt werden wenn der verwendete Programmer genug Leistung hat. Funktioniert mit USBProg, SJ1 dient als Schalter ersatz und kann prinzipiell auch dauerhaft gebrückt werden.
AVR-Toolchain Avrdude
git clone git@github.com:ccc-ffm/SkylineBadge.git
alternativ als ZIP-Datei runterladen und entpacken.
https://github.com/ccc-ffm/SkylineBadge/archive/master.zip
In der Datei environment.mk muss die Variable TOOL_PATH auf die vorher entpackte Firmware zeigen. Beispiel:
TOOL_PATH ?= /home/user/toolchain/binary/avr8-gnu-toolchain-linux_x86_64/bin/ SHELL = sh CC = $(TOOL_PATH)avr-gcc OBJCOPY = $(TOOL_PATH)avr-objcopy OBJDUMP = $(TOOL_PATH)avr-objdump SIZE = $(TOOL_PATH)avr-size NM = $(TOOL_PATH)avr-nm REMOVE = rm -f COPY = cp SUDO = sudo
Die Konfiguration erfolgt über die Datei config.h
row0 und row1 sind der Inhalt der 1. bzw. 2. LCD-Zeile. Mit scroll0 und scroll1 wird das Scrollen der Zeile aktiviert (=1) bzw. deaktiviert (=0).
char* row0 = "*cccffm*"; char* row1 = " fast "; uint8_t scroll0 = 0; uint8_t scroll1 = 1;
make all
Der Programmer wird mit der 6-Poligen Stiftleiste unter dem Display verbunden.
Pinout:
Pad | Belegung |
---|---|
1 | VCC |
2 | GND |
3 | RESET |
4 | SCK |
5 | MISO |
6 | MOSI |
Die Reihenfolge auf der Platine ist von Links nach Rechts: 3, 6, 5, 4, 1, 2
Firmware flashen
make flash