- Akku Tests und Balkonkraftwerk Speicher         
Seite 4 von 7 ErsteErste ... 23456 ... LetzteLetzte
Ergebnis 31 bis 40 von 64

Thema: Möglichst kostengünstiger programmierbarer Einstieg

  1. #31
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.655
    Anzeige

    LiFePo4 Akku selber bauen - Video
    ... in dem Online Dokument stand was mit Target Versorgung, geprüft hab ich das tatsächlich nicht ...
    Meist mache ich das auch so. ABER wenns dann hakt, dann prüfe ich. Das mache ich meist in der Art: ein bißchen prüfen ist eher so wie garnix prüfen. Und manchmal prüfe ich dann auch Dinge die eher selbstverständlich sind und sicher funktionieren sollten (z.B. oben "o Bitte prüfe die Anschlüsse GND am 2x5" und "ob GND an beiden ...") besonders dann, wenns nicht zuu aufwendig und sowieso geprüft wird.

    Wolln wir hoffen, dass wirs hinkriegen
    Ciao sagt der JoeamBerg

  2. #32
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    Der µC hat keinerlei Versorgungsspannung. Der Programmer versorgt den Controller _nicht_ mit Spannung.
    Den USBasp gibt's in unterschiedlichen Varianten. Ich habe zB diesen hier:

    Klicke auf die Grafik für eine größere Ansicht

Name:	AC-PG-USBASP_LRG.jpg
Hits:	12
Größe:	37,8 KB
ID:	29189

    Und da siehst Du hinten (am ISP Stecker) einen dreipoligen Jumper-Header (JP 1), damit kannst Du einstellen, ob Dein Target nicht (kein Jumper), mit 3.3 V (Brücke mitte nach hinten) oder mit 5 V (Brücke mitte nach vorne) versorgt wird.

    Gruß
    Malte

  3. #33
    Neuer Benutzer Öfters hier
    Registriert seit
    24.08.2014
    Beiträge
    21
    Also VCC und GND getestet, kein Strom. die 2 abgeklemmt und durch eigene Stromversorgung ersetzt, bleibt jedoch leider bei -1

  4. #34
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    [...] die 2 abgeklemmt und durch eigene Stromversorgung ersetzt [...]
    Aber die Massen hast Du schon verbunden? Also Masse vom USBasp (auf dem ISP Stecker) und vom µC? Hat denn Deine Version vom USBasp nun die Möglichkeit die Stromversorgung zu liefern oder nicht?

    Gruß
    Malte

  5. #35
    Neuer Benutzer Öfters hier
    Registriert seit
    24.08.2014
    Beiträge
    21
    Zitat Zitat von malthy Beitrag anzeigen
    Aber die Massen hast Du schon verbunden? Also Masse vom USBasp (auf dem ISP Stecker) und vom µC? Hat denn Deine Version vom USBasp nun die Möglichkeit die Stromversorgung zu liefern oder nicht?

    Gruß
    Malte
    Nein hat er wohl nicht, ist zwar ein undokumentierter und als "j2" gekennzeichneter Jumper, aber egal ob gesteckt oder nicht, kommt keine Spannung an

  6. #36
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.655
    Zitat Zitat von CodeFan Beitrag anzeigen
    ... als "j2" gekennzeichneter Jumper, aber egal ob gesteckt oder nicht, kommt keine Spannung an
    Das folgende Anschlußschema dürfte für erste Steckbrettaufgaben sinnvoll sein (noch kein Quarz, keine Peripherie, nur Signatur abfragen, Fuses >>abfragen<< !!noch nicht umsetzen!!, evtl. Code flashen - aber ohne Peripherie .... :-/ ).

    Code:
    // ===  Grundlegende Initialisierungen der Hardware, Portdefinition ATMega168/328
    //                                      xx  ADC7 - nur TQFP *)
    //                                      xx  ADC6 - nur TQFP *)
    //        PCINT14,/RESET,PC6   1        28  PC5,ADC5,SCL,PCINT13
    //           PCINT16,RxD,PD0   2        27  PC4,ADC4,SDA,PCINT12
    //           PCINT17,TxD,PD1   3        26  PC3,ADC3,PCINT11
    //          PCINT18,INT0,PD2   4        25  PC2,ADC2,PCINT10
    //     PCINT19,OC2B,INT1,PD3   5        24  PC1,ADC1,PCINT9
    //        PCINT20,XCK,T0,PD4   6        23  PC0,ADC0,PCINT8
    //                       VCC   7        22  GND
    //                       GND   8        21  AREF
    //   PCINT6,;XTAL1,TOSC1,PB6   9        20  AVCC
    //    PCINT7,XTAL2,TOSC2,PB7  10        19  PB5,SCK,PCINT5
    //       PCINT21,OC0B,T1,PD5  11        18  PB4,MISO,PCINT4
    //     PCINT22,OC0A,AIN0,PD6  12        17  PB3,MOSI,OC2,OC2A,PCINT3
    //          PCINT23,AIN1,PD7  13        16  PB2,/SS,OC1B,PCINT2
    //      PCINT0,CLKO,ICP1,PB0  14        15  PB1,OC1A,PCINT1
    // --------------------==========-----------------------                         =
    //  Vorgesehene/belegte Anschlüsse am ATMega328-Steckbrett
    //              ==================                            ==== 
    //                /RESET, PC6   1 E   E  28  PC5, -             -
    //                        PD0   2 E   E  27  PC4, -             -
    //                        PD1___3 E   E  26__PC3, -             -
    //                        PD2   4 E   E  25  PC2, -             -
    //                        PD3   5 E   E  24  PC1, -             -
    //                        PD4___6 E   E  23__PC0, -             -
    //          Vcc Netzteil, VCC   7        22  GND, GND Programmer + Netzteil
    //GND Programmer+Netzteil,GND   8        21  AREF                
    //                        PB6___9 E      20__AVCC               -
    //                        PB7  10 E    E 19  PB5, SCK           -
    //                        PD5  11 E    E 18  PB4, MISO          -
    //                        PD6__12 E    E 17__PB3, MOSI          -
    //                        PD7  13 E    E 16  PB2, -             -
    //                        PB0  14 E    E 15  PB1, -             -
    //  ==============================================================================
    // Ports+Pins als Ein-(0) oder Ausgänge (1) konfigurieren, Pull Ups (1) aktivieren
    //      A = Ausgang, E = Eingang ohne , EU = Eingang MIT PullUp
    //  ==============================================================================
    //        *) Bei TQFP anderer Pinout/andere Pinnummern
    Ciao sagt der JoeamBerg

  7. #37
    Neuer Benutzer Öfters hier
    Registriert seit
    24.08.2014
    Beiträge
    21
    Es geht!!!

    Sorry war am Ende mein Fehler. Hab das Kabel jetzt mal durchgeprüft, das ist irgendwie gedreht im Stecker, musste demnach das ganze im Ziel ein Mal die Seiten tauschen.

    jetzt kanns hoffentlich losgehen, hab zwar noch nichts entwickelt, aber zumindest die Statusmeldung vom AVRDude sieht jetzt nice aus.

  8. #38
    Erfahrener Benutzer Roboter Genie Avatar von malthy
    Registriert seit
    19.04.2004
    Ort
    Oldenburg
    Beiträge
    1.379
    Hey,

    Sorry war am Ende mein Fehler.
    Na wessen Fehler denn sonst ...

    Dann viel Spass und bis zum nächsten Problem ...

    Gruß
    Malte

  9. #39
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.655
    Es geht!!! ... Sorry war am Ende mein Fehler ... ist irgendwie gedreht im Stecker ...
    Glückwunsch, schön dass es läuft! Hoffentlich wars nicht mein Fehler, dass ich das im Foto falsch interpretiert habe (eigentlich habe ich mehrmals und sorgfältig hingesehen).

    ... jetzt kanns hoffentlich losgehen, hab zwar noch nichts entwickelt ...
    Ohne Dir jetzt zuviel dreinreden zu wollen: für weiter Arbeiten wäre dann beispielsweise so etwas sinnvoll. Taste - als Schließer gegen GND (nur zum Beispiel) auf PD7, bei mir habe ich bei 328ern gerne an PB0 meinen Boardtimer - Timer0, der alle Sekunden eine LED toggelt - das ist dann der Heartbeat, oft habe ich an PB1 ne IR-LED mit 36 kHz - ein moduliertes Signal mit der ein Sensor für Hinderniserkennung betrieben werden kann. Alles nur Vorschläge . . .
    Code:
    //  ==============================================================================
    //  = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
    //                       GND   8        21  AREF                
    //                       PB6___9 A      20__AVCC                
    //                       PB7  10 A    A 19  PB5                 
    //                       PD5  11 A    A 18  PB4, LED f Tests    
    //                       PD6__12 A    A 17__PB3                 
    //               Taste1, PD7  13 EU   A 16  PB2                 
    //        L1g, Heartbeat PB0  14 A    A 15  PB1, IR-LED (36 kHz)
    //                  ###>>> Anm.: x(CIRn) ... geplant/vorerst nicht in Verwendung
    //  ==============================================================================
    // Ports+Pins als Ein-(0) oder Ausgänge (1) konfigurieren, Pull Ups (1) aktivieren
    //      A = Ausgang, E = Eingang ohne , EU = Eingang MIT PullUp
      DDRB  = 0b11111111;   // siehe aktuell oben
      PORTB = 0b00000000;   //    und Port/Pull Ups (1)  aktivieren
                            //
      DDRC  = 0b00000000;   // 
      PORTC = 0b11111111;   // 
                            // 
      DDRD  = 0b01111110;   // -> siehe aktuell oben, D0/D1 Rx/Tx !
      PORTD = 0b10000001;   //    Pull Ups aktivieren, NICHT bei extINT0/~1
    // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Und natürlich könntest Du bei Gelegenheit dann vom internen Oszillator umsteigen auf Quarz.
    Ciao sagt der JoeamBerg

  10. #40
    Neuer Benutzer Öfters hier
    Registriert seit
    24.08.2014
    Beiträge
    21
    Hat alles geklappt meine LED blinkt.

    Für die größeren Ideen die hier gepostet wurden muss ich noch etwas Material kaufen. Bestellung ist da schon raus.

    Sollte jemand die gleiche Anforderung haben und über den Thread stolpern, vielleicht noch kurz das Ergebnis:

    Hardware:
    - Projektboard
    - Kabel
    - ATmega328P (Controller)
    - USBasp (Programmer)
    - Led (ohne Widerstände oder sonstwas auf Anforderungen achten, bevor die Dinger durchbrennen)

    Software:
    - WinAVR (dort ist avr-dude und weitere tools enthalten)

    Um das später laufen zu lassen noch eine Stromquelle, in meinem Fall das Arexx Roboterfahrwerk, es tut aber auch irgendein Batteriehalter.
    Lässt sich alles zusammenstecken, als Werkzeug ist nur ein Multimeter oder einfacher Spannungsprüfer zu empfehlen (allein schon um die Fehler zu finden )

    Blink Beispiel:
    habe ich mir nur ein einfaches genommen

    #define F_CPU 1000000UL

    #include <avr/io.h>
    #include <util/delay.h>

    int
    main (void)
    {
    DDRB |= _BV(DDB0);

    while(1)
    {
    PORTB ^= _BV(PB0);
    _delay_ms(500);
    }
    }


    Nächste geplante Schritte:
    - Testen verschiedener Sensoren
    - Löten (mit Steckbrett allein endet das sonst bald im Kabelsalat )
    - Konzept für Bau von Modulen die sich möglichst auf das Roboterfahrwerk montieren lassen (und sich auch abseits davon wiederverwenden lassen)
    - Platine zum einfacheren Programmieren von Controllern dieser Bauweise (quasi Sockel für Controller und für Stecker vom Programmer)

Seite 4 von 7 ErsteErste ... 23456 ... LetzteLetzte

Ähnliche Themen

  1. Kostengünstiger passender Programmer für ATMEGA128RFA1-ZU
    Von Ochse im Forum Microcontroller allgemeine Fragen/Andere Microcontroller
    Antworten: 4
    Letzter Beitrag: 20.10.2012, 13:05
  2. Programmierbarer Arduino.Roboter
    Von Dirk im Forum Arduino -Plattform
    Antworten: 0
    Letzter Beitrag: 26.06.2012, 20:39
  3. Programmierbarer LED-Treiber
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 28.04.2011, 11:20
  4. Möglichst kleiner, möglichst schneller Linux-PC gesucht
    Von bjoerng im Forum PC-, Pocket PC, Tablet PC, Smartphone oder Notebook
    Antworten: 11
    Letzter Beitrag: 22.06.2010, 20:56
  5. Programmierbarer Spannungsregler
    Von humus im Forum Elektronik
    Antworten: 10
    Letzter Beitrag: 02.11.2007, 22:21

Berechtigungen

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

LiFePO4 Speicher Test