Würde gerne ein Digitalen Bilderamen mittels einem Attiny13 automatisch einschalten, sobald am USB Port des Bilderrahmen Spannung anliegt. Es sollte dann zuerst ein Timer von 12 Sek. starten bevor der attiny einen Ausgang schalter oder besser gesagt ein tastimpuls ausgibt von 0,5 Sek. Sobald am USB Port keine Spannung mehr anliegt soll wieder ein Impuls gegeben werden. Hoffe ich habe die lage verständlich beschrieben und mir hier jemand bei der Programmirung behilflich sein kann?
Welcher µC ? Welche Sprache ? Was kannst du ? Hard- Software vorhanden ?
habe von franzis das lernpacket microkontroller. da sind beispiele mit assembler und avr studio 4 dabei. http://www.amazon.de/Lernpaket-Mikrocontroller-Windows-XP-ME/dp/3772348998/ref=sr_1_15?ie=UTF8&qid=1442096550&sr=8-15&keywords=franzis+microcontroller platine habe ich zusammen gebaut und gelötet, habe auch verbindung über rs323 hergestellt und laut anleitung attiny13 initialisiert. komme jetzt aber nicht weiter, verstehe nur bahnhof.
besitzt hier zufällig den nötige ehrgeiz mir so ein programm zu schreiben?
Wenn du bereit bist einen 3 stelligen Betrag zu bezahlen, dann gib deine EMail Adresse bekannt.
für einen dreistelligen betrag kann ich es auch anders verwirklichen.
Michael schrieb: > besitzt hier zufällig den nötige ehrgeiz mir so ein programm zu > schreiben? Ist deine Tastatur defekt?
Dann mach es. Denn keiner arbeitet hier für einen Hungerlohn. Wenn es eine Firma macht, dann sind wir im 4 stelligen Bereich. Lerne programmieren und dann wird es auch billiger.
Nein eigendlich nicht,war nur schon spät gestern Abend.
Michael schrieb: > habe von franzis das lernpacket microkontroller. Warum hast du dieses Lernpaket? Doch bestimmt, um etwas zu lernen. Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C zu programmieren und nicht in Assembler. Auf deiner Platine sind Taster und LEDs vorhanden. Du könntest im ersten Schritt mal ein Programm entwickeln, bzw. eines der Beispiele so modifizieren, dass du mit einem der Taster eine LED ein- und ausschalten kannst. Dann beschäftigst du dich mit der Zeitverzögerung. Man kann dazu einen Timer nutzen. Wenn die Zeitverzögerung nicht allzu genau sein muss, kann man auch eine "for()" Schleife nehmen, die einfach eine Variable hochzählt. Später ersetzt du dann den Taster durch eine kleine Detektorschaltung (Transistor) für die USB Spannung, und die LED durch eine kleine Treiberschaltung (Transistor) für deinen Bilderrahmen. Und falls dir komplett der Ehrgeiz fehlt, dieses uC-Programmier-Projekt selbst anzugehen, gäbe es noch die Möglichkeit, das Ganze einfach in Hardware aufzubauen, mit zwei Monoflops (z.B. CD14538), ähnlich dieser Schaltung: Beitrag "Re: Wer kann mir bitte folgende Zeitschaltung entwerfen?" Und ich sage - ähnlich... ;-)
:
Bearbeitet durch User
Auf dem Board sind keine Taster und in dem Handbuch ist eben alles mit Assembler erklärt wobeibei ich nicht durchsteige.
Hättest dir besser das Lernpaket für Bascom oder C geholt. Da würdest du besser durchblicken. Sonst schau dir mal die Welt des Arduino an.
Michael schrieb: > Auf dem Board sind keine Taster und in dem Handbuch ist eben alles mit > Assembler erklärt wobeibei ich nicht durchsteige. Dann verkaufe oder verschenke es wieder. Das hat ja so keinen Sinn.
Joe F. schrieb: > Ich weiss nicht, in welcher Sprache die Beispiele in deinem Lernpaket > sind, aber generell würde ich dir empfehlen, als Anfänger erstmal in C > zu programmieren und nicht in Assembler. Auf einem µC würde ich erstmal empfehlen, in Assembler zu programmieren, damit man ein Verständniss davon bekommt, was im µC wie abläuft. Sonst hängt man in C schnell in der Luft und schmeißt blind sonstwelche Maschinen an, um sich hinterher zu wundern, wo der Speicher bleibt.
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.