* * * * * Willkommen bei RolandPudimat.de! * * * * *


Keine Werbung!
Keine Cookies!


Du bist der Besucher seit dem 22.09.2009.
Du bist hier: [Startseite] · [Projekte] · Spinne

ED 20260413; UP 20260413; AU Pudimat, R.
KT Spinne; Modell; LED; ATtiny85; Power Down; AVR; Microchip XC8; Batterie; AA

Robo-Spinne mit einem ATtiny85


Helena (5,5) wünschte sich zu Halloween 2025 eine fernsteuerbare Spinne. In meiner Bastelkiste waren eine Lochrasterplatine, ein ATtiny85, LEDs, ein Buzzer und ein Vibrationsmotor vorhanden. Unter Linux installierte ich die IDE MPLAB X 6.30 und den Kompiler XC8. Zudem bestellte ich mir einen Programmer Microchip Pickit Basic.

Die Spinne soll mit 2 x AA-Batterien betrieben werden. Weil Kinder gern vergessen, ein Gerät bzw. Spielzeug auszuschalten, wollte ich auf einen Ein-Aus-Schalter verzichten. Die Spinne soll auf Tastendruck etwas tun und sofort nach getaner Arbeit in den Tiefschlaf gehen. Deshalb soll die Spinne beim Nichtstun in den Sleep-Mode "Power Down" versetzt werden. Microchip gibt den Entwicklern umfangreiche Handreichungen (Application Notes), was man alles noch tun kann, um Energie zu sparen. Durch Setzen von Bits in bestimmten Registern kann z.B. der ADC- und der Analogkomparator-Mode abgeschaltet werden. Offene Eingänge sollten vermieden werden. Alles Notwendige findet man auch im Datenblatt des Tiny85. Auf der Ausgabeseite sind Low-Current LEDs im PWM-Betrieb (f = 488 Hz) hilfreich. Über die Vorwiderstände der LED fällt bei einem Tastgrad von ca.60% nur wenig Verlustleistung an. Der Vibrationsmotor ist ein Stromfresser und zeigt nur geringe Rasseleffekte. Stattdessen könnte ein Servo die Spinne zum Leben erwecken. In der nächsten Ausbaustufe soll die Spinne mit IR fernbedient werden. Es gibt den speziellen automotive SMD-ATtiny85V im SOIC-Gehäuse, der von 1,8V an bis 3.6V funktioniert. Der wäre für diese Anwendung ideal. Die Batterien sind in einem Halter auf der Lötseite der Platine befestigt.

Beim Programmieren mit dem PICkit Basic muss der Tiny85 extern mit Strom versorgt werden.

Zum Aufbau der Spinne habe ich ein Arbeitsblatt erstellt (ca. 1,48 MB):
[Spinne Arbeitsblatt]

Und hier das C-Programm:
[Spinne Programm]

* * *

Spinne, Bestückungseite:

Spinne Bestückungsseite

Spinne, Lötseite:

Spinne Lötseite

Spinne, Programmer:

Spinne Programmer

* * *

© 2009-2026, Roland Pudimat, 13.04.2026