- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20

Thema: Ansteuerung Attiny 2313

  1. #11
    Benutzer Stammmitglied
    Registriert seit
    11.05.2007
    Beiträge
    56
    Anzeige

    Praxistest und DIY Projekte
    Der Plan ist dei Steuerung mit Ne555 und die Ir-Led ist ein Stiftleiste wo das Led angesteckt wird.
    Danke

  2. #12
    Benutzer Stammmitglied
    Registriert seit
    11.05.2007
    Beiträge
    56
    Der Plan ist dei Steuerung mit Ne555 (Sender) und die Ir-Led ist ein Stiftleiste wo das Led angesteckt wird.
    Danke

  3. #13
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    So - jetzt bin ich wieder online - den ganzen Tag lang!

    Der Sender scheint aus 2 Teilen zu bestehen: Der NE555 generiert das 40kHz-Signal, das an die LED geht. (Falls die LED direkt angeschlossen werden soll, muss R6 aber unbedingt kleibner als 15kOhm gewählt werden, eher so bei 200 Ohm. Das aber nur am Rande...). Angesteuert wird der NE555 von PortA.3 des Controllers (AT90S85).

    Der RC5-Code überträgt 14 Bits: 2 Startbits, ein Toggle-Bit, 5 Adress-Bits und 6 Kommando-Bits. Der senderseitige Code könnte so aussehen:

    Dim Togglebit as byte
    Dim Address as byte
    Dim Command as byte

    Togglebit = 32
    Address = 5 (z.B.)
    Command = 10 (z.B.)
    Rc5send Togglebit, Address, command

    Dann wird über die LED der RC5-Code mit genau diesen Werten ausgesendet.


    Der Empfänger-Code müsste etwa so aussehen:

    Dim Address as byte
    Dim Command as byte
    GetRC5(address, command)

    Wenn dieser Befehl ausgeführt wird, während der Sender sendet, haben im Empfänger-Controller die Variablen Address und Command die Werte, die vom Sender ausgesendet wurden.
    Wie Du damit dann weiterverfährst (d.h. was bei welchem Wert geschehen soll), kannst Du frei gestalten (z.B. bei command=1 anhalten, bei command=2 weiterfahren, bei command=3 sonstwas etc., etc.)

  4. #14
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803

    IR-Sender/-empfänger

    Hallo cbr600, hallo Leute,

    ein paar Sachen zur Klärung (bitte widersprechen, wenn's nicht stimmt):

    1. Es ist immer ein Problem, ein Hardware-Projekt rein theoretisch komplett bis hin zum fertigen Schaltplan durchzuplanen, indem man dafür bei relativ geringer Eigenerfahrung Forums-Rückmeldungen nutzt. Ich empfehle einen Probeaufbau auf einem Steckbrett, der grundsätzlich erstmal klärt, ob alles klappt (einschl. Software!).

    2. Empfänger: Mit 40kHz Modulation und Bascom's Getrc5 wird das nicht klappen. Das hatte ich dir aber schon weiter oben geschrieben. Wenn du die Bascom-Befehle nutzen willst, geht das nur mit regulärem 36kHz-IR-RC5-Code. Du kannst natürlich eine eigene Empfangsroutine schreiben, dann kann es auch mit 40kHz gehen.

    3. Sender: Die Modulation mit 40kHz kann auch der Prozessor leisten. Da braucht's keinen NE555. Auch hier gilt: Die Bascom-IR-Sendebefehle sind so nicht verwendbar. Du kannst aber natürlich eigene Senderoutinen schreiben.

    Gruß Dirk

  5. #15
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    15.01.2007
    Ort
    Göttingen
    Beiträge
    706
    @Dirk:

    Dass die Modulationsfrequenz tatsächlich direkt die Bit-Länge beeinflusst, war mir bisher so gar nicht klar... hab´ aber gerade etwas gegoogelt - und wieder was gelernt! Klar, dass es dann nur bei 36 kHz funktionieren kann...

    Danke & schönes WE,

    Daniel

  6. #16
    Benutzer Stammmitglied
    Registriert seit
    11.05.2007
    Beiträge
    56
    Hallo Dirk u. Sauerbruch ich habe im Buch von Claus Kühner Bascom-AVR gelesen das man mit Spannung auch Programmieren kann.
    OC1A = 0 - 4,88 V Word 0-1008
    OC1B = 4,88 - 0 V Word 1008 - 0
    Wie kann ich das in Programm schreiben.

    Danke

  7. #17
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    30.07.2005
    Beiträge
    569
    Zitat Zitat von cbr600
    OC1B = 4,88 - 0 V Word 1008 - 0
    Wie kann ich das in Programm schreiben.
    1. Datenblatt vom Mikrocontroller besorgen (www.atmel.com)
    2. Dort sehr intensiv den Teil mit den Timern lesen!
    3. In der Bascom Hilfe nachschauen.
    4. Anfangen zu schreiben.

    Bei Detailfragen wird dir sicher jemand weiterhelfen ... aber nicht bei ner derartigen Frage.

    Grüße,
    Hanni

    PS: Die Suchfunktion oder das Wiki geben auch ne Menge her!
    Grundregeln des Forenpostings:
    1. Nutze niemals die Suchfunktion!
    2. Überprüfe niemals die Topics nach Ähnlichkeiten!
    3. Schreibe alles in hellgelb!

  8. #18
    Benutzer Stammmitglied
    Registriert seit
    11.05.2007
    Beiträge
    56

    Programm

    Warum habe ich immer einen Fehler drauf.

    Danke
    Angehängte Dateien Angehängte Dateien

  9. #19
    Erfahrener Benutzer Robotik Einstein Avatar von Dirk
    Registriert seit
    30.04.2004
    Ort
    NRW
    Beiträge
    3.803
    Hallo cbr600,

    du must dich komplett mit den Grundlagen von Bascom (und auch mit Hardware-Grundlagen) beschäftigen!

    Was soll denn "32" sein? Wie sieht ein zulässiger Variablenname in Bascom aus? Sieh dir die Bascom-Hilfe an!

    Gruß Dirk

  10. #20
    Benutzer Stammmitglied
    Registriert seit
    11.05.2007
    Beiträge
    56

    Plan

    Dirk ich habe mich mit Grundlagen schon beschäftigt aber ich bin leider ihn Englisch nicht sehr gut.
    Ich hab es mal mit diesem Plan probiert aber ich weis nicht wie ich einen Ausgang dazu Steuern kann.(Motor)


    Danke
    Angehängte Dateien Angehängte Dateien

Seite 2 von 2 ErsteErste 12

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test