http://sites.prenninger.com/elektronik/bascom-avr/-bas-atmega8 Wels, am 2015-05-10BITTE nützen Sie doch rechts OBEN das Suchfeld [ ] [ Diese Site durchsuchen]DIN A3 oder DIN A4 quer ausdrucken ********************************************************************************** DIN A4 ausdrucken Alle BASCOM-Quelltexte zum BUCH Einfacher Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM BUCH vorhanden Systematische Einführung und Nachschlagewerk mit vielen Anregungen Steffan Hoffmann, BoD-Verlag (Books on Demand) ISBN: 3-8391-8430-1, 1. Auflage 2010, Sehr gutes BUCH auch für Einsteiger und Pensionisten gut geeignet ! ! ! Der Titel des Buches ist etwas irreführend. Besser währe "Einfacher Einstieg in die AVR-Mikrocontroller Programmierung mit BASCOM-AVR" Dieses BUCH, ist auch beim besten Willen, kein Elektronik-Einsteigerbuch ! ! ! Dieses Buch zeigt dem uC und Programmier-Anfänger, wie sich mit Mikrocontrollern elektronische Schaltungen (ohne viele Elektronik-Bauteile und Kenntnis der Funktion der ICs) realisieren lassen ohne in die Tiefen der Elektronik einsteigen zu müssen. Das Ohmsche-Gesetz soll einem aber doch bekannt sein. Es werden die ATMEL AVR-Mikrocontroller verwendet was sehr gut ist. ATMEL ATtiny13 ca. € 2,00 PortB0 bis PB5 DIL 8-pol. Default-Takt 1,2 MHz Programmspeicher 1kByte. ATMEL ATmega8 22 I/Os Digital I/Os PortB0..PB7 und Analog-Eingänge PortC0..PC5 und Digital PortD0..D7 DIL 28-pol. Default-Takt 1,0 MHz Programmspeicher 8kByte. Es wird die Programmierumgebung BASCOM-AVR verwendet. Das Buch bietet dem Einsteiger in Selbststudium oder Lehre eine systematische Einführung und dient als strukturiertes Nachschlagewerk. Ich selbst arbeite nur mit dem Mikrocontroller-Board ARDUINO UNO Rev.3 mit ATMEL ATmega328p DIL-28pol. Default-Takt 16 MHz Programmspeicher 32kByte Dieser ATmega328p uC ist kompatibl mit dem ATmega8 UND das Board ARDUINO UNO Rev.3 inkl. ATmega328p (Kompatible UNO R3 ATmega328p ATmega16U2 Nachbau-Board kostet nur € 11,99) das myAVR MK2 Experimentierboard inkl. ATmega8 für USB 2.0 kostet aber € 49,00 Das Umschreiben der Progamme ist eigentlich sehr leicht möglich. Ich hatte keinerlei Programmiererfahrung aber alles hat von Anfang an funktioniert. BASIC ist auch für schon verkalkte Pensionisten sehr gut geeignet. fritz prenninger Einfacher Einstieg in die Elektronik mit AVR und Bascom, ELV 68-10 90 02 € 54,00 Das Buch zu BASCOM – auf insgesamt 671 Seiten wird sowohl dem Einsteiger in Elektronik bzw. Mikrocontrollertechnik als auch dem bereits erfahrenen Elektroniker das Thema „Programmierung von AVR-Mikrocontrollern” Schritt für Schritt vermittelt bzw. eine riesige Fundgrube an erprobten Lösungen zur Verfügung gestellt. Beschreibung: *********************************************************Bezugnehmend auf das myAVR-Experimentierboard aber keinesfalls darauf beschränkt. und basierend auf BASCOM-AVR und dem kostenlosen BASCOM-Demoprogramm führt der Autor, immer am praktischen Beispiel, Schritt für Schritt in die Programmierung ein. Jeder neue BASCOM-Befehl wird sofort anhand von praktischen Anwendungen ausprobiert, bis man in der Lage ist, komplexe BASCOM-Programme zu schreiben. Ein wesentlicher Teil des Buchs widmet sich praktischen Schaltungen: DCF77-Funkuhr, Ansteuerung von Displays bis hin zum Grafikdisplay, serielle Datenübertragung, Messtechnik, weitere AVR-Anwendungsplattformen, Robotertechnik bis hin zu einem ausführlichem Anhang mit allem Wissen zu Bauteilen, Codes, Tabellen. Damit dürfte dieses Buch nicht mehr aus der Reichweite eines ambitionierten AVR-Programmierers rücken. BUCH Einfacher Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM In diesem Buch werden die Taster bzw. Schalter grundsätzlich gegen Masse geschaltet. (Default) Ebenso wie auch die Low Current LEDs 2mA mit ihren 2,2k Ohm Vorwiderständen grundsätzlich gegen Masse geschaltet werden. (Default) Beides ließe sich auch gegen Plus schalten (die LED entsprechend andersherum angeschlossen) aber es ist günstig, sich einen Standard anzugewöhnen weil dann später verschiedene Programme besser kombiniert werden können. Bei Beschaltung von Tastern/Schaltern gegen Masse spart man außerdem einen extern beschalteten Pullup-Widerstand ein weil man einen internen Pullup-Widerstand im Mikrocontroller per Software schalten kann. Wichtig ist, dass immer beachtet wird, dass ein Pin eines AVR-Mikrocontrollers nicht mit mehr als 40mA belastet wird und das nur kurze Zeit. 200mA ist die maximale Gesamtbelastbarkeit eines AVR-Mikrocontrollers. Gesamt-Fanout von 40mA je Port ACHTUNG: je Pin: max. 40 mA je Mikrocontroller: max. 200mA Ich verwende zum Schutz der uC immer 8-fach Treiber ICs mit integrieren Freilaufdioden ULN2803 schaltet 5V-0,5A schaltet gegen GND Verbraucher liegen an Plus. (Default) ULN2981 schaltet 5V-0,5A schaltet gegen +Vcc Verbraucher liegen an Masse. Die Betriebsspannung eines ATMEL AVR-Mikrocontrollers liegt je nach Typ meist zwischen 1,8 und 5,5 V. Eine Betriebsspannung von 5,0V hat sich bei AVR-Mikrocontrollern als Quasi-Standard durchgesetzt. Inzwischen gibt es auch den ATtiny43U, der mit einer Spannung zwischen 0,7 und 1,8 Volt betrieben werden kann. Dieser Mikrocontroller kann daher mit einer einzelnen 1,5 V Batteriezelle oder einem 1,2V Akku versorgt werden. DIL-8 ATtiny13 (attiny13.dat) ATtiny25 ATtiny45 ATtiny85 1,2MHz ca. € 3,20 DIL-28 ATmega8 (m8def.dat) ATmega48 ATmega88 (m88def.dat) ATmega168 1,0MHz ca. € 3,95 DIL-28 ATmega328p (m328pdef.dat) 16MHz ca. € 3,95 ATMEL Mikrocontroller ATtiny13A-PU, DIP8 ELV 68-10 03 39 € 1,95 ATMEL Mikrocontroller ATmega8-PU DIP28 ELV 68-05 29 71 € 3,20 ATMEL Mikrocontroller ATmega88PA-PU DIP28 ELV 68-10 07 62 € 3,95 ATMEL Mikrocontroller ATmega328P-PU DIP28 ELV 68-10 77 37 € 3,00 Keramikkondensator 100nF 50V RM2,5 radial ELV 68-10 03 17 € 0,08 IC-Testfassung /-sockel 28-pol. Rastermaß 15.24mm Glasfaserverstärkter Isolationskörper CONRAD Best.-Nr. 189316-62 € 9,19 Standard-IC-Fassung Pole 28 Rastermaß 7.62 mm Material Polyamid 66, selbstlöschend, glasfaserverstärkt, Kontakt aus Ph CONRAD Best.-Nr. 189515-62 € 0,38 Standard-IC-Fassung Pole 8 Rastermaß 7.62 mm Material Polyamid 66, selbstlöschend, glasfaserverstärkt, Kontakt aus Pho CONRAD Best.-Nr. 189502-62 € 0,15 Einreihige Stiftleiste RM 2,54, gerade Pole: 1 x 36 10120182 BKL Electronic CONRAD Best.-Nr. 741119-62 € 0,36 Einreihige Buchsenleiste RM 2,54 Pole: 1 x 36 10120802 BKL Electronic CONRAD Best.-Nr. 740668-62 € 1,09 Stiftleisten, 1-reihig, Raster 1,27mm Stiftleisten, 2-reihig, Raster 1,27mm Buchsenleisten, 1-reihig, Raster 1,27mm Buchsenleisten, 2-reihig, Raster 1,27mm 5V Spannungsquelle 7805 besser Low-Drop-Spannungsregler, positiv, LM2940CT-5.0/NOPB Ausgangsspannung 5V / 1A (TO-220) CONRAD 175714-62 € 2,69 Einst. Spannungsregler, positiv, Fa.STMicroelectronics, LM317T TO-220, 1,2V..37V-1,5A, CONRAD 176001-62 € 2,69 Mikrocontroller ATmega werden Eingabegeräte (Sensoren) und Ausgabegeräte (Aktoren) verwendet. Die einfachste Form von Ausgabe sind Leuchtdioden (LEDs) mit Vorwiderstand. Die einfachste Form von Eingabe sind Taster oder Schalter. Von MCS Electronics eine BASCOM-AVR Demo-Lizenz für 4kByte www.mcselec.com USB-Programmer myAVR mkII myAVR Experimentierboard light Conrad Best.-Nr. 191387-62 ATMEL Evaluations-Board http://www.mikrocontroller.net/articles/Pollin_ATMEL_Evaluations-Board Bausatz ATMEL Addon-Board V1.0 http://www.pollin.de/shop/dt/NjQ5OTgxOTk-/Bausaetze_Module/Bausaetze/Bausatz_ATMEL_Addon_Board_V1_0.html Was man so alles brauchen könnte ! DE Input, einfache Eingabegeräte (Sensoren): Taster, Schalter z.B. KEMO Mikroschalter und -taster ca. 30 Stück S104, ELV 68-10 66 67 € 2,80 Neigungs-Schalter (früher Quecksilber-Schalter), Erschütterungs-Schalter, z.B. Mini-Erschütterungssensor MES 1, Komplettbausatz ELV 68-07 38 22 € 11,95 (Die kleine, in SMD-Technik ausgeführte Schaltung reagiert, ausgelöst durch einen auf der Platine integrierten empfindlichen Sensor, auf Erschütterung bzw. Neigung.) Reiß-Draht, Reed-Schalter, Türkontakt, Schwimmerschalter, Mattenkontakte, Matrix-Tastatur 3x4 (Folientastatur) - Keypad 4x4 Tastenfeld Relais-Schaltkontakte Drehimpulsgeber 5Vdc / 10mA, 30 Rasterpositionen bei 360°, DDM Achse 6mm, Encoder (Dig. Potentiometer) 5 V/DC Serie 427, Hopt & Schuler, CONRAD 705538-62 € 7,79 Der 2-bit Encoder bietet sich zur Einstellung digitaler Werte in Geräten an, beim Drücken der Achse ist ein zusätzlicher Impuls für eine Set- bzw. Resetfunktion wählbar. ARDUINO-UNO Shield I2C Real-Time-Clock-DCF-Modul mit I2C, SPI u. UART-Schnittstelle, RTC-DCF77, Komplettbausatz ELV 68-13 05 41 € 11,95 Der RTC-DCF ist eine Echtzeituhr, die mit einem DCF77-Empfänger Zeitdaten empfangen und die interne Uhr danach einstellen kann. ( Aufgrund der 3 Kommunikationsschnittstellen I2C, SPI und UART ist der RTC-DCF vielseitig sowohl in eigenen Schaltungen wie auch als Arduino-Shield einsetzbar. - Vielseitige Schnittstellenanbindung per I2C, SPI oder UART - Einsetzbar als Arduino-Shield (Library verfügbar) oder in eigenen Anwendungen als extrem kompaktes Breakout-Board - Hochgenau durch periodischen Abgleich mit DCF-77-Zeitsignal - Ausgabe von Uhrzeit, Datum, Kalender, Sommerzeitumschaltung Integrierte Interruptsteuerung für die Auslösung eines einstellbaren Alarms - Als periodische Interruptquelle (Pulsfrequenz oder bei Eintreten einer Interruptbedingung) für - Controllerschaltungen einsetzbar - Hinweis:Geeignet für ARDUINO Uno Rev.3, bei anderen Arduino-Boards ist die Pin-Belegung zu beachten! I2C Realtime-Clock I2C-RTC, Komplettbausatz (ohne Buchsenleisten) ELV68-10 34 13 € 6,50 Die I2C-Realtime-Clock generiert hochgenaue Zeitdaten, die z. B. für die Weiterverarbeitung mit einem Mikrocontrollersystem einsetzbar sind. Die Kommunikation mit dem Modul erfolgt per I2C-Bus, der Datenerhalt wird auch ohne Spannungsversorgung durch einen Gold-Cap sichergestellt. (Die Platine des RTC-Bausteins ist so ausgelegt, dass er nach Herausbrechen aus der Trägerplatine über Sollbruchstellen sowohl direkt in ein bestehendes System integrierbar als auch als Shield auf einem Arduino-Board einsetzbar ist. Die verfügbaren Funktionen: Uhrzeit: Sekunden/Minuten/Stunden - Datum: Tage/Monate/Jahre (mit automatischer Berücksichtigung der Schaltjahre) - Interrupt programmierbar für: 0,5 s /1 s /1 min /1 h und jeden Ersten des Monats (INTRA und INTRB) - 2 Alarmwecker für Woche/Tag/Stunde - Schaltjahrerkennung bis 2099 - 12- und 24-Stunden-Modus - Für die Programmierung steht ein kostenloses Demoprogramm und eine komplette Library für das Arduino-Board zum Download bereit. - Hinweis: Geeignet für Arduino Uno, bei anderen Arduino-Boards ist die Pin-Belegung zu beachten!) GPS-Empfangs-Modul GPS Empfänger Navilock EM-406A, CONRAD Best.-Nr. 373236-62, € 34,95 GPS Empfänger Navilock NL-552ETTL GPS, CONRAD Best.-Nr. 372874-62 , € 36,95 DCF-77 Empfangsmodul kleines DCF-Empfangsmodul DCF-2, ELV 68-09 16 10 € 9,95 Hochwertiger DCF-Empfänger inkl. DCF-Antenne, ausgeführt in Miniaturbauweise und innovativer Technik. (Das speziell für den Empfang des DCF-2-Senders im Langwellenbereich bei 77,5 kHz konzipierte Empfangsmodul liefert an seinem Open-Collector-Ausgang bereits das demodulierte DCF-Signal. Die komplette Schaltung des DCF-Empfängers befindet sich auf einer besonders kleinen 27 x 17 mm messenden Leiterplatte und benötigt zum Betrieb nur eine Versorgungsspannung von 1,2 V bis 15 V bei einem Strom von lediglich 70 µA (bei 1,2 V). Das Modul eignet sich aufgrund der kompakten Bauweise besonders gut für den Einsatz in portablen Geräten.) DCF-77 Funkuhren-Modul mit Dusplay CONRAD Best.-Nr. 641871-62 € 11,95 IR-EMPFÄNGER-MODUL Infrarot-Empfänger TSOP1136, Kompletter 36kHz IR-Empfänger für Geräte der Unterhaltungselektronik, 5Vdc. Pollin Best.-Nr. 120295 IR-Emfänger-Modul TSOP1736 = 4736, CONRAD Best.-Nr. 171069-62 € 1,65 bisher SIEMENS SFH506-36 IR-Empfänger/Demodulator-Baustein DA Output, einfache Ausgabegeräte (Aktoren): LEDs 3mm 5mm 2mA (low current) 20mA 7-Seg. Segmentanzeigen z.B. Vishay 7-Seg. LED-Anzeige (low current 1,8V-2mA) rot 13mm, gem. Kathode, TDSL5160, DISTRELEC Art.Nr. 660184 7-Segment-Anzeige Kingbright SC52-11EWA, 2,0V-20mA, 13mm rot 6.4 mcd, gem. Kathode, CONRAD Best.-Nr. 160110 - 62 € 1,39 7-Segment-LED-Anzeige Kingbright SC08-11HWA, 2.25V-15mA, Zifferhöhe 20mm rot 800 µcd, gem. Kathode, CONRAD Best.-Nr. 160024-62 € 1,49 7-Segment-LED 4-Digit-Anzeige Kingbright CC56-11EWA Zifferhöhe 14 mm rot 10mA (High Efficiency Red) gem. Kathode (bei IF 10 mA) typ. 6400 mcd, CONRAD Best.-Nr. 186570-62 € 4,49 Dotmatrix z.B. 5x7 Punkt-Matrix-Anzeigen Kingbright TA20-11HWA, 2,0V-10mA, 50mm rot 900µcd, CONRAD Best.-Nr. 160504-62 € 5,79 I2C Ansteuerung mit 7-Segm. LED-Anzeigetreiber SAA1064 - - NXP - SAA1064/N2 - LED TREIBER,4DGT, I2C, DIP-24, Farnell Best.Nr.: 1627002 nicht mehr lieferbar ! Optoelektronischer Reflexkoppler CNY70 Vishay Reichweite 0,3 mm, 1,25V-50mA Trans. 32V-50mA CONRAD Best.-Nr. 184241-62 € 1,99 Gabellichtschranke CNY37 - LICHTSCHRANKE mit FLANSCH = TCST 2103 1,25V-60mA Trans. 70V-100mA, reichelt Artikel-Nr.: CNY 37 € 0,98 Fototransistor-Optokoppler 4N25 (4N26 4N27 4N28) DIP-6 Ausführung DC-FotoTX-Koppler 1-Kanal, CONRAD Best.-Nr. 140255-62 € 0,24 Summer Piezo-Signalgeber mit Printanschluss Dm22x12mm ELV 68-01 88 11 € 0,95 Highside-Treiber UDN2981 bzw. ULN2981 (8-fach) DIL-18 schaltet gegen Plus (Verbraucher liegen auf GND) UDN 2981 :: Driver, DIL-18 = TD 62783AP, 8-channel source driver, DIL-18, reichelt Art.-Nr.: UDN 2981 € 1,10UDN2981: 8fach-Treiber; schaltet gegen Plus Ansteuerung direkt vom AVR-Pin. Schaltet 5V bis 50V / 500mA gegen Plus. Masse des Mikrocontroller wird mit Masse des Treiber-ICs verbunden. Es können mehrere Treiber parallel geschaltet werden. Für induktive Lasten wie z.B. Relais oder Motoren sind Freilaufdioden integriert. LED Treiber-IC (8-fach) ULN2803 ELV 68-00 70 36 € 0,87 ULN-2802A mit 8 Darlinkton Transistoren 500 mA am Ausgang ULN2803: 8fach-Treiber; schaltet gegen Masse. Analog Schalter 4-fach CMOS Schalter CD4066 DIP-14, (Digital-Analog-Switch) ELV 68-00 55 35, € 0,40 Reedrelais HAMLIN 5V Relais z.B. OMRON Leistungsrelais 22x16x19mm, 5V / 64 Ohm-Spule, 1x UM, (max. Schaltleistung 250Vac-150W) G5LE-1-5DC, ELV 68-00 97 47 € 2,20 z.B. Single-Inline-Relais, 5V / 500Ohm-Spule, 1x EIN, (max. Schaltleistung 200Vdc-1,5A-10W) HAMLIN HE3321A04 00, ELV 68-00 66 77 € 2,70 Solid State Relais: z.B. Elektronische Lastrelais SHARP S202S12 LED 1,2V-8mA, mit Nullspannungsschalter und RC-Glied, (8kV) 250Vac-8A CONRAD 162558-62 € 12,95 Optokoppler z.B. Einfach-Opto-Koppler CNY17, ELV 68-00 56 13 € 0,19 (für hohe Anforderungen, mit Prüfzertifikat nach VDE 0884) z.B. Dual-Opto-Koppler TLP627-2 DIL-8, ELV 68-01 46 59 € 1,15 (2 voneinander unabhängige Opto-Koppler mit NPN-Darlington-Ausgangsstufen) TRIAC-Optokoppler MOC3043 DIP-6, mit Nullspannungsschalter (7,5kVrms) 400V-100mA CONRAD 185590-62 € 1,49 AE analog Eingabegeräte (Sensoren) Potentiometer Achs Dm 4mm und 6mm, LDR 03 (Licht), PTC ev. NTC (Temperatur), z.B. Silizium-Temperatur-Sensor KTY81-121, 1k Ohm, ELV 68-00 61 83 € 0,58 KTY Silizium-Temperatursensor NXP Semiconductors KTY81-210 1% 2kOhm (PTC) TO92 Nsprechzeit > 2sec. CONRAD 153627-62 € 1,99 (Silizium-Temperatur-Sensoren sind aufgrund ihrer nur leicht gekrümmten Kennlinie und der kleinen Toleranzen zum Messen in Luft, Gasen und Flüssigkeiten im Temperaturbereich von -50 °C bis +150 °C sehr gut geeignet) Temperatur-Sensor LM35 DZ CONRAD 156600-62 € 4,49 Präzisions-Temperatursensor LM135 Z, TO-92, -55°C ..150°C, 2,95V..2,99Vdc , Reichelt Art.-Nr.: LM 135 Z, € 7,95 Präzisions-Temperatursensor LM235 Präzisions-Temperatursensor LM335 http://www.ic-anwendungen.net/cms/cms.php/530.html Diese Bausteine sind sehr einfach zu verwendende Temperatursensoren, die als Z-Diode geschaltet werden und eine sehr genaue temperaturabhängige Spannung liefern. Die Spannung ändert sich dabei sehr linear mit der Temperatur, so dass die Auswertung sehr einfach ist. Der Temperaturbereich kann geht dabei von -50 bis 150 Grad Celsius, damit eignet sich dieser Fühler sehr gut für UmgebungstemperaturenTemperatur-Sensor LM50 SOT-23 (Local Temperature Sensors - Analog Output) http://www.produktinfo.conrad.com/datenblaetter/175000-199999/198264-an-01-de-Temperatursensor__40_bis_50C.pdf http://www.danielandrade.net/2008/07/05/temperature-sensor-arduino/ Temperatursensor vom Typ LM75 über I2C http://www.sprut.de/electronic/pic/programm/thermo75/thermo75.htm C-Control Temperatursensor DS18S20, Temperatursensor für C-Control (1-Wire Bus) von -55°C..100°C, CONRAD 198284-62 € 14,95 Temperatur-Sensor, Fa. Hygrosens Temp.-Sensor DS1820-BT (I2C-Thermometer) , unkonfektioniert -55°C bis 125°C, TO 92, CONRAD 184024-62 € 6,89 I2C-Thermometer-IC - Temperatur-Sensor mit direktem digitalen Ausgang z.B. Temperatur-Sensor mit direktem digitalen Ausgang Dallas DS1621S -50 - +125 ºC in 0,5 ºC Schritten Gehäuseart SOIC 8, CONRAD 176150-62 € 5,09 I2C-Temperatursensor Dallas DS1631, mit dem Chip Dallas DS1631 können über den I2C-Bus auf einfache Weise Temperaturen erfasst werden I2C-BUS Kompaß-Modul CMPS03 (Magnetischer Kompass) Bascom und Kompass CMPS03 Krause Art.Nr.: CMPS03 € 39,96 http://www.rn-wissen.de/index.php/Bascom_und_Kompass_CMPS03 http://www.rn-wissen.de/index.php/Sensorarten#Kompass-Modul_CMPS03 http://krause-robotics.de/xtshop/Sensoren/Kompass/Kompassmodul-CMPS-03::254.html EEPROM-IC für Datenlogger I2C serieller EEPROM Microchip Technology 24LC512-I/P (24C512) Gehäuseart PDIP-8, 512kBit, Organisation 64K, CONRAD 160413 - 62 € 2,49 DCF-Modul, Uhren-Modul, Digitalthermometer, Ultraschall-Abstands-Sensor HC-SR04 oder SRF02, Kompass-Modul, GPS-Modul, Hallschalter. Gyro-Sensor 3-Achsen Gyro-Sensor MPU6050 3-Achsen-Beschleunigungssensor 3D-BS, Komplettbausatz, ELV 68-09 15 21 Das sehr kompakte Sensor-Modul ist mit einem digitalen 3-Achsen-MEMS-Beschleunigungssensor BMA020 von BOSCH Sensortec bestückt und stellt für die einfache Einbindung in eigene Applikationen einen 2,5-V-Spannungswandler sowie fünf Pegelwandler bereit. (Der Beschleunigungssensor erzeugt zwischen 25x und 1500x pro Sekunde Messdaten in einem frei wählbaren Bereich von ±2g, ±4g oder ±8g. Das winzige Modul ist einfach per Rasterleiste auf eine Platine der Applikation, z. B. Mikroprozessor-Anwendung, aufsteckbar, die Kommunikation erfolgt wahlweise über I2C oder SPI (3/4 wire). Alle digitalen Ein- und Ausgänge sind mit bidirektionalen Pegelwandlern ausgestattet, so dass das Modul direkt an Schaltungen in einem weiten Spannungsbereich von 2,5V..6V betrieben werden kann. Der weite Eingangsspannungsbereich ermöglicht die einfache Versorgung in unterschiedlichsten Schaltungskonfigurationen, ob 3,0V, 3,3V oder 5,0V) Accelerometer / Neigungsmesser / Beschleunigungsmesser A7260 (MMA7260QT 3-Axis Accelerometer ±1.5/2/4/6g) http://www.digikey.at/product-detail/de/MMA7260QT/MMA7260QT-ND/1087381 AA analoge Ausgabegeräte (Aktoren) FET, Transistor, Optokoppler, Piezo-Lautspecher, LED-Matrix, 2x16 LC-Display 1602LCD od. PC1602-F, Grafik-Display Schrittmotor, Modellbau-Servo / Fahrtregler / Servo-Motor, 1Byte=8bit R2R-Netzwerk 20k/10k Bipolar-Standard-Darlingtontransistor BC517 npn TO-92 I(C) 500mA Emitter-Sperrspannung U(CEO) 30V, CONRAD 155782-62 € 0,32 TRIAC TIC226M TO-220 50mA RMS 8A Udrm 600V, CONRAD 186422-62 € 0,32 2-fach Op-Amp (Linear-IC) Fa. STMicroelectronics, LM358N, bipolar, DIL-8, CONRAD 174440-62 € 0,32 4-fach Op-Amp (Linear-IC) Fa. STMicroelectronics, LM324N, bipolar, DIP-14, CONRAD 151733-62 € 0,35 2-fach Op-Amp (Linear-IC) Texas Instruments, TLC272BCP, MOSFETs, DIP-8, CONRAD 1072273-62 € 1,21 4-fach Op-Amp (Linear-IC) Texas Instruments, TLC274CN, C-MOS , DIL-14, CONRAD 147583-62 € 2,29 http://www.rn-wissen.de/index.php/Operationsverstärker Uhren-Modul Echtzeit-Uhr mit DS1307 und LCD-Anzeige - - RTC DS1307 mit LCD-Display http://www.dl8ma.de/Arduino/RTC_DS1307_LCD/ SainSmart I2C RTC DS1307 AT24C32 Real Time Clock module+board für AVR ARM PIC - - amazon € 6,99 http://www.amazon.de/SainSmart-DS1307-AT24C32-Clock-module/dp/B006CHG05E Uhrenquarz Crystal EuroQuartz PH32768X Frequenz 32,768000 kHz, Bauform PH32768X 90SMX(N) 8.7x3.8x2.5mm CONRAD 156150-62 € 0,95 Quarz HC49 Serie Crystal EuroQuartz 16.000MHZ HC49 30/50/40/18PF/ATF Frequenz 16.000000 MHz 10.3x13.6x4mm CONRAD 155299-62 € 0,55 Quarz HC49 Serie Crystal EuroQuartz 8.000MHZ HC49 30/50/40/18PF/ATF Frequenz 8.000000 MHz 10.3x13.6x4.9mm CONRAD 155191-62 € 0,55 dazu Keramik-Kondensator 22pF 100Vdc 5% RM5mm CONRAD 531975-62 € 0,18 RFID-Modul http://de.wikipedia.org/wiki/RFID ********************************************************* Bauelemente für ARDUINO-Projekte Für Arduino-Projekte benötigt man immer wieder Zusatzschaltungen, deren Bauteile gewissen Spezifikationen unterliegen müssen. Spannungsregler LM317 Reichelt € 0,25 LM2937 ET3,3 Low-Drop-Spannungsregler 3,3V TO-220 Reichelt € 0,99 LF33CV Low-Drop-Spannungsregler 3,3V TO-220 Reichelt € 0,72 MCM1702-3302 Spannungsregler TO-92 Reichelt € 0,50 Gehäuse FTDI Modul-Gehäuse ABS Schwarz 45x30x18mm, Strapubox MG 307SW Conrad 531270-62 € 0,99 Modul-Gehäuse ABS Schwarz 85x50x22mm, Strapubox Conrad 521973-62 € 3,09 Modul-Gehäuse ABS Schwarz 85x50x29mm, Strapubox Conrad 521981-62 € 3,09 BOPLA ART 115F :: Individuelles Handgehäuse, 78x45x18mm Reichelt BOPLA ART 115F Gehäuse Arduino Ethernet Universal-Gehäuse Polycarbonat Licht-Grau (RAL 7035) 130 x 80 x 50 Fibox PC 100/50 LG Conrad 527626-62 € 11,95 Heizfolien THF-5095 Heizfolie, 24V / 5W 50x95mm, einzeln, Reichelt THF-5095 € 3,43 Heizfolie, selbstklebend Thermo, 60x47mm, 12 V / 3W Conrad 189204-62 € 3,76 Heizwiderstände 10W METALL 33 - 10Watt Drahtwiderstand, VISHAY Serie RH010, 33,0 Ohm, Reichelt 10WMETALL33 € 2,07 VITROHM DRAHT-Widerstände 5..17W 10..100 Ohm Reichelt Art.-Nr. %WAXIAL10 Stecker-Netzteil SNT2250 12V :: ECO-friendly Steckernetzteil, 12V, 2250mA, 2,1mm Reichelt SNT2250 12V € 11,35 MOSFET IRF1310N - Leistungs-MOSFET N-Ch TO-220AB 100V / 42A Reichelt Art.-Nr. IRF1310N € 0,91 IRF3708 - Leistungs-MOSFET N-Ch TO-220AB 30V / 62A Reichelt Art.-Nr. IRF3708 € 1,06 IRLIZ44N - Leistungs-MOSFET N-LogL TO-220-FU 55V 30A Reichelt Art.-Nr. IRLIZ44N € 0,80 IRF510 - Leistungs-MOSFET N-Ch TO-220AB 100V 5,6A Reichelt Art.-Nr. IRF510 € 0,39 IRF5305 - Leistungs-MOSFET P-Ch TO-220AB 55V 31A Reichelt Art.-Nr. IRF5305 € 0.57 IRF640N - Leistungs-MOSFET N-Ch TO-220AB 200V 18 A Reichelt Art.-Nr. IRF640N € 0,50 V CK960/20 - Aufsteckkühlkör. für Gehäuse TO-220 13K/W Reichelt Art.-Nr. V CK960/20 € 1,87 V CK633 - Aufsteck-Kühlkörper für Gehäuse TO-220 21K/W Reichelt Art.-Nr. V CK633 € 0,86 ********************************************************* Schaltungs-Aufbau - übliche Verfahren 0. Freifliegend (nur bei mini Schaltungen sinnvoll. 1. Steckbrett (für schnelle Prototypen ohne Löten). 2. Kleine anreihbare Experimentierboards / Steckplatinen PuM-GK, Fa. Pick-up Media, www.pick-up-media.de (zum Lernen, Testen und Experimentieren bei größeren Projekten unübersichtlich) ODER Experimentier-Board 1202B, ELV 68-07 72 89 3. Lochrasterplatine (bei wenigen Elektronik-Bauteilen und für Eizelschaltung aber schnell und gut) 4. Leiterplatte - Platine (die Default-Lösung - bei Massenfertigung die einzige Möglichkeit) Verwenden Sie immer IC-Fassungen. Durch den Einsatz von Fassungen kann man bei herausgezogenem IC (Mikrocontroller) im Problemfall direkt an der Fassung testen, ob die Eingangssignale ankommen wie sie sollen und die Ausgangssignale bewirken was sie sollen. 1. Messen, ob die Versorgungsspannung an den entsprechenden Pins anliegt. 2. Mit Drahtbrücke von Plus an entsprechende Pins testen, ob LEDs o.ä. korrekt angeschlossen sind. 3. An der IC-Fassung messen, ob Tastendruck oder Schalterstellung o.ä. korrekt ankommen. Zeichnen Sie immer Schaltpläne, zumindest saubere Handskizze. z.B. mit Splan (Pins nach Physik) oder sogar mit Eagle (Pins nach Funktionsgruppen) . Es werden dadurch Fehler bei der Entwicklung vermieden und man kann auch nach längerer Zeit ein Projekt schnell wieder verstehen. Der Einsteiger benötigt bei Mikrokontroller-Schaltungen nicht viele Werkzeuge: - Seitenschneider - Abisolierer - Elektroniker-Zange - Elektroniker-Winkelpinzette - Lötkolben und Lötzinn - Lötspitzen-Reiniger/Lötzinn-Abstreifer mit Metallschwamm - Entlötpunpe - einfachesMultimeter (mit Durchgangsprüfer) - IC-Pinrichtgerät - Auszieh-Adapter für ICs - einfache Widerstandsdekade Später evtl.: - Mini-Bohrmaschine - LED-Tester (mit uC selber bauen) - Oszilloskop - Halbleitertester (mit uC selber bauen) An Elektronik-Material für erste Elektronik-Experimente reichen: IC-Sockel - 9V Batterie mitBatterieclip - 5mm LED 2mA (low current) rot, gelb, grün, orange - 5mm LED 20mA rot, gelb, grün, orange - l.c. LED 2mA Vorwiderstände IR/rt 2,2k, ge/gn 1,5k, bl 1,2k, ws 560 Ohm - LED 20mA Vorwiderstände IR/rt 220, ge/gn 150, bl 120, ws 56 Ohm - Krokoklemmen - Drahtbrücken - Drähte und Litzen in verschiedenen Farben - Widerstands-Sortiment - Mikrocontroller (z.B. ATtinyXX ATmegaXX) - Programmer (selbst gebaut oder Fertiggerät) ********************************************************* HARDWARESOFTWARE: BASCOM-AVR BASCOM Entwicklungsumgebung (Editor, Compiler, Debugger, Brenner - send to chip) von Fa. MCS-Electronic www.mcselec.com ORDNER 2014 BASCOM-AVR *.bas bascom_programme.zipwww.myAVR.de Das Experimentierboard lässt sich nicht nur zum Programmieren der eingesteckten Mikrocontrollertypen benutzen sondern nach Entfernen des eingesteckten Mikrocontrollers unter Verwendung von Steckbrücken/Drähten auch universell zum Programmieren aller ISP-fähigen AVR Mikrocontroller auf Steckbrettern oder in Schaltungen. Die meisten Schaltungen lassen sich übrigens ohne einen externen Takt/Quartz realisieren. Die entsprechenden zwei Pins stehen dann als I/O-Pins zur Verfügung. Erst wenn es auf sehr genaue Zeiten ankommt wird die Verwendung eines externen Quarzen erforderlich. Die Minimalschaltung zum Betrieb einer Mikrocontrollerschaltung. Mikrocontroller wird mit dem Plus- und dem Minuspol einer Batterie verbunden (Vcc & GND) und an einen Ausgang des Mikrocontrollers eine rote 5mm LED low current mit Vorwiderstand 2,20k Ohm gegen Minus angeschlossen. Diese Minimalbeschaltung lässt bereits Blinker, Morsesignalgeber o.ä. realisieren. Um die Störsicherheit zu erhöhen wird empfohlen, einen Stütz-Kondensator von 100nF möglichst nahe am Mikrocontroller zwischen Plus und Minus anzuschließen. Außerdem wird empfohlen, einen 10k Widerstand von Reset (beim DIL-18 ATtiny13 Pin 1 PB.5 - - DIL-28 ATmega8 & ATmega328p pin1 PC.6) gegen Plus zu schalten. Die Eingangs-Taster (bzw. Schalter) werden grundsätzlich gegen Masse geschaltet. Die Ausgangs-LEDs low current 2mA. mit ihren 2,2k Vorwiderständen grundsätzlich gegen GND geschaltet werden. Normale rote 20mA LED mit 220 Ohm Vorwiderstand gegen Masse. Taster und LRDs ließe sich auch gegen Plus schalten (die LED entsprechend andersherum angeschlossen) aber es ist günstig, sich einen Standard anzugewöhnen weil dann später verschiedene Programme besser kombiniert werden können. Bei Beschaltung von Tastern/Schaltern gegen Masse spart man außerdem einen extern beschalteten Pullup-Widerstand ein weil man einen internen Pullup-Widerstand im Mikrocontroller per Software schalten kann. Wichtig ist, dass immer beachtet wird, dass ein Pin eines AVR-Mikrocontrollers nicht mit mehr als 40mA belastet wird. 200mA ist die maximale Gesamtbelastbarkeit eines AVR-Mikrocontrollers. je Pin: max. 40 mA je Mikrocontroller: max. 200mA ( in der Praxis 8 LEDs sind genug) Die Betriebsspannung eines AVR-Mikrocontrollers liegt je nach Typ meist zwischen 1,8 und 5,5 V. Eine Betriebsspannung von 5V hat sich bei AVR-Mikrocontrollern als Quasi-Standard durchgesetzt. ATmega8 (auch ATtiny13) Programme können sehr leicht auf ATmega328p auf dem Entwicklungsboard ARDUINO UNO Rev.3 umgeschrieben werden. 300_d_BASCOM-x_Stefan Hoffmann – 235 BASCOM-Programme .bas_3b.xls (Neu) Bin gerade dabei dies zu tun und auszutesten. 704_d_BASCOM-x_Stefan Hoffmann – Verzeichnis der 235 BASCOM-Programme .bas_3c.xls (Neu) Tabelle nicht auf neuestem Stand Kfz-Alarmanlagen Blinkfrequenz 30 +5/-15 Impulse / Min. Kfz-Blinker-Frequenz 90 +/- 30 Lichterscheinungen pro Minute (Hellzeit 50 +30 - 20 %) IST bei FORD 80/Min 50%
300_d_BASCOM-x_Stefan Hoffmann – 235 BASCOM-Programme .bas_3b.xls (Neu) Tabelle nicht auf neuestem Stand
********************************************************* uC-Links ATMEL AVR-Mikrocontroller-Hersteller, Datenblätter (englisch): http://www.atmel.com Tutorials: BASCOM-Hersteller (englisch): Handbuch http://www.mcselec.com Sehr guter BASCOM-Kurs halvar.at/elektronik/kleiner_bascom_avr_kurs/ Als Skript downloadbar von www,schaltungen.at 300_d_BASCOM-x_Kleiner Bascom AVR Kurs mit ATMEL ATtiny13 (119 Seiten)_1a.doc (Ausdruck im BASCOM ORDNER fritz) 300_d_BASCOM-x_Kleiner Bascom-AVR Kurs mit ATMEL ATtiny13 (Seiten-001..113)_1a.pdf Sehr gutes BASCOM_Tutorial (englisch): http://www.qsl.net/pa3ckr/index.html Sehr ausführliche deutsche Einführung in BASCOM Projekte mit MikroControllern von ATMEL Anfassen – Programmieren – Staunen Alter: 9 – 99 Jahre pädagogisch geführter Einstieg in die Computer- und Hardwareprogrammierung leicht verständlich, nachvollziehbar auch ohne Vorkenntnisse, auch für Kinder http://www.mikrokid.de Sehr lehrreich sind die diversen Beschreibungen zu den myAVR-Produkten: http://www.myavr.de AVRs in Bascom-AVR programmieren AVR-Mikrocontroller-Lehrbuch von Roland Walter Einführung in die Welt der AVR-RISC-Mikrocontroller am Beispiel des ATmega8, Denkholz Buchmanufaktur, 3.Auflage 2009, Roland Walter, ISBN: 3-9811-8944-2, 2009, 232 Seiten, Warum schwer, wenn es auch einfach geht? Das Buch führt leicht verständlich in die Welt der AVR-Mikrocontroller ein. Systematisch, Schritt für Schritt, mit der Hochsprache BASCOM-AVR Basic und vielen gut kommentierten Beispiel-Listings. Das Buch bleibt dabei nicht im Flachen, sondern begleitet den Leser auch ins Tiefe und ist inhaltlich sehr dicht. Als Programmiersprache wurde der sehr effiziente Bascom-AVR-Basic-Compiler gewählt, der auch in einer kostenlosen Version (bis 4 KByte) erhältlich ist. Das Buch enthält darüber hinaus eine Einführung zum freien C-Compiler WinAvr. Die Basic-Beispiele sind hardwareorientiert, sodaß sie weitgehend auf C übertragbar sind. Als Grundlage dient der AVR-Typ ATMEG ATmega8. Dieser preiswerte AVR ist durch seine umfangreiche Ausstattung hervorragend geeignet, um als Beispiel für die gesamte AVR-Serie dienen zu können. Am Ende soll der Leser in der Lage sein, sich andere AVR-Typen selbst zu erschließen. Für die AVR-Experimente wurde ein einfaches und übersichtliches Experimentierboard entworfen. Zusätzlich werden verschiedene Fertig- und Selbstbau-Programmieradapter vorgestellt. Das Experimentierboard kann als Bauteilesatz mit Platine fertig gekauft oder selbst aufgebaut werden. Zum Buch gehört eine CD-ROM mit der nötigen Software, den Beispielprogrammen und den Datenblättem. Roland Walter ist zertifizierter AVR-Konsultant. Rowalt Roland Walter, Treskowstr. 4, D-13156 Berlin, Tel: 049-(0)30-47002266 mailto:support@rowalt.de http://www.rowalt.de Kostenlose Online-Vorschau: http://www.rowalt.de/mc/avr/AvrbuchOnline/ Buch von Dr. Claus Kühnel Programmieren der AVR RISC Mikrocontroller http://www.ckuehnel.ch Entwicklungstools: Arduino & Co. http://www.elektroniknet.de/embedded/entwicklungstools/artikel/85656/ als 11-seitiger *.doc File von www.schaltungen.at downloadbar 300_d_Arduino-x_Entwicklungstools - Arduino-UNO & Co._1a.doc RN-Wissen, die Wissenbasis der Roboternetz Community Grundlagenartikel http://www.rn-wissen.de Elektronik http://www.rn-wissen.de/index.php/Kategorie:Elektronik Microcontroller http://www.rn-wissen.de/index.php/Kategorie:Microcontroller Software BASCOM-AVR http://www.rn-wissen.de/index.php/Kategorie:Software Quellcode Bascom http://www.rn-wissen.de/index.php/Kategorie:Quellcode_Bascom Sensoren http://www.rn-wissen.de/index.php/Kategorie:Sensoren RoboterNETZ - Roboter, Elektronik, Microcontroller AVR-Grundlagen - AVR ist eine 8-Bit Microcontroller-Familie mit RISC-Architektur http://www.rn-wissen.de/index.php/Avr AVR BASCOM Basic Grundlagen http://www.roboternetz.de/wissen/index.php/Bascom Grundlagenartikel http://www.mikrocontroller.net/articles AVR-Tutorials http://www.mikrocontroller.net/articles/AVR-Tutorial Elektronik Allgemein http://www.mikrocontroller.net/articles/Elektronik_Allgemein Mikrocontroller - AVR - BASCOM - Grundlagen - Hilfen - - Forum http://www.lumitronixforum.de/viewtopic.php?f=31&t=3227 http://www.ledhilfe.de/viewtopic.php?f=31&t=3227 RCLine Forum > Elektronik-spezial >ATMEL-Programmierung für Einsteiger >Beispielprogramme mit BASCOM http://www.rclineforum.de/forum Beispielprogramme mit Bascom http://www.rclineforum.de/forum/board72-elektronik-spezial-eigene-schaltungen-prinzipien-realisierung/board92-atmel-programmierung-f%C3%BCr-einsteiger/board94-beispielprogramme-mit-bascom/ Fragen zur Bascom-Programmierung http://www.rclineforum.de/forum/board72-elektronik-spezial-eigene-schaltungen-prinzipien-realisierung/board92-atmel-programmierung-f%C3%BCr-einsteiger/board95-fragen-zur-bascom-programmierung/ Beispielprogramme mit Win-AVR http://www.rclineforum.de/forum/board72-elektronik-spezial-eigene-schaltungen-prinzipien-realisierung/board92-atmel-programmierung-f%C3%BCr-einsteiger/board97-beispielprogramme-mit-win-avr/ Fragen zur Win-AVR-Programmierung http://www.rclineforum.de/forum/board72-elektronik-spezial-eigene-schaltungen-prinzipien-realisierung/board92-atmel-programmierung-f%C3%BCr-einsteiger/board98-fragen-zur-win-avr-programmierung/ Bunbury's AVR-Script: · Vorbereitung · Programmierung · Beschaltung AVR-Einführung BASCOM-AVR mit ATMEL uC AZTmega8 http://www.bunbury.de/technik/avr/ Einführung als 19 Seiten *.doc von www.schaltungen.at downloadbar 300_d_ATMEL-x_Mikrocontroller
Einführung - Bunbury's AVR-Script - für ATMEL ATmega8_1b.doc
Laser & Co. Solutions GmbH www.myAVR.de BUCH Leseprobe aus myAVR-Lehrbuch Mikrocontrollerprogrammierung von Toralf Riedel Hardwarenahe Programmierung von AVR-Mikrocontrollern in Assembler, C/C++ und BASCOM
http://www.myavr.info/download/software/pjb_leseprobe-myavr-lehrbuch_de.pdf von www.schaltungen.at downloadbar 300_d_BASCOM-x_Leseprobe aus myAVR-Lehrbuch Mikrocontroller-Programmierung von Toralf Riedel (35 Seiten)_1a.pdf Inhaltsverzeichnis des Stefan Hoffman BUCHes " Einfacher Einstieg in die Elektronik mit AVR-Mikrocontroller und BASCOM http://www.myavr.info/download/software/bascom/pjb_leseprobe-bascom-buch_de.pdf BASCOM-Einführung: Microcontroller-Tutorial für Anfänger - Teil I - Grundlagen siehe UNTEN unter Tutorial http://www.ledstyles.de/ftopic1408.html ********************************************************* Die BASCOM-AVR IDE-Entwicklungsumgebung Marius Meisner BUCH: BASCOM-AVR : Einführung in die Programmumgebung Die IDE-Entwicklungsumgebung samt der Programmhilfe gibt es zur Zeit nur in englischer Sprache. Dieses Buch schafft Abhilfe und beschreibt die gesamte IDE Entwicklungsumgebung auf deutsch. Es werden auch die vorhandenen Sprachbefehle vorgestellt. EUR 21,40 BUCH: BASCOM-AVR : Sprachbefehle Zur Zeit gibt es in der Programmiersprache BASCOM-AVR 359 Befehle, die in der englischsprachiger Hilfe beschrieben werden. Dieses Buch bietet Ihnen eine Ergänzung zu dem Buch IDE Entwicklungsumgebung und beschreibt auf über 561 Seiten detailliert in deutscher Sprache die vorhandenen Sprachbefehle. Ein Nachschlagewerk, das auf keinen schreibtisch fehlen sollte. EUR 41,73 Der BASCOM-AVR Basic-Dialekt BÜCHER Empfehlungen für BASCOM-AVR-Entwicklerhttp://www.bascom-avr.de/Buchuebersicht.aspxmailto:buch@bascom-avr.de http://www.bascom-avr.de ********************************************************* AVRPROJECTS Projects and Tutorials for 8-bit microcontrollers Grundlegende Artikel (englisch): ATTiny13 Board
http://www.avrprojects.net/index.php/avr-project/avr-projects http://www.avrprojects.net/ ********************************************************* Erläuterung der Digital-Analog-Wandlung mit PWM (englisch) How-to use PWM to Generate Analog (or Analogue) Voltage in Digital Circuits – Part 2 http://dev.emcelettronica.com/how-to-use-pwm-to-generate-analog-or-analogue-voltage-digital-circuits-part-2 RobotikHardware http://www.RobotikHardware.de Elektronik-Boards http://www.shop.robotikhardware.de/shop/catalog/index.php uC-Bausätze http://www.shop.robotikhardware.de/shop/catalog/index.php uC Bauteile Sensoren http://www.shop.robotikhardware.de/shop/catalog/index.php Controller http://www.shop.robotikhardware.de/shop/catalog/index.php ********************************************************* RoboterNETZ RN-Wissen http://www.roboternetz.de/ ********************************************************* Foren: Forum: BASCOM (sehr empfehlenswert): http://www.bascom-forum.de Forum: Mikrocontroller und Digitale Elektronik http://www.mikrocontroller.net/forum/mikrocontroller-elektronik Forum: AVR http://www.avr-praxis.de Forum: AVR / BASCOM-AVR http://www.elektronik-projekt.de/ Forum: Robotik http://www.roboternetz.de/phpBB2/index.php BASCOM-Forum auf Herstellerseite (englisch): http://www.mcselec.com AVR-Forum (englisch): http://www.avrfreaks.net ********************************************************* Temperaturmessung: Messen von Temperaturen mit Halbleitern LM35 / LM135 / LM235 / LM335 oder npn-Transistor siehe UNTEN unter Temperaturen mit LMx35 Tutorial Abhandlungen zur Temperaturmessung (LMx35): http://www.suessbrich.info/elek/elektherm1.html#Erfahrung http://www.suessbrich.info/elek/elektherml.html ********************************************************* Genaue Darstellung über KTY Temperaturmessung: Thermometer mit PIC16F876(A) www.sprut.de/electronic/pic/projekte/thermo/thermo.htm Temperaturmessung mit einem PTC-Sensor KTY81-110 www.sprut.de/electronic/temeratur/temp.htm#ptc Elektronik
http://www.sprut.de/electronic/ ********************************************************* Servos: Funktionsweise von Servoantrieben http://www.modellautobahnen.de/technik/servo/servoantriebe.htm Servoansteurung Beispiele mit BASCOM und myAVR-Board (deutsch): http://mikrocontroller.jacob-pirna.de/myavr_modellbau_servo_bascom.html ********************************************************* Elektronik: Sehr gute und ausführliche Elektronik-Seiten (deutsch): www.elektronik-kompendium.de Elektronik-Grundlagen http://www.strippenstrolch.de Spannungsbezeichnungen http://de.wikipedia.org/wiki/Spannungsbezeichnung Datenblätter (englisch): http://www.atmel.com http://www.datasheetcatalog.com http://www.alldatasheet.com Sehr gutes Programm für Schaltplanerstellung, Simulation und Platinenentwurf (englisch, kostenpflichtig): Livewire oder Circuit Wizard http://www.new-wave-concepts.com Bezug über: http:/www.maplin.co.uk Programm zur Simulation einfacher Schaltungen (englisch, für Privatnutzer kostenfrei): http://www.yenka.com ********************************************************* Sehr gutes Simulationsprogramm Proteus VSM for Atmel® AVR®(englisch, kostenpflichtig.):http://www.labcenter.com (Hersteller; Demoversion; Vollversion) http://www.tigal.com (Händler für Vollversion für Österreich und Deutschland) Platinen ätzen lassen, auch aus alten Elektronik-Zeitschriften http://www.platinenbelichter.de http://www.pcb-center.de ********************************************************* Dokumentation: Schaltplaneditor sPlan (deutsch) http://www.abacom-online.de Platinen-Layoutprogramm Sprint-Layout (deutsch): http://www.abacom-online.de Schaltplaneditor Eagle http://www.cadsoft.de Structorizer Struktogramme zeichnen (Auch mit deutscher Benutzeroberfläche): http://structorizer.fisch.lu RFFlow Flussdiagramme zeichen (englisch): http://www.rff.com Diagram Designer Flussdiagramme (englisch; auch deutsche Oberfläche) http://meesoft.logicnet.dk/DiagramDesigner/ AACircuit ASCII-Schaltplan-Zeichentool ![]() AACircuit (früher ASCII-Paint) ist aus dem Bedarf Zeichnungen in Newsgroups zu posten entstanden. Binaries sind nur auf wenigen Servern und in wenigen Foren erlaubt. Also mußte man die Schaltpläne als GIF oder JPEG irgendwo online legen und verlinken. Die Idee zu einem ASCII CAD Werkzeug entstand im Jahre 2001 in der Newsgruppe de.sci.electronics. http://www.tech-chat.de/aacircuit.html Freemind Mindap-Programm (Freeware) http://freemind.sourceforge.net ********************************************************* Grafikprogramm: www.gimp.org (englisch) www.gimpshop.com (GIMP mit Photoshop-Look; englisch) docs.gimp.org/de (GIMP Benutzerhandbuch; deutsch) ********************************************************* "300_d_BASCOM-x_St-Ho-589 Schalten hoher Ströme mit uC ATtiny13 (buzzer relais lampen)_1a.pdf" "300_d_BASCOM-x_St-Ho-543 Einsparmöglichkeiten - Fehlersuche bei uC_1a.pdf" "300_d_BASCOM-x_St-Ho-562 Spannungsregeler 7805 5,0V uC-Netzteil für 9V & 12V Akkus_1a.pdf" "300_d_BASCOM-x_St-Ho-565 Automatische Spannungs-Abschaltung vom uC § BC516 BC547 7805_1a.pdf" "300_d_BASCOM-x_St-Ho-549 Syntax der wichtigsten BASCOM-AVR Befehle +++_1a.pdf" "300_d_BASCOM-x_St-Ho-575 smd-Code (Zwei-, Drei-, Vier-Zeichen-Code)_1a.pdf" "300_d_BASCOM-x_St-Ho-582 LCD-Zeichensatz 5x7 - am Beisp. Displaytech 162c_1a.pdf" "~300_d_BASCOM-x_St-Ho-584 Dot Zeichensatz 3x5 - nur Grafik_1a.pdf" "~300_d_BASCOM-x_St-Ho-586 16-Segm. Zeichensatz - nur Grafik_1a.pdf" "~300_d_BASCOM-x_St-Ho-585 7-Segm. Zeichensatz - nur Grafik_1a.pdf" "300_d_BASCOM-x_St-Ho-598 Hoher Ströme mit MOSFETs schalten z.B. ATtiny13_1a.pdf" "300_d_BASCOM-x_St-Ho-599 Bi-direktionales Schalten mit IC 4066_1a.pdf" "300_d_BASCOM-x_St-Ho-602 Schalten mit Treiber ICs 8-fach ULN2803 und UDN2981_1a.pdf" "300_d_BASCOM-x_St-Ho-607 Schalten mit Optkoppler 4N28 Reflexkoppler CNY70 Gabel-Lichtschranke CNY37_1a.pdf" "300_d_BASCOM-x_St-Ho-609 Schalten mit SSR Solid-State-Relais § MOC3043BT136 S202S12_1a.pdf" "~300_d_BASCOM-x_St-Ho-618 Morsecode (Dit Dah Schweigen)_1a.pdf" "~300_d_BASCOM-x_St-Ho-620 Spannungs-Bezeichnungen bei uC & Zahlendarstellung binär BCD hexadezimal_1a.pdf" "300_d_BASCOM-x_St-Ho-621 Sound-Befehle - Berechnung bei uC Takt 16MHz_1a.pdf" "300_d_BASCOM-x_St-Ho-623 Temperaturmessung mit uC § KTY81-210 LM35 LM235 LM50 DS1631 LM75_1a.pdf" "300_d_BASCOM-x_St-Ho-623 Temperaturmessung mit uC ATmega8 § DS1621_1a.pdf" "~300_d_BASCOM-x_St-Ho-639 Speicherbelegung eines ATMEL AVR-uC (FLASH - SRAM hwstack swstack frame - EEPROM)_1a.pdf" ********************************************************* 300_d_BASCOM-x_St-Ho-546 Zu berücksichtigen $REGFILE für den verwendeten Mikrocontroller richtig angeben $CRYSTAL richtig angeben, dabei Cdiv berücksichtigen PORTpin als Output bzw. Input (Default) konfigurieren. PIN bei Input. Port bei Output Pullup-Widerstand (oder Pulldown-Widerstand) bei Eingabe-Pin. Unbenutzte Port-Pins als Eingabe mit internem Pullup-Widerstand definieren. Prellen von mechanischen Kontakten per Hardware oder per Software berücksichtigen. ADC-Wert (0..1023) benötigt WORD-Variable. $SWSTACK groß genug angeben. Im Zweifel erhöhen. $FRAMESIZE groß genug angeben. Im Zweifel erhöhen. $HWSTACK groß genug angeben. Im Zweifel erhöhen. Maximale Strombelastbarkeit eines Pins max. 40mA Default 20mA /Ports 70mA /AVRs 200mA beachten. Kondensator zwischen +5V und GND direkt am uC Timerstartwert in Timer-ISR gleich am Anfang setzen. In Interrupt-Routine so wenige Anweisungen wie möglich. z.B. nur Flag setzen. Pullup-Widerstände bei I2C-Verbindungen (4,7k bis 10k). Highside-Treiber UDN2981 schalten gegen +5V (Verbraucher liegen auf GND) Lowside -Treiber ULN2803 schalten gegen GND (Verbraucher liegen auf +5V) Baudrate muss zu Taktfrequenz passen. Externe Beschaltung und ISP-Programmer können sich stören. PortA: AVcc an Vcc. PortC: Disable JTAG über Fuses. PortD: Disable UART. (keine UART Kommandos wie $Baud.) Mikrocontroller nicht direkt einlöten sondern immer IC-Fassungen verwenden. Funktionierenden BASCOM-Code als Ausgangsbasis nehmen und schritteise ausbauen. BASCOM-internen Simulator verwenden (und Variablen sowie Programmablauf beobachten). BASCOM-Hilfe gründlich lesen. 300_d_BASCOM-x_St-Ho-547 BASCOM Variablen-Typen Typ Wertebereich Speicherbedarf Bit 0 ... 1 1 Bit Byte 0 ... 255 1 Byte Integer -32768 ... +32767 2 Byte Word 0 ... 65535 2 Byte Long -2147483648 ... 2147483647 4 Byte
DIN A4 ausdrucken ********************************************************* Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto:schaltungen@schaltungen.at ENDE |