http://sites.schaltungen.at/arduino-uno-r4/extension-shield
http://www.linksammlung.info/
http://www.schaltungen.at/
Wels, am 2014-08-02
BITTE nützen Sie doch rechts OBEN das Suchfeld [ ] [ Diese Site durchsuchen]
DIN A3 oder DIN A4 quer ausdrucken
**********************************************************************************
DIN A4 ausdrucken
*********************************************************
AVRbasic (BASCOM) damit kann man den ARDUINO UNO Rev.3 bzw. den ATMEL ATmega328p programmieren.
Eine Besonderheit der Arduino-Plattform ist doch der Bootloader (Prg. UnoBoot.hex), also die Programmierung über die serielle Schnittstelle bzw. den USB-Seriell-Wandlerchip.
Diese Tatsache macht es Anfängern eben sehr leicht, ohne externen Programmer loszulegen.
Was kostet ein USB-Programmer wie der ATMEL ISP mkII ( und AVR Studio 6 Programm dazu)
Arduino Starterset von www.bausteln.de
*********************************************************
Arduino-Extension-Shield (140009-91) vorhanden
Bestückte und getestete Platine € 27,23 bei EURO CIRCUITS
Da der günstige und einsteigerfreundliche Arduino Uno leider so gut wie keine Peripherie mitbringt,
wurde dieses kompakte Shield entwickelt, das Anfängern mit einem Text-Display, LEDs und Tastern eine gute Basis für erste Schritte bietet.
Über zwei weitere Erweiterungssteckverbinder lassen sich Relais-, Funk- und viele weitere Module anschließen.
http://www.elektor-magazine.de/140009
elektor Arduino BASCOM Shield
140009-91 kpl bestücktes Board (Print / Platine 140009-1, Schaltung 140009-11)
ARDUINO UNO Rev.3 PINs ATMEL ATmega328 Controller PINs Funktion auf dem Shield
IO = Input/Output
AD = Analog und Digital
2 LEDs 2 Taster 1 Potentiometer 10k LCD-Display 2x 8 Zeichen
Arduino-Pin ATmega328p ISP Funktion
IO13/SCK 19 PB5 3 SCK ISP-SCK
IO12/MISO 18 PB4 1 MISO ISP-MISO
IO11/PWM/MOSI 17 PB3 4 MOSI ISP-MOSI
IO10/PWMb 16 PB2 LED 2 (mit Jumper 1)
IO9/PWMa 15 PB1 ECC-GPIOB
IO8/ICP1 14 PBO ECC-GPIOA
IO7/AIN1 13 PD7 LCD-D7 (4bit-Modus)
IO6/AIN0 12 PD6 LCD-D6 (4bit-Modus)
IO5/T1 11 PD5 LCD-D5 (4bit-Modus) IO4/T0 06 PD4 LCD-D4 (4bit-Modus) IO3/INT1 05 PD3 LCD-Enable
IO2/INT0 04 PD2 LCD-RS (0=Steuerkommandos 1=Empfangen von Daten)
IO1/TXD 03 PD1 ECC-TX
IO0/RXD 02 PDO ECC-RX
ADO 23 PCO Taster 1
AD1 24 PC1 Taster 2
AD2 25 PC2 LED 1 (mit Jumper 2) AD3 26 PC3 10k Trimmer
AD4/SDA (*) 27 PC4 EEC-SDA
AD5/SCL (*) 28 PC5 EEC-SCL
(*) beim Arduino Uno Rev.3 mit AD4 und AD5 verbunden
RESET 01 PC6 5 Reset
5V 07 Vcc 2 Vcc LCD-Vcc
GND 08 GND 6 GND LCD-GND
XTAL1/TOSC1 09 PB6
XTAL2/TOSC2 10 PB6
5V 20 AVcc LCD-Vcc
Aref 21 Aref GND 22 GND LCD-GND
ATMEL Programmer ISP mkII mit Brenner-Programm AVR Studio 6
Steckerbelegung der ISP-Anschlüsse
ISP (ICSP = In Controller System Programming / ISP = In System Programming)
MISO 1 2 5V
SCK 2 4 MOSI
Reset 5 6 GND
ISPC 2x 3pol. Stiftleiste = 6-pol. ISP-Stecker
ECC / UART (ECC = Embedded Communication Connector)
GPIOA 10 09 Vcc= +5V
GND 08
RX 06 05 TX
04 03 GND
02 01 BPIOB
ECC 5,0V IDC-10pol. Wannenstecker
EEC / GNUBLIN (I2C) (EEC = Embedded Extension Connector) für GNUBLIN-Module von der Fa. Embedded Projects
https://www.elektor.de/devtools/gnublin-linux
02 01
SDA 06 05 SCL
GND 14 13 Vcc= +3,3V
EEC 3,3V IDC 14pol. Wannenstecker
Ready-built module
elektor 2014-07s32 Elektor 140009-1 V1.01
Das Elektor-Shield enthält ein kleines LCD-Display mit 2 x 8 Zeichen.
Dazu ein Hinweis:
Das aufgebaute Board 140009-91 wird mit einem Display EA DIPS082-HN (ohne Hintergrundbeleuchtung) geliefert,
nicht mit einem Display EA DIPS082-HNLED.
In dem Artikel 140064-11 wird auch erwähnt, dass die Anzeige des Schildes hat eine Hintergrundbeleuchtung hätte was nicht stimmt.
Da das LCD gesteckt ist, kann man es leicht gegen eines mit Huntergrundbeleichtung ( EA DIPS082-HNLED) austauschen.
Bare PCB
********************************************************* Controller HD44780 1602 LCD Module Display Anzeigen 2X16 Zeichen EUR 2,80
-
Displaycontroller: integrierte HD44780 (Industriestandard)
-
Spannung: DC 5V
-
Maße: 80mm X 36mm X 12mm
http://www.amazon.de/HD44780-Module-Display-Anzeigen-Zeichen/dp/B009GEPZRE
LiquidCrystal - display() and noDisplay()
http://arduino.cc/en/Tutorial/LiquidCrystalDisplay
LiquidCrystal - "Hello World!"
http://arduino.cc/en/Tutorial/LiquidCrystal
fritzing HD44780
http://fritzing.org/projects/arduino-and-lcd-based-at-hd44780-chip
LCD Tutorial
http://www.hacktronics.com/Tutorials/arduino-character-lcd-tutorial.html
http://www.hobbytronics.co.uk/arduino-tutorial10-lcd
http://www.learningaboutelectronics.com/Articles/Arduino-HD44780-circuit.php
Standard LCD 20x4 + extras PRODUCT ID: 198 € 22,-
http://www.adafruit.com/products/198
Simple Arduino car game for a 16x2 LCD display (Hitachi HD44780 or clone)
https://gist.github.com/thedod/715269
Arduino Uno HD44780 + Temperatur Sensor + Foto Widerstand
http://www.roboternetz.de/community/threads/64865-Arduino-Uno-HD44780-Temperatur-Sensor-Foto-Widerstand
Sonderzeichen LCD HD44780 kompatibel
http://www.mikrocontroller.net/topic/293125
/*
LiquidCrystal Library - display() and noDisplay()
Demonstriert die Verwendung ein 16x2 LCD-Display.
Die Liquid Bibliothek arbeitet mit allen LCD-Displays, die mit dem Hitachi HD44780-Treiber kompatibel sind.
Der Arduino-Sketch druckt "Hallo Welt!" auf dem LCD und verwendet die display () und nodisplay ()-Funktionen,
um das Display ein- und auszuschalten.
The circuit:
* LCD RS pin to DA-pin-12
* LCD Enable pin to DA-pin-11
* LCD D4 pin to DA-pin-05
* LCD D5 pin to DA-pin-04
* LCD D6 pin to DA-pin-03
* LCD D7 pin to DA-pin-02
* LCD R/W pin to GND
* 10K Potentiometer:
* Poti-ends to +5Vdc & LCD Vcc pin-1)
* Poti-ends to GND & LCD GND pin-2) *
Poti-mitte to LCD Vo pin-3)
http://www.ladyada.net
Dieses Beispiel-Code ist in der Public Domain.
http://arduino.cc/en/Tutorial/LiquidCrystalDisplay
*/
// include the library code:
#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {
// set up the LCD's number of columns and rows:
lcd. begin(16, 2);
// Print a message to the LCD.
lcd. print("hello, world!");
}
void loop() {
// Turn off the display:
lcd. noDisplay();
delay(500);
// Turn on the display:
lcd. display();
delay(500);
}
********************************************************* Arduino
www.kriwanek.de/arduino.html
Hier findet Ihr meine Sammlung von Informationen zum Arduino im Internet, ... Rubrik findet Ihr grundlegende Artikel und einfachere Programme (Sketche).
*********************************************************
31.07.2014: Bascom-AVR: Elektor-Kurs Mikrocontroller für Einsteiger
http://www.b-kainka.de/last.htm
Elektor-Kurs Mikrocontroller für Einsteiger
Die Elektor-Serie " Mikrocontrollerfür Einsteiger" begann mit
1. April Heft 2014-04s054 -
2. Mai Heft 2014-05s050 -
3. Juni Heft 2014-06s056 -
4. Juli Heft 2014-07s038 -
5. September Heft 2014-09s0xx - 6. Oktober Heft 2014-10s0xx -
usw.
Es treten immer wiederLeute an Elektor heran, die einen Tipp haben möchten, wie sie am bestenden Einstieg in das Thema finden können.
Tatsächlich gibt es so vielemögliche Zugänge, dass es für die Redaktion und für mich gar nicht soeinfach war, die Richtung zu finden.
Am Ende haben wir unsentschlossen, den Kurs auf Bascom aufzubauen, aber als Hardware einenArduino Uno zu wählen, einfach weil er so preiswert ist.
Im Doppelheft Juli/August wird das neue Arduino-Shield 140009-91 von Elektor vorgestellt.
Ich hattedas große Glück, dass ich mir wünschen konnte, was darauf sollte, dennich verwende das Shield auch für den Einsteigerkurs: LCD, Poti, Taster, LEDs, also die Dinge, die man fastimmer braucht.
So hat man ein kompaktes System, ein Kabel zum USB undsonst nichts.
Jens Nickel beschreibt die Hardware ausgiebig imDoppelheft 2014-07s0xx, und ich zeige in Mikrocontroller-Kurs die passendenBASCOM-AVR Programme.
In der erstenFolge (2014-04s054) ging es ganz einfach los, mit Portausgaben.
Und es wurde gezeigt,wie man in Bascom den Arduino-Bootloader verwenden kann.
Der entscheidende Punkt war, dass man für den ARDUINO UNO R3 115200 Baudeinstellen muss.
BASCOM verwendet dann den originalen Uno-Bootloader.
Später( Heft 2014-05s050)habe ich dann auch andere Wege vorgestellt, wie man seinProgramm in den Controller bekommt:
Mit einem externen Brenner oder mitdem angepassten MCS-Bootloader, den ich übrigens besonders gernverwende.
Man muss nur aufpassen, dass man die Bootloader nichtverwechselt.
Den MCS-Bootloader habe ich mit einem Aufkleber auf derUSB-Buchse gekennzeichnet, damit nicht versehentlich versucht wird dieArduino-IDE mit diesem Bootloader zu nutzen.
Fehlersuche bei Upload-Problemen
Vermutlich die meisten Anwender sind beim Adruino-Bootloader geblieben, was jaauch den Vorteil hat, dass man nahtlos zwischen BASCOM und ARDUINOwechseln kann.
In einigen wenigen Fällen sind Probleme aufgetreten, diemanchmal auch von der Arduino-IDE berichtet werden.
Irgendwas klemmtmit dem Upload.
Dann kann man folgendes versuchen:
- Nachsehen, ob die Baudrate 115200 noch eingestellt ist.
- Test, ob die originale Arduino-Software noch hochlädt.
- Eventuell eine andere Timeout-Einstellung im BASCOM-ARDUINO-Bootloader ausprobieren.
- Auf einen andern USB-Port wechseln, ist immer gut.
Manchmal macht USB 2 oder USB 3 einen Unterschied, an modernen PCs gibt es beide.
Manchmal hilft ein Hub.
Und manchmal merkt sich Windows Fehler an einem Port und verwendet ihn nicht mehr.
Das ist mir bei anderen Geräten schon öfter passiert.
Nach dem dritten Neustart von Windows ist dann wieder alles normal.
Aber ein Wechsel des USB-Ports bringt oft eine schnelle Lösung.
Dies und das
In derdritten Folge des Kurses ( Heft 2014-06s056) gab es beim Beispielprogramm UNO_Print.bas einenkleinen Formatierungsfehler im Heft,
der dazu führte, dass der Zeile $crystal =16000000 '16 MHz fehlt.
Wer das Programm aus dem Heft abtippen wolltekonnte darüber stolpern.
'------------------------------------------------------------------------------- 'UNO_Print.BAS '------------------------------------------------------------------------------- $regfile = "m328pdef.dat" 'ATmega328p $crystal = 16000000 '16 MHz $baud = 9600
Dim N As Byte
Do Print N; Print " Uno" Waitms 200 N = N + 1 Loop Allerdings dienen die abgedruckten Programme nur der schnellenÜbersicht.
Auf der Elektor-Homepage kann man sich die Programmdateienladen.
Vor allem in den späteren Folgen mit immer längeren Programmenwerden nur noch die entscheidenden Teile der Programme abgedruckt.
Dannsollte man grundsätzlich auf die Dateien zurückgreifen.
http://www.elektor-magazine.com/de/zeitschrift/alle-elektor-ausgaben.html
Das Elektor-Forum enthält bereits das Thema "Bascom-AVR-Kurs", wo in Zukunft weitere Details zum Kurs gesammelt werden sollen:
http://forum.elektor.com/viewforum.php?f=659855
http://www.elektronik-labor.de/AVR/ElektorBas.html
*********************************************************
Funkmodul elektor 2014-04s12
Funk-Gateways von UART auf 433MHz und zurück
kann man über SPI-Interface ansprechen
Fa. HopeRF IC 433-MHz-Funkmodul auf Gateway-Platine mit ATmega328 mit Steckverbinder IDC-10pol. (Stiftleiste / Wannenstecker / Buchsenleiste)
IDC-Flachkabel 1,27mm 10-pol.
http://de.wikipedia.org/wiki/Stiftleiste
*********************************************************
elektor 2014-03s30
UART-Modul
Austauschbare Geräte-Schnittstellen mit dem "ECC"
einfaches Shield für ARDUINO UNO mit 2 Taster und ein Potentiometer
RS485-Treiber USB 433-MHz Bluetooth WiFi
Sehr oft benötigt man für das eigene Projekt ein Geräte-Interface wie RS232, USB oder Bluetooth. Wenn man
kleine, fertige Schnittstellen-Module einsetzt, spart man Entwicklungszeit und hält das Projekt flexibel. Die
Austauschbarkeit der Module wird durch einen standardisierten Steckverbinder gewährleistet, der UART-Signale
weitergibt. In diesem Artikel schlagen wir eine Spezifikation vor und zeigen ein erstes Modul, nämlich für die
robuste RS485-Kommunikation.
Weitere Module werden folgen.
UART-Module
*********************************************************
EEC / GNUBLIN T-Sensor Temperatur-Sensor
Gnublin Temperatur-Modul 130212-95
Das GNUBLIN Temperatur-Modul misst die Temperatur zwischen -55 bis125 °C mit einer Genauigkeit von 0,125 °C (max). Das Modul kann einfach über den Gnublin-Connector an das Gnublin verbunden werden.
Technische Details:
- Temperatur IC LM75
- Messbereich: -55 bis 125 °C (0,125°C)
- Ansteuerung über IC2 am Gnublin-Connector
- 2 zuschaltbare Pull-Up Widerstände über Jumper (I²C)
- Adressierung über Jumper, bis zu 8 Modulen
Lieferumfang:
- Platine
- Buchse für Gnublin Connector
- 3x 3 Pin-Header
- 2x 2 Pin Header
- 5x Jumper
elektor 130212-95 € 14,95
www.gnublin.org
http://www.elektor.de/gnublin-module-temperature-130212-95
*********************************************************
EEC / GNUBLIN Relais-Modul Gnublin Relay-Modul 130212-91
Das GNUBLIN Relais-Modul besteht aus 8x Schließer-Relais, die einen Verbraucher oder Kontakt schalten können. Dabei wird das Modul über den Gnublin-Connector mit dem Gnublin verbunden. Eine einfache Ansteuerung der Relais erfolgt mit Hilfe eines Konsolenprogramms (gnublin-relay).
Technische Daten:
- 8x Schließer-Relais, auf Anschlussklemmen geführt
- Ansteuerung über I²C (PCA9555 Port-Expander)
- 8x Status-LEDs
- 2x I²C Pull-Up Widerstände per Jumper
- Adressierung über Jumper, bis zu 8 Modulen gleichzeitig
Lieferumfang:
- 8x Relais
- 8x 2-polige Schraubklemmen
- 3x 3-polige Stiftleisten
- 2x 2-polige Stiftleisten
- 1x 14-polige Wannenbuchse
- 5x Jumper
elektor 130212-91 € 42,95
www.gnublin.org
http://www.elektor.de/gnublin-relay-module-130212-91
*********************************************************
EEC / GNUBLIN PORT-EXPANDER
Gnublin IO Expander-Modul 130212-94
GNUBLIN IOExpander-Modul (130212-94)
Einfach weitere Ein- und Ausgabe-Pins per Portexpander. Bis zu 16 GPIO-Pins zusätzlich pro Portexpander. Bis zu 7 Portexpander pro Gnublin-Board.
Technische Daten:
- Baustein: PCA9555
- 16 GPIO als Ein- oder Ausgang
- 3,3-V-Pegel
- per I²C (bis zu 7 Adressen)
Lieferumfang:
- 1x SMD-bestückte Platine
- 1x Buchse für Gnublin-Connector
- 2x 10er Stiftleisten
- 2x 2 Pin-Header
- 3x 3 Pin-Header
- 5x Jumper
elektor 130212-94 € 14,95
www.gnublin.org
http://www.elektor.de/gnublin-ioexpander-module-130212-94
Arduino Uno Rev. 3
http://www.watterott.com/de/Electronic-brick-Starter-kit
https://www.seeedstudio.com/Electronic-brick-Starter-kit-p-506.html
Warenkorbname: minimal Arduino Startpaket
1/4W 100K
|
Kohleschichtwiderstand 1/4W, 5%, 100 K-Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 120
|
Kohleschichtwiderstand 1/4W, 5%, 120 Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 220
|
Kohleschichtwiderstand 1/4W, 5%, 220 Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 3,3
|
Kohleschichtwiderstand 1/4W, 5%, 3,3 Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 330
|
Kohleschichtwiderstand 1/4W, 5%, 330 Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 47K
|
Kohleschichtwiderstand 1/4W, 5%, 47 K-Ohm
|
0,03 €
|
1
|
|
|
|
1/4W 56
|
Kohleschichtwiderstand 1/4W, 5%, 56 Ohm
|
0,03 €
|
1
|
|
|
|
1N 4001
|
Gleichrichterdiode, DO41, 50V, 1A
|
0,02 €
|
1
|
|
|
|
2N 3904
|
Transistor NPN TO-92 40V 0,2A 0,5W
|
0,04 €
|
1
|
|
|
|
AK 672/2-1,0
|
USB-Kabel 2.0, Hi-Speed A-St auf B-St , 1m
|
0,70 €
|
1
|
|
|
|
CLIP 9V-T
|
Batterieclip für 9-Volt-Block, T-Form
|
0,22 €
|
1
|
|
|
|
DURACELL 1X6LR61
|
Duracell Alkaline-Batterie, 9 V, 6LR61, Block
|
1,15 €
|
1
|
|
|
|
LD 274-3
|
OSRAM Infrarot LED 5 mm, 950 nm, 10°
|
0,28 €
|
1
|
|
|
|
LDR 07
|
Fotowiderstand
|
0,90 €
|
1
|
|
|
|
LED 5MM GE
|
LED, 5mm, Low Cost, gelb
|
0,06 €
|
1
|
|
|
|
LED 5MM GN
|
LED, 5mm, Low Cost, grün
|
0,06 €
|
1
|
|
|
|
LED 5MM RT
|
LED, 5mm, Low Cost, rot
|
0,06 €
|
1
|
|
|
|
MK 67B
|
Reed-Sensor, 1 Schließer, I=0,5A, RM 17,8mm
|
0,82 €
|
1
|
|
|
|
NTC-0,2 47K
|
NTC-Widerstand, 0,2W, 47 K-Ohm
|
0,32 €
|
1
|
|
|
|
PT 6-L 100K
|
Einstellpotentiometer, liegend, 6mm, 100 K-Ohm
|
0,24 €
|
1
|
|
|
|
STECKBOARD 1K2V
|
Experimentier-Steckboard 640/200 Kontakte
|
2,95 €
|
1
|
|
|
|
STECKBOARD DBS
|
Steckbrücken-Drahtbrücken-Set
|
3,95 €
|
1
|
|
|
|
SUMMER TDB 05
|
Elektromagnetischer Summer
|
0,95 €
|
0
|
|
|
|
TASTER 3301
|
Kurzhubtaster 6x6mm, Höhe: 4,3mm, 12V, vertikal
|
0,11 €
|
1
|
|
|
|
ARDUINO UNO Prototype Shield w/BreadBoard
|
|