-
Notifications
You must be signed in to change notification settings - Fork 5
Attiny
Nokolinos Hirn, ein ATtiny85 oder der (unwesentlich) preisgünstigere ATtiny45, muss natürlich vorher mit der Software beschrieben werden.
Wer sich nicht auskennt und keinen entsprechenden Programmer zur Hand hat, dem sei hier geholfen: Der ATtiny lässt sich über seine ICSP-Schnittstelle (In-Circuit Serial Programming) mit Hilfe eines Arduinos, Arduino-IDE und eines 10µF-Elkos leicht programmieren.
Zunächst muss die ATtiny-Unterstützung installiert werden.
- Unter
Datei > Voreinstellungen
im FeldZusätzliche Bordverwalter-URLs
folgende URL eingetragen werden:
https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
- Mit OK bestätigen.
- IDE neu starten.
- Im Menü
Werkzeuge > Board > Boardverwalter...
den Boardverwalter starten. -
attiny by David A. Mellis
auswählen und aufInstallieren
klicken.
Nun ist die ATtiny-Unterstützung installiert. Jetzt muss der Arduino vorbereitet werden.
- Den Arduino (UNO, Nano,...) mit dem PC verbinden.
- Kontrollieren, ob auch das richtige Board unter
Werkzeuge > Board
eingestellt ist, alsoArduino/Genuino UNO
bzw.Arduino Nano
. - Unter
Datei > Beispiele > ArduinoISP > ArduinoISP
öffnen und mitSketch > Hochladen
auf den Arduino laden.
Verbindung trennen und den Arduino wie folgt mit dem ATtiny verbinden, dabei den Elko nicht vergessen:
Hinweis für den Arduino Mega
Bei den großen Brüdern gilt eine andere Pinbelegung:
Tiny -> Mega
Pin 1 -> Pin 53 | Pin 8 -> 5V
Pin 2 -> leer | Pin 7 -> Pin 52
Pin 3 -> leer | Pin 6 -> Pin 50
Pin 4 -> GND | Pin 5 -> Pin 51
Bei manchen Klonen wird Pin 1 nicht mit Pin 53 verbunden, sondern mit Pin 10. Ausprobieren.
Der ATtiny benötigt einen Bootloader, um starten zu können. Dabei wird auch die Frequenz festgelegt. Nokolinos ATtiny läuft mit 8 Mhz und dem internen Taktgeber.
- Den Arduino wieder mit dem PC verbinden. Unter
Werkzeuge > Port
ggf. wieder den verbundenen Port anpassen. - Unter
Werkzeuge > Programmer > Arduino as ISP
einstellen. - Unter
Werkzeuge > Board > ATtiny25/45/95
einstellen. - Unter
Werkzeuge > Prozessor
nunATtiny85
bzw.ARtiny45
auswählen. - Unter
Werkzeuge > Clock > 8 MHz (internal)
auswählen. - Unter
Werkzeuge > Bootloader brennen
starten.
Nach einigen Sekunden ist der Bootloader gebrannt und der ATtiny kann mit eigenen Sketchen bespielt werden.
Jetzt fehlt noch der entsprechende Sketch. Es liegen zwei Programme vor Nokolino.ino und Nokolino_easy.ino. Nokolino_easy.ino dient zu Lernzwecken, um Nokolinos Programmablauf besser nachvollziehen zu können. Die eigentliche und umfangreichere Software ist jedoch Nokolino.ino und soll jetzt installiert werden. Dazu wird zunächst Nokolino.ino in der IDE geöffnet.
Die Software ist mit meines Erachtens monstertypischen Voreinstellungen ausgerüstet. Es muss nur wenig eingestellt werden:
- Soll Nokolino erst als Steckbrett ausgetestet werden, so sollte in dies in Zeile 35 definiert werden.
- Die Lautstärke kann in Zeile 32 angepasst werden. 25 ist ideal für Nokolino, 22 für Nokolina. Einfach ausprobieren.
- Voice-Set in Zeile 38 und 39 bzw. für ein eigenes Set 40 auswählen.
- (Optional) Sprachintervall in Zeile 31 einstellen (10 = 10 Minuten ist voreingestellt).
- (Optional) Batteriewarnung deaktivieren in Zeile 64.
- (Optional) Nokolino sagt Piep beim Starten. Das kann hier deaktiviert werden.
- (Optional) Wenn ein Lichtsensor verwendet wird, kann er hier aktiviert werden.
- Sketch hochladen.
Das Hochladen funktioniert natürlich auch mit jedem anderen Sketch. Wer mag kann sich jetzt an den ATMEL-Winzlingen austoben und z.B. einen mächtigen Blink-Sketch (mit entsprechender Hardware) ausprobieren. Ansonsten kann die Verbindung nun getrennt und der ATtiny entfernt werden. Den Aufbau sollte jeder ruhig noch eine Weile so belassen, um ggf. Anpassungen am Sketch vornehmen zu können.
Als nächstes wird das MP3-Modul bespielt. Wie das geht, wird im nächsten Kapitel beschrieben.
Stand: 03.08.2019
Navigation
Home
Was kann Nokolino?
Anleitung
Benötige Module
Liste der elekt. Bauteile
Benötigtes Material
Einkaufsliste
Der ATtiny
MP3s aufspielen
Bauanleitung Prototyp
Bauanleitung Technik
Teil 1: Hauptplatine
Teil 2: Stromversorgung
Teil 3: Abschließende Arbeiten
Bauanleitung Monster
Fertig
Optionale Features
Mitmachen!
Feedback
Danke
Nokolino in Make Magazin