projekte:crashtest:dokuhw

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
projekte:crashtest:dokuhw [08.06.2012 03:31] lucasprojekte:crashtest:dokuhw [05.08.2022 22:51] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 25: Zeile 25:
 | 2       | 5V frei  | 1 | | 2       | 5V frei  | 1 |
 | 3       | Kontakt Lampe an Button | 2 | | 3       | Kontakt Lampe an Button | 2 |
-| 4        | 3 | +| 4                | 3 | 
-| 5        | 4 | +| 5                | 4 | 
-| 6        | 5 |+| 6                | 5 |
 | 7       | Unterbrechungskontakt für Kreis 3       | 6 | | 7       | Unterbrechungskontakt für Kreis 3       | 6 |
 | 8       | Unterbrechungskontakt für Lichtschranke | 7 | | 8       | Unterbrechungskontakt für Lichtschranke | 7 |
Zeile 40: Zeile 40:
 | 5       | C                | | 5       | C                |
 | 6                 | GND    | | 6                 | GND    |
-| 7       | B         | r0ket Kontakt  +| 7       | B         | r0ket Kontakt rote Ader 
-| 8                 | GND    +| 8                 | GND   blaue Ader 
-| 9       | E         | blauer Button  +| 9       | E         | blauer Button   
-| 10      |           | GND    +| 10      |           | GND       
-| 11      | F         | Lichtschranke (über Relaiskarte Ausgang 8) | +| 11      | F         | Lichtschranke (über Relaiskarte Ausgang 8)  
 | 12      |           | GND    | | 12      |           | GND    |
-| 13      | G         | Kreis 1  |+| 13      | G         | Kreis 1  weiße Ader |
 | 14      |           | GND    | | 14      |           | GND    |
-| 15      | H         | Kreis 2  |+| 15      | H         | Kreis 2  weiße Ader |
 | 16      |           | GND    | | 16      |           | GND    |
-| 17      | I         | Kreis 3 (über Relaiskarte Ausgang 7) |+| 17      | I         | Kreis 3 (über Relaiskarte Ausgang 7) weiß auf Lüsterklemme, Relaiskarte, dann auf die Klemme |
 | 18      |           | GND    | | 18      |           | GND    |
 | 19      | J                | | 19      | J                |
Zeile 56: Zeile 56:
 | 21      | K                | | 21      | K                |
 | 22      |           | GND    | | 22      |           | GND    |
-| 23      |           | 5V     +| 23      |           | 5V    die roten Adern der Kreisleitungen 
-| 24      |           | GND    |+| 24      |           | GND   die schwarzen Adern der Kreisleitungen |
  
  
 +====== Code für den AVR der den PC Speaker als Piepser macht ======
 +Transistor BD137 an PortD0 anklemmen. Ein Kontakt an 5V, den anderen an den Kollektor vom Transistor. Basisvorwiderstand ~560Ohm
  
 +  avr-gcc -c -mmcu=atmega644 -I. -Os -Wall -std=gnu99 -DF_CPU=16000000 main.c -o main.o 
 +  avr-gcc -mmcu=atmega644 -I. -Os -Wall -std=gnu99 -DF_CPU=16000000 main.o --output main.elf -lm
 +  avr-objcopy -O ihex -R .eeprom main.elf main.hex
 +
 +<code c>
 +#include <avr/io.h>
 +#include <util/delay.h>
 +
 +void beep() {
 +    uint16_t i;
 +    for(i=0;i<0x4ff;i++) {
 +        PORTD ^= 0x01;
 +        _delay_us(200);
 +    }
 +}
 +
 +int main(void) {
 +    DDRD |= _BV(PD0);
 +    uint8_t i = 0;
 +    for(;;) {
 +        for(i=0;i<50;i++) {
 +            _delay_ms(20);
 +        }
 +        beep();
 +    }
 +    return 0;
 +}
 +</code>
  • Zuletzt geändert: 05.08.2022 22:51
  • (Externe Bearbeitung)