Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
misc:elektro [2011/08/22 00:28]
skruppy [Animierte grund schaltungen]
misc:elektro [2012/04/18 14:21] (aktuell)
skruppy [Computerstrich]
Zeile 52: Zeile 52:
  
 {{http://​img217.imageshack.us/​img217/​6592/​fookl.png}} {{http://​img217.imageshack.us/​img217/​6592/​fookl.png}}
 +
 +=== CircuitLab ===
 +Das [[https://​www.circuitlab.com/​editor/​|CircuitLab]] ist ein Web Schaltungssimulator. Es kann leider nicht aktiv in die simulation eingegriffen werden, es ist kein Stromfluss oder Spannungen zu sehen und Wiederstände sind nur in US norm gezeichnet. Es muss zudem der referrer übertragen werden, damit der editor funktioniert (Opera: F12). Es ist jedoch leicht, schnell und schön darin Skitzen zu zeichnen. Zum exportieren/​abspeichern ist jedoch ein Account nötig.
  
 === gEDA === === gEDA ===
Zeile 58: Zeile 61:
 ==== Programmierung ==== ==== Programmierung ====
 === Selber machen === === Selber machen ===
-Skruppy gerade ​zu faul das heute noch zu schreiben+Zu erst muss man sich eine build umgebung installieren:​ 
 +  apt-get install gcc-avr avr-libc avrdude picocom 
 + 
 +  * **gcc-avr** der compiler und linker, auf gcc basis, nur eben für avr platform 
 +  * **avr-libc** Funktionen und macros ohne die das C-Programmieren keinen spaß macht, da viel zu aufwänig. 
 +  * **avrdude** "​Flasht"​ die software auf den ship. 
 +  * **picocom** ein einfaches serielles terminal. 
 + 
 +Im anschluss kann mit dem lieblings Editor seiner wahl die Firmware geschrieben werden. 
 + 
 +Um die firmware zu comilieren macht man sich das leben mit einem Makrefile leichter. Skruppy verwendet dabei ein [[http://​pastebin.com/​E0g8BP86|modifiziertes makefile]]. Es gibt aber in den arduino sourcen auch ein [[http://​arduino.googlecode.com/​svn/​trunk/​libraries/​Firmata/​examples/​StandardFirmata/​Makefile|Makefile]] was direkt pde-Fies comilieren kann (hab'​s ​noch nie getestet). 
 + 
 +Um die software auf den chip zu bekommen: 
 +  avrdude -p atmega1280 -P /​dev/​ttyUSB* -c arduino -b 57600 -U flash:​w:​obj/​main.hex 
 +   
 +  # oder schneller mit "​-V"​ 
 +  # -V      Disable automatic verify check when uploading data. 
 +  avrdude -p atmega1280 -P /​dev/​ttyUSB* -c arduino -b 57600 -U flash:​w:​obj/​main.hex -V 
 + 
 +Um mit der firmware per serieller schnitstelle ​zu koumunizieren:​ 
 +  picocom /​dev/​ttyUSB*
  
 === Arduino IDE === === Arduino IDE ===
Zeile 83: Zeile 106:
   * Debugger nicht ganz akurat (aber föllig OK)   * Debugger nicht ganz akurat (aber föllig OK)
  
 +
 +=== VMLAB ===
 +http://​www.amctools.com/​vmlab.htm
 +
 +Vorteile
 +  * Kann debugen
 +  * Leuft angeblich (wenn auch hakelig) unter linux mit wine
 +
 +Nachteile
 +  * Altmodische GUI
 +  * gerade erst entdeckt, nie getestet
 ===== Online resourcen ===== ===== Online resourcen =====
-==== Arduini ​library referenz ====+==== Arduino ​library referenz ====
 http://​arduino.cc/​en/​Reference/​HomePage http://​arduino.cc/​en/​Reference/​HomePage
 +
 +==== AVR libc referenz ====
 +http://​www.nongnu.org/​avr-libc/​user-manual/​modules.html
  
 ==== Hilfe für alles ==== ==== Hilfe für alles ====
Zeile 112: Zeile 149:
  
 ==== Datenblätter ==== ==== Datenblätter ====
-Ja, wie immer gild auch bei HW: RTFM. Datenblätter von z.B. Transistoren,​ chips, Optokoplern,​ what ever, haben offt kleine ​anwendungsschaltungen, sei es auch noch zum dokumentieren der Test und Eigenschaftsmessung.+Ja, wie immer gild auch bei HW: RTFM. Datenblätter von z.B. Transistoren,​ chips, Optokoplern,​ what ever, haben offt kleine ​beispiel schaltungen, sei es auch nurch zum dokumentieren der Test und Eigenschaftsmessung.
  
 Das datenblatt findet man offt nach googeln der ersten Zeile des Buchstaben-ziffern codes auf einem Bauteil. Ggf. müssen führende oder angehängte buchstaben (besonders keine, mit bindestrich,​ angehängte gruppen entfernt werden). Es kommt auch vor das der Aufdruck scheinbar mit nichts zusammenhängt,​ da hilt nur sich kreativ den wolf googlen. Das datenblatt findet man offt nach googeln der ersten Zeile des Buchstaben-ziffern codes auf einem Bauteil. Ggf. müssen führende oder angehängte buchstaben (besonders keine, mit bindestrich,​ angehängte gruppen entfernt werden). Es kommt auch vor das der Aufdruck scheinbar mit nichts zusammenhängt,​ da hilt nur sich kreativ den wolf googlen.
  
-Die meisten datenblätter findet man auf seiten die Datenblätter sammeln, wie z.B. http://​www.alldatasheet.com/​. Da diese seiten viel zeug zum download anbieten, wollen sie kein hotlinking, weshalb man den [[http://​en.wikipedia.org/​wiki/​HTTP_referrer|HTTP referrer] an haben muss.+Die meisten datenblätter findet man auf seiten die Datenblätter sammeln, wie z.B. http://​www.alldatasheet.com/​. Da diese seiten viel zeug zum download anbieten, wollen sie kein hotlinking, weshalb man den [[http://​en.wikipedia.org/​wiki/​HTTP_referrer|HTTP referrer]] an haben muss.
 ===== Shops ===== ===== Shops =====
 ==== Watterott ==== ==== Watterott ====
Zeile 147: Zeile 184:
 ==== Computerstrich ==== ==== Computerstrich ====
 Die Schillerstraße und alles zwischen Hauptbahnhof und Sendlinger tor ist ein HW-Paradis. Die Schillerstraße und alles zwischen Hauptbahnhof und Sendlinger tor ist ein HW-Paradis.
-=== Balzer CFS / Hartnagel ===+=== Balzer CFS / Hartnagel ​/ Omesa ===
 http://​www.balzer-cfs.de/​ (nicht sehr aussagekräftig) http://​www.balzer-cfs.de/​ (nicht sehr aussagekräftig)
  
Zeile 163: Zeile 200:
 === Weiteren HW-P0rn === === Weiteren HW-P0rn ===
 http://​www.monacomedia.de/​muenchenwiki/​index.php/​Computerstrich http://​www.monacomedia.de/​muenchenwiki/​index.php/​Computerstrich
 +
 +
 +===== Bauteile =====
 +==== Ohm's law ====
 +{{:​misc:​elektro-uir-vis.jpg?​300}}
 +
 +Diskutieren sie, was will der Autor uns damit sagen:
 +  * Um so größer der Wiederstand (Ohm) um so mehr Kraft muss die Spannung (Volt) haben um den Strom (Amp) in gleicher geschwindigkeit durch den Leiter zu bringen.
 +  * Lässt der wiederstand nach, kann bei gleicher Spannung mehr Strom durch das Kabel getrieben werden.
 +  * Bleibt der Wiederstand gleich, aber wird die Spannung gewalttätiger (größer), fliest auch mehr Strom durch das Kabel.
 +  * ...
 +
 +Methamatisch ausgedrück sieht der zusammenhang zwischen Spannung (**U**), Strom (**R**), Wiederstand (**R**) und elektrischer Leistung (**P**) wie follgt aus.
 +
 +{{:​elektro:​elektro-puir-overview.gif?​200}}
 +
 +Die Leistung ist das was in andere Energieformen umgewandelt wird und das leider meistens in Wärme. D.h. um so größer P um so heißer wird das Bauteil und um so kaputter.
 +
 +==== Bipolartransistor ====
 +Hier eine einleitende schulung dazu: http://​hackaday.com/​2011/​06/​06/​beginner-concepts-designing-transistor-control-circuits/​
 +
 +==== Motor ====
 +**Verbinde niemals einen motor direkt mit dem microcontroller**. Warum und wie sonst wird hier erklärt: http://​www.nerdkits.com/​videos/​motors_and_microcontrollers_101/​
 +
 +===== Weiteres =====
 +==== FemtoOS ====
 +http://​www.femtoos.org/​
 +Ein super kleines OS mit allem was das herz begert für AVR. Allerdings ist die einstiegshürde groß.
misc/elektro.1313965737.txt.gz · Zuletzt geändert: 2011/08/22 00:28 von skruppy