Arduino Test-Labor und PicoBasic    
                            

Elektronik-Labor  Projekte  Mikrocontroller  PicoBasic         




Taschenbuch: https://www.amazon.de/dp/B0F27M4NX6
Ebook: https://www.amazon.de/dp/B0F26JKYVJ
Software-Download:  PicoBasicArduino.zip



Vorwort

Das TestLab besteht aus einem Arduino Nano oder einem ATtiny3216 mit der jeweils passendem Firmware und der zugehörigen Windows-Software. Es enthält Messgeräte, Plotter und Oszilloskope sowie die Kontrolle über acht digitale Ein- und Ausgänge, drei analoge Eingänge und zwei PWM-Ausgänge zur Leistungssteuerung oder zur Bereitstellung einstellbarer Gleichspannungen.

Zusätzlich kann man kleine PicoBasic-Steuerprogramme einsetzen, um besondere Steuerungs- oder Messaufgaben zu lösen. Die Aufgaben reichen von Signalgeneratoren und Speicheroszilloskopen bis zum programmierbaren Sinusgenerator.

BicoBasic ist eine minimalistische und besonders einfache Program-miersprache. Hier sind alle verfügbaren Befehle auf der Programmier-oberfläche sichtbar und werden durch Anklicken in ein Programm eingesetzt. Kleine Hilfsprogramme für spezielle Messungen oder zur Hardwaresteuerung lassen sich damit mühelos erstellen.

Die PicoBasic-Befehle sind überwiegend hardwarenah und ähneln den grundlegenden Assembler-Befehlen der meisten Prozessoren und Mikrocontroller. Das ist nützlich für die ersten Programmierversuche, aber auch Routineaufgaben werden zeitsparend gelost.


 Inhalt

Vorwort    1
1 Einleitung    4
1.1 Vorbereitungen    5
1.1 PicoBasic    8
1.2 Das TestLab    10
2 Firmware und Anwenderprogramm    13
2.1 Die Firmware    13
2.2 Funktionserweiterungen    24
2.3 Das Anwenderprogramm    26
3 Direkte Messungen im TestLab    34
3.1 Oszilloskop-Funktionen    35
3.2 Spannungsmessung    37
3.3 Schaltungstest    38
 3.4 Verstärkertest    41
4 PicoBasic Start    45
4.1 Sprachumfang    45
4.2 Bedienoberfläche    48
4.3 Programme zum Einstieg    50
4.4 Programmzustand beim Start    54
4.5 Tipps und Tricks    55
5 Ports, Ein- und Ausgänge    57
5.1 Ausgänge schalten    57
5.2 Binärzahlen    60
5.3 Hexadezimalzahlen    61
5.4 Geschwindigkeitstest    65
5.5 Port-Eingänge    68
5.7 Ein Zeitschalter    69
5.8 Ein RC-Oszillator    70
6 Bits und Bytes    74
6.1 Serielle Datenübertragung    74
6.2 Rechenoperationen    76
6.3 Logische Grundfunktionen    78
6.4 Zählschleifen    81
6.5 Ein Würfel    83
6.6 Einstellbare Tonhöhe    84
6.7 Alarmsirene    85
6.8 Trällertöne    86
7 Analoge Datenverarbeitung    88
7.1 Spannungsmessung    88
7.2 Serienmessung    89
7.3 PWM-Ausgänge    90
7.4 Helligkeitsmodulation    91
8 Messtechnik    94
8.1 Datenrekorder    94
8.2 Einkanal-Oszilloskop    96
8.3 Zweikanal-Oszilloskop    98
8.4 Frequenzmessung    100
8.5 Rechteck-Generator    104
8.6 Sinus-Generator    106
8.7 Phasenverschiebung    109
8.8 Sweep-Generator    111
9 Einsatz des Tiny3216    114
9.1 Vorbereitungen    114
9.2 PicoBasic für den Tiny3216    118
9.3 Das Tiny3216-TestLab    120
9.4 Logarithmische Strommessung im TestLab    122
9.5 Ein Display für den Tiny3216    125
9.6 Flimmernde Sterne    127
10 NF-Signalverarbeitung    129
10.1 Schnelles Oszilloskop    129
10.2 Schnelles Zweikanal-Oszilloskop    131
10.3 DDS-Signalgenerator und Oszilloskop    134
10.4 NF-Sweep-Generator    137




Elektronik-Labor  Projekte  Mikrocontroller  PicoBasic