Forum: Mikrocontroller und Digitale Elektronik IR Fernbedienung mit Attiny 2313


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Hendi (Gast)


Angehängte Dateien:

Lesenswert?

Hallöchen
habe ein kleines Problem und zwar habe ich vor eine IR Fernbedienung 
nachzubauen, die ich im Internet gefunden habe. Die Schaltung basiert 
auf einem Attiny 2313. Im Schaltplan sind jetzt nur 5 Taster 
eingezeichnet, ich bräuchte allerdings 7 wie mach ich das jetzt einfach 
nach dem gleichen muster an PD6(11) anschließen ? Dann fehlt aber immer 
noch ein Taster.
Hab ma bei einer anderen Schaltung (glaub Mit SAA304 oder so) gesehn, 
dass da wie eine Art Matrix aufgebaut war geht das hier auch ?
In dieser Schaltung wurde der Attiny 2313 verwendet kann ich dann auch 
die SMD Variante von diesem nehmen?
Wäre sehr sehr nett wenn mir jemand helfen könnte
Danke

von Jürgen B. (hicom)


Lesenswert?

du weist aber schon, das in den ATtiny noch ein Programm geladen werden 
muss?

von Hendi (Gast)


Lesenswert?

Warum Programm ? Da ist doch ein IC für eine Fernbedienung.
Habe ich zumindest irgendwo gelesen...

Ok ich nehm Dihc beim Wort, mit was muss ich das Programm schreiben ?

Gruß

Hendi

von Hendi (Gast)


Lesenswert?

So jetzt der richtige Hendi ka wer des vor mir geschrieben hat!!
Natürlich weiß ich das da noch ein Programm drauf muss xD
War auch auf der Seite dabei ist soweit ich das herausgelesen hab in C 
geschrieben!
Also wie müsste ich die zwei zusätzliche Taster anschließen ?

von Hendi (Gast)


Lesenswert?

EDIT @ anderer Hendi ;D
Vielleicht meinst du den SAA304 oder so den ich oben auch aufgeführt hab 
den möchte ich aber NICHT verwenden da ich ih noch in keiner SMD 
Variante gesehen hab !
Hendi

von Hendi (Gast)


Lesenswert?

Kann mir wirklich niemand helfen?? Das dürfte doch nicht so schwer sein 
da noch 2 Taster dran zu kriegen oder

von Daniel F. (df311)


Lesenswert?

na, wenns nicht so schwer sein kann, dann probier doch einfach - einen 
guten ansatz hast du ja in deinem ersten post schon geschrieben.
da du aber nur mehr einen pin frei hast, müsstest du dir für den zweiten 
(siebten) taster eine andere möglichkeit einfallen lassen.

wenn du die schaltung der taster ein bisschen änderst, kannst du mit den 
vorhandenen 6 pins bis zu 64 taster auslesen ;-)

gurgel oder such hier im forum einfach mal nach matrix-schaltung

von Hendi (Gast)


Lesenswert?

Hi Daniel danke für die Antwort!
Das mit der Matrix scheint schon  ne tolle Sache zu sein wenn man dann 
64 benutzen kann.
Habe nochmal gesucht und im Prinzip die gleiche Schaltung noch einmal 
ein bisschen verändert gefunden hier wären dann noch 2 Pins frei da 
könnte ich ja dann einfach anschließen oder?
Allerdings hat der Typ keine Dioden oder Widerstände verwendet weil beim 
1. Schaltplan sind ja an einem Pin alle Dioden angeschlossen kann man 
die wirklich einfach so weglassen?
Gruß
Hendi

von Peter D. (peda)


Lesenswert?

Hendi schrieb:
> Allerdings hat der Typ keine Dioden oder Widerstände verwendet weil beim
> 1. Schaltplan sind ja an einem Pin alle Dioden angeschlossen kann man
> die wirklich einfach so weglassen?

Die Frage taucht hier regelmäßig auf.
Ja, die Dioden und Widerstände sind überflüssig, man schaltet einfach 
die Tasten nicht gegen GND, sondern gehen den Interruptpin.


Den AT90S2313 gibts allerdings nicht mehr, Du mußt den ATtiny2313 
nehmen.
Und bei dem gehts noch einfacher, man nimmt einfach die 
Pin-Change-Interrupts zum Aufwachen.
Das hat obendrein den Vorteil, daß man in Powerdown gehen kann, auch 
wenn sich jemand auf die Tasten setzt. Mit dem Interruptpin wäre dagegen 
schnell die Batterie leer.


Peter

von Hendi (Gast)


Lesenswert?

Ja das habe ich auch schon gesehn hätte eh den Attiny 2313 genommen.
Vielen Dank Problemchen gelöst :D

von Daniel F. (df311)


Lesenswert?

Peter Dannegger schrieb:
> Den AT90S2313 gibts allerdings nicht mehr, Du mußt den ATtiny2313
> nehmen.

in manchen eagle-versionen (bis inkl. 5.3.0 lite) gibt es den tiny2313 
nicht. aber da der 90s2313 pinkompatibel ist, kann man den ja auch 
verwenden und sich die arbeit, die lib zu ändern sparen ;-) (ich machs 
zumindest gleich)

von Hendi (Gast)


Lesenswert?

Wow danke für den Tipp mit Eagle hab gestern schon gesucht aber dann 
irgendwann keine Lust mehr gehabt xD
Super danke euch!

von Michael_ (Gast)


Angehängte Dateien:

Lesenswert?

Hallo warum so kompliziert!
Nimm doch das fertige Projekt von ATMEL mit dem Tiny28. Der ist für so 
etwas vorgesehen.
Das sind die Applikationen 410 und 415. Für den Sender ist auch die Soft 
vorhanden.
Vor einiger Zeit habe ich mal einen Versuchsaufbau mit EAGLE gemacht, 
siehe Anhang!
Falls Interesse, kann ich die Eagle-Dateien nachreichen.

von Hendi (Gast)


Lesenswert?

Super danke wäre sehr nett wenn du mir die eagle files geben könntest 
(layouten ist immer so zeitraubend ;D) Gute Idee ich schau mir deas 
ganze mal an ! Welchen code verwendet die Fernbedienung denn? RC5?

von Hendi (Gast)


Lesenswert?

Kann leider kein Edit machen da ich nicht angemeldet bin!
So hab mir das ganze mal angeschaut und sieht seeehr viel versprechend 
aus aber gibt es den Attiny 28 nicht mehr oder unter welchem Namen lässt 
er sich finden? Ich habe jetzt bei kessler electronic, Conrad und 
Reichelt geschaut aber niemand hat diesen µC im Programm!?
Kann mir da vielleicht einer weiter helfen?
Danke

PS Das mit dem RC5 hat sich erldigt steht ja in der App und unter dem 
Bild xD hab ich erst nicht gesehn sry

von spess53 (Gast)


Lesenswert?

Hi

>...aus aber gibt es den Attiny 28 nicht mehr oder unter welchem Namen lässt
>er sich finden?

CSD hat welche. Allerdings nur TQFP.

MfG Spess

von Michael_ (Gast)


Angehängte Dateien:

Lesenswert?

Die Dateien sin mit EAGLE 3.55 gemacht, habe aber das Öffnen mit 4.11 
getestet. Den R für die LED habe ich auf 3 Ohm festgelegt für 5V. Durch 
schlachten von Fernbedienungen bin ich auf den Wert gekommen.
Schade, das der Tiny28 abgekündigt ist, er war für solche Zwecke 
bestimmt. Der Vorgänger, glaube AT2888? geht auch.
Bei www.broker1.tv/index1.html gab es irgendwo in der Welt aber noch 
welche.
Ich habe damit Leuchtdioden und Entfernungen getestet. Danach habe ich 
aber   Uni-Fernbedienugen benutzt, die können ja auch RC5. In china/ebay 
gibt es nette kleine als Schlüsselanhänger mit 7 Tasten.
Nicht vergessen, die Sendefrequenz auf die des Emfängers abzugleichen!

von Michael_ (Gast)


Lesenswert?


von Christian T. (shuzz)


Lesenswert?

Das Pistolen-Teil ist ja endgeil. ^^

Das wäre was für die LED-Lampe die ich gerade baue... 8D
"Schatz, mach mal das Licht aus" PENG ^^

von Hendi (Gast)


Lesenswert?

Cool vielen Dank für die Layouts!!
Das mit der Pistole hat was :D
Kann man Sachen ausschießen xD
Wie meinst du das mit dem Frequenz anpassen wollte mir zur Fernbedienung 
einen USB RC5 IR Empfänger bauen mit Attiny2313 usw gibt ziemlich viele 
im Netz nutzt dann das Igor Plugin vielleicht kennst du das ja. Muss ich 
dann auch die Frequenz abgleichen?
Nochmal vielen Dank! :D

von Michael_ (Gast)


Lesenswert?

Ja Empfänger für RC5 gibt es massenhaft. Aber bei einen Sender muß die 
Frequenz die man auf die IR-Diode gibt mit dem des Empfängers 
übereinstimmen. Also ist die Frequenz des Empfänger-IC maßgebend. Geht 
von 35 - ca. 45 Khz.
Wie ich mich erinnere, muß man die Frequenz in dem Assemblerprogramm 
eintragen. Den TSOP1736 - 40 (KHz)gibt es z. Bsp. bei REICHELT. Eine 
RC-5 Code-Tabelle suche ich mal, liefere evtl. nach.

von Hendi (Gast)


Lesenswert?

Ah ok also den Empfänger den ich warscheinlich nehme verwendet 38kHz
habs jetzt nicht genau im Kopf ist aber sogar ein TSOP1736 bzw. TSOP1738
muss nochmal schauen. Wollte eh demnächst was beim Conrad bestellen da 
gibts ja diese schöne Oktoberfest-Transportpauschalen sparen :D, denke 
der hat das auch und wenn nicht könnte ich doch eine aus der SFH-Reihe 
mit gleicher Frequenz nehmen oder?
Danke

von B_S (Gast)


Lesenswert?

Ich knüpfe an den Beitrag mit einer kleinen Frage zum Attiny und 
IR-Remote:

Reicht mir der interne oszi, um zuverlässig die Signale zu 
erfassen/auszuwerten, oder sollte ich einen externen oszillator 
verwenden?
Ich möchte mit der Fernbedienung den PC an und ausschalten und da wäre 
es ungünstig, wenn ich beim Lautermachen aus Versehen den PC ausschalte.


MfG,
B_S

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
Noch kein Account? Hier anmelden.