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 [06.06.2012 10:32] – [Relaisbox] lucasprojekte:crashtest:dokuhw [05.08.2022 22:51] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
- 
  
 Kabel von Roket nach Tastaturbox und Relaisbox Kabel von Roket nach Tastaturbox und Relaisbox
Zeile 21: Zeile 20:
   A -> Relais 1 an   A -> Relais 1 an
   a -> Relais 1 aus   a -> Relais 1 aus
 +
 +| Ausgang | Funktion | Nummer im Code |
 +| 1       | 5V an Optokoppler für r0ket | 0 |
 +| 2       | 5V frei  | 1 |
 +| 3       | Kontakt Lampe an Button | 2 |
 +| 4                | 3 |
 +| 5                | 4 |
 +| 6                | 5 |
 +| 7       | Unterbrechungskontakt für Kreis 3       | 6 |
 +| 8       | Unterbrechungskontakt für Lichtschranke | 7 |
  
 ====== KeyboardBox ====== ====== KeyboardBox ======
  
 | Klemme  | Buchstabe | Nutzen | | Klemme  | Buchstabe | Nutzen |
-| 1                |   | +| 1                 3,3V   | 
-| 2                  +| 2                 GND    
-| 3                  +| 3       D                
-| 4                  +| 4                 GND    
-| 5                  +| 5       C                
-| 6                  +| 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       +| 11      | F         | Lichtschranke (über Relaiskarte Ausgang 8)  |  
-| 12      |           | GND  +| 12      |           | GND    
-| 13      |            +| 13      | G         Kreis 1  weiße Ader 
-| 14      |            +| 14      |           GND    
-| 15      |            +| 15      | H         Kreis 2  weiße Ader 
-| 16      |            +| 16      |           GND    
-| 17      |            +| 17      | I         Kreis 3 (über Relaiskarte Ausgang 7) weiß auf Lüsterklemme, Relaiskarte, dann auf die Klemme 
-| 18      |            +| 18      |           GND    
-| 19      |            +| 19      | J                
-| 20      |            +| 20      |           GND    
-| 21      |            +| 21      | K                
-| 22      |            +| 22      |           GND    
-| 23      |            +| 23      |           5V    die roten Adern der Kreisleitungen 
-| 24      |          |   |+| 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)