Guten Abend, ich möchte Taschenlampen mit verschieben Modi bauen. Da ich mit einer NE555-Steuerung nicht das alles realisieren kann was ich will und es natürlich auch Platztechnisch Probleme macht, möchte ich einen ATtiny einsetzen. Jedoch habe ich mich noch nie mit der Programmierung von Mikrokontrolern beschäftigt (Bin gelernter Elektroniker für Energie- und Gebäudetechnik). Habt ihr Tipps für mich wie ich am besten starten kann? Ich habe schon viel im I-Net gesucht jedoch bezieht sich das meiste auf die ATmega's. Könnt ihr gute Bücher, die für den Einstieg geeignet sind, empfehlen? Ein Buch zum Einstieg in die Programmierung von C ist schon bestellt. Vielen Dank für eure Unterstützung Mit freundlichen Grüßen K. Ochmann
K. Ochmann schrieb: > Ich habe schon viel im I-Net gesucht jedoch bezieht sich das meiste auf > die ATmega's. Die Unterschiede sind nicht gross zum Tiny. Die Tiny haben meistens weniger Ports, sind aber vom Kern und Takt vergleichbar mit den Megas. Es gibt Tiny mit sehr wenig Flashspeicher, aber auch welche mit sehr viel. Für ein Taschenlampen Projekt muss es nicht der neueste sein, ein Tiny13(A) wird hier reichen. Allerdings enthalten neuere wie der Tiny25/45/85 einige Optionen zum Energiesparen, die evtl. interessant sind.
Ich war auch kompletter Neu-Einsteiger und habe mit dem AVR-Tutorial auf dieser Seite begonnen. Allerdings war mir die Programmierung in Assembler, C und C++ schon sehr bekannt, nur noch nicht Mikrokontroller. Ich habe auch bisher nur Attiny eingesetzt, das Tutorial ist aber auch dafür gut zu verwenden. Die Unterschiede sind nicht so groß.
Hi Selber bisher auch nur ATtiny45, Weitere liegen bereits 'auf Halde' und wollen noch bespielt werden. (Alles 8 Beiner, hier mit 4k Flash ... ist die erste Ziffer ... der ATtiny13 hat 1k Flash, der ATtiny85 ganze 8k Flash) Wenn es für Dich noch offen steht - nimm C (mit Assembler ist die Gemeinde der Helfer geringer und die Beispiele werden seltener - wenn ich C doch nur was abgewinnen könnte gg) Bei mir per 0-8-15 ISP-Programmer (USB auf 10pol ISP-stecker) über Adapter(-Platine) auf diverse Gehäusegrößen (allerdings bei mir kein SMD, nur DIL) - unter Linux läuft die Software (AVR Studio 4.irgendwas, drüber bekam ich nicht installiert, sowie die Software für den NoName-ISP-Programmer, geht bei mir nicht aus dem Studio heraus) in der DropBox (mittlerweile ein Win7 für <10Eu). MfG
* Das Fringsbuch oben * Auf Amazon gibts noch ein book on demand von einem Dr. bzw. verschiedene Teile zu bestimmten Themen in Bezug auf ATtiny * tinyAVR Projects for the evil genius Eigentlich reicht das Fringsbuch, dazu das Datenblatt des jeweiligen Tinies, den Rest holst du dir ausm Netz. Ich würde mir trotzdem einen Arduino (nano) holen, auf dem entwickeln und testen, das ist viel angenehmer in der Testphase und funktioniert out of the box. Das fertige Programm würde ich dann mit den Digisparklibs auf einen tiny flashen, je nachdem was du vor hast musst du dich nicht mit naktem C und der avr-lib rumplagen. Es gibts massig Code für den Arduino den du so einfach auf einem Tiny nutzen kannst, nat. mit Einschränkungen, aber für eine Taschenlampensteuerung schätze ich mal reicht es auf jeden Fall.
Nimm einfach einen Tiny25V. Hohe Frequenzen brauchst du nicht, ansonsten arbeitet der mit internen 1 MHz (+/-10%) bei 1,8...5,5 V. Im passenden Sleep-Mode verbraucht er < 0,15 mA unterhalb von 3,3 V. (> 1 Jahr Leerlauf bei 2 AA-Batterien von 2000 mAh) Einfache Sachen (Blinken und Helligkeitssteuereung) sind in ASM nicht viel schwerer, als mit C. Das DATENBLATT muss man in beiden Fällen LESEN! Böser Hinweis: SORRY; das Datenblatt ist TEXT-lastig! :-(
> Das Fringsbuch
:-)
Gefällt mir, vielleicht sollte ich das als offiziellen Titel verwenden?
> mehr als 1 Jahr Leerlauf bei 2 AA-Batterien Viel mehr sogar. Das gilt für alle AVR Teenager. Ich habe vor ca. 5 Jahren ein "Simon" Spiel mit einer CR2032 Batterie gebastelt, das funktioniert immer noch.
> ich möchte Taschenlampen mit verschieben Modi bauen. Am einfachsten wäre es, wenn Du das ganze mit Arduino machst. Es gibt einige Shields für einen Arduino-Uno im Internet, um Attinys zu programmieren. Man kann es aber auch selbst basteln z.B. so https://www.frag-duino.de/index.php/maker-faq/37-atmel-attiny-85-mit-arduino-arduinoisp-flashen-und-programmieren Wenn Du einen Attiny85 verwendest, kannst Du dann alle möglichen Libraries für die LED-Ansteuerung verwenden.
Jacko schrieb: > Im passenden Sleep-Mode verbraucht er < 0,15 mA unterhalb von > 3,3 V. Kommt mir übrigens recht viel vor. Habe hier einen Tiny2313 im Powerdown auf einer selbstgebritzelten Fernbedienung, der etwa 300nA zieht - also 0,3µA.
:
Bearbeitet durch User
Hallo, wie wäre es hiermit? War vor etlichen Jahren in der alten Version der Homepage mein Einstieg... https://s-huehn.de/elektronik/avr-prog/avr-prog.htm mit freundlichem Gruß
>> Im passenden Sleep-Mode verbraucht er < 0,15 mA >> unterhalb von 3,3 V. > Kommt mir übrigens recht viel vor ... etwa 300nA Er meinte sicher <0,15µA. Ich wollte mal die Angabe aus den DB prüfen, aber der Strom war so gering, dass ich ihn mit meinen billig-Multimetern nicht messen konnte. Auf jeden fall weit unter 1µA.
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.