Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Attiny Mikrocontroller Entwicklung Für Arduino Programmierer

Posted By: ELK1nG
Attiny Mikrocontroller Entwicklung Für Arduino Programmierer

Attiny Mikrocontroller Entwicklung Für Arduino Programmierer
Veröffentlicht am 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: Deutsch | Size: 5.66 GB | Duration: 6h 25m

Eine praxisorientierte Anleitung für die Entwicklung mit den Mikrocontrollern ATtiny 24/44/84 und 25/45/85.

What you'll learn
Was ist ein ATtiny und welche Varianten gibt es
Technische Daten und Pinout Besprechung
Auswirkung von CPU Taktfrequenz und Stromversorgung
Stromsparmodus Deepsleep und Interrupts
Brown-out Detection und CPU Takt mit Fuses setzen
Hardwareeinstellungen mit Arduino IDE und PlatformIO (Fuses) übernehmen
Source Code Erstellung mit C++
Visual Studio Code mit PlatformIO und Arduino IDE konfigurieren und einrichten
Verschiedene ATtiny Cores und Bezugsquellen kennenlernen
Arduino ISP DIY Shield zum flashen erstellen
USB ISP Flasher verwenden
Verwendung diverser Upload Methoden mit unterschiedlichen IDEs
LED Steuerung mit PWM
Verwendung von WS2812b und FastLED mit ATtiny
RTC Modul und Schieberegister Verwendung mit ATtiny
Auswertung von Feuchtigkeitssensor und Deepsleep
Requirements
Erste Erfahrungen in der Arduino Entwicklung (millis, pinMode, Datentypen) von Vorteil
Grundlagen C++ im Arduino-Umfeld
Mit den Online-Simulatoren kann viel nachgestellt werden, jedoch hat man einen größeren Lernerfolg, wenn man die Praxisbeispiele mit den Hardwarekomponenten nachbaut
Alles zum Thema ATtiny wird in diesem Kurs vermittelt
Description
ATtinys sind kostengünstige Mikrocontroller, die durch ihre kleine Bauform und ihren geringen Stromverbrauch (~4-8µA während DeepSleep) überzeugen.Die ATtinys lassen sich im gewohnten Arduino Umfeld (IDE und C++) einfach und schnell programmieren, sodass man eine günstige Alternative zu den Arduinos und ESPs hat. Die ATtinys können mit einer Knopfzellen-Batterien CR2032 betrieben werden und haben für gewöhnliche DIY Projekte ausreichend Speicher zur Verfügung.Der gesamte Kurs ist mit ATtinys 25/24, 44/45 und 84 wie auch den Digispark ATtiny85 umgesetzt.Wenn du diesen Kurs absolviert hast, dann kannst du……eigene Praxisprojekte mit dem Mikrocontroller ATtiny erstellen…Source-Code vom Arduino für kostengünstige und stromsparende ATtiny schnell adaptieren…stromsparende Schaltungen für die Verwendung mit CR2032 Knopfbatterien entwickeln… verschiedene Upload-Methoden (Arduino as ISP, USB-Flasher) mit Arduino IDE und PlatformIO anwenden… Grundeinstellungen wie Brown-out Detection, CPU-Taktfrequenz mit ATtiny vornehmen…Grundkonzept der Programmierung für Mikrocontroller verstehenWas wir im Kurs durchmachen:Grundlagen der Mikrocontroller von Atmel ATtinyKennenlernen von verschiedenen Komponenten wie Transistoren, OLED Displays, Schieberegister und vieles mehr.Kennenlernen verschiedener Upload Varianten zum Flashen der ATtinysVerwendung von Visual Studio Code mit PlatformIO bzw. Arduino IDEHardwarekonfigurationen setzen wie CPU Taktfrequenz, Brown-out Detection etc.Verwendung von Digitalen- Analogen GPIOs und PWM AnsteuerungenPraxisbeispiel: Digitaler Würfel mit Zufallszahl und LEDsPraxisbeispiel: Digitaler Würfel mit WS2812b und FastLEDPraxisbeispiel: Binäruhr mit RTC Modul und SchieberegisterPraxisbeispiel: Pflanzenüberwachung und Deepsleep mit CR2032 BatteriePraxisbeispiel: Pflanzenüberwachung mit 0,91” Display und Deepsleep und InterruptPraxisbeispiel: Platinenanhänger mit Tones (eigene Melodie) und LEDsPraxisbeispiel: Transistorschaltung mit Reedswitch und Klatsch-DetectorPraxisbeispiel: Miniwetterstation mit dem Digispark ATtiny85 und DHT11 und OLED 0,96”Praxisbeispiel: DIY Rubber Ducky mit Digispark ATtiny85Meine Herangehensweise im Kurs:Keine (ok, nur ganz wenige) Slides/Powerpoint sondern mehr Projekte. Wir starten in den Grundlagen sofort mit einem praktischen Beispiel. Auch die Theorie kann man sofort mit den ATtinys ausprobieren/mitmachen und dadurch gleich besser verstehen.Die Praxisprojekte werden in Schritt-für-Schritt-Anleitungen zusammen entwickelt.Zusammen bedeutet in diesem Zusammenhang, dass ich den Code, je nach Aufgabe, vormache und du die Ausführungen mitverfolgen bzw. nachbauen kannst.Alle Codes sind zum Herunterladen auf der Plattform verfügbar, damit du frustfrei zum Ergebnis kommst.Keine ausschweifende Erläuterungen oder Theorie-Monologe, wir starten im Grundlagen Kapitel gleich durch.Profitiere von meiner jahrelangen Erfahrung und hole dir die Schlüsselkompetenz in der Entwicklung von Mikrocontrollern.Hol dir jetzt gleich diesen Kurs und es kann direkt losgehen.Wir sehen uns im KursMarkus Edenhauser

Overview

Section 1: Einführung

Lecture 1 Einführung zu diesem Kurs

Lecture 2 About me

Lecture 3 Codeschnipsel zum Downloaden

Lecture 4 Voraussetzungen zu diesem Kurs

Lecture 5 Kursaufbau

Lecture 6 Das geht sicher auch anders

Lecture 7 Haftungsausschluss

Section 2: ATtiny Grundlagen

Lecture 8 Was ist ein ATtiny?

Lecture 9 Welche Programmiersprache?

Lecture 10 Wie wird der ATtiny geflashed?

Lecture 11 ATtiny Varianten 25/45/85 und 24/44/84

Lecture 12 Technische Daten am Bsp ATTiny 44/45

Lecture 13 Digispark ATtiny85 mit USB

Lecture 14 Pinout ATtiny 25/45/85 und 24/44/84

Lecture 15 CPU Taktfrequenz

Lecture 16 Stromverbrauch

Lecture 17 Brown-out Detection

Lecture 18 Hardwarekonfiguration setzen

Section 3: IDE und Upload Devices einrichten

Lecture 19 Einführung

Lecture 20 ATtiny Cores für Arduino IDE 1.8

Lecture 21 VSCode und PlatformIO einrichten

Lecture 22 Verdrahtung Arduino UNO als ISP

Lecture 23 DIY Shield zum flashen

Lecture 24 Verwendung eines USB-ISP

Lecture 25 Microchip Studio

Lecture 26 VS Code in Arduino IDE öffnen

Lecture 27 Online Simulator für ATtinys

Section 4: Erster Sketch mit unterschiedlichen Upload Varianten

Lecture 28 Einleitung

Lecture 29 Verdrahtung

Lecture 30 Upload mit Arduino IDE 1.8.x und Arduino Uno

Lecture 31 Upload mit Arduino IDE 1.8.x und USB-ISP

Lecture 32 Upload mit VS Code PlatformIO und UBS-ISP

Lecture 33 Upload mit VS Code PlatformIO und Arduino Uno

Lecture 34 Upload Arduino IDE 1.8.x auf Digispark ATtiny85

Section 5: PWM mit 3 LEDs

Lecture 35 Projektvorstellung

Lecture 36 Verdrahtung und PWM

Lecture 37 Projekt erstellen und analogWrite

Lecture 38 Quellcode RGB LED

Lecture 39 3D Design und Druck

Lecture 40 Learnings

Section 6: Digitaler Würfel mit Zufallszahl und LEDs

Lecture 41 Projektidee

Lecture 42 VerdrahtungEinstellungen mit Startsequenz und FastLED

Lecture 43 Ist eine Zufallszahl ist immer zufällig?

Lecture 44 Platformio.ini und setup()

Lecture 45 Startsequenz

Lecture 46 Button entprellen

Lecture 47 Würfeln

Lecture 48 3D Konstruktion Pocketwürfel

Lecture 49 Learnings

Section 7: Digitaler Würfel mit WS2812b und FastLED

Lecture 50 Projektidee FastLED

Lecture 51 Verdrahtung

Lecture 52 Einstellungen mit Startsequenz und FastLED

Lecture 53 Button entprellen und Flags setzen

Lecture 54 FastLED ansteuern

Lecture 55 3D Design

Lecture 56 Learnings

Section 8: Binäruhr mit RTC Modul und Schieberegister

Lecture 57 Projektidee Binäruhr als Schlüsselanhänger

Lecture 58 Verdrahtung

Lecture 59 RTC SD1307 mit Arduino Uno setzen und auslesen

Lecture 60 Schieberegister 74HC595N Pinout und Verdrahtung

Lecture 61 Projekteinstellungen und globale Variablen setzen

Lecture 62 Schieberegister Test und alle LEDs ansteuern

Lecture 63 Dezimal zu Binärcode umwandeln

Lecture 64 Minutenanzeigen mit RTC und Schieberegister

Lecture 65 Uhrzeit auslesen und Stunden mit Mintuen anzeigen

Lecture 66 3D Konstruktion

Section 9: Pflanzenüberwachung und Deepsleep mit CR2032 Batterie

Lecture 67 Projektidee

Lecture 68 Verdrahtung

Lecture 69 Feuchtigkeitssensor mit Arduino Uno kalibrieren

Lecture 70 Projekt start und Buzzer ansteuern

Lecture 71 Globale Variablen

Lecture 72 Photowiderstand und LED

Lecture 73 Funktion für den Feuchtigkeitssensor

Lecture 74 Gesamte Logik implementieren

Lecture 75 Attiny Snore bzw. Deepsleep mit Strommessung

Lecture 76 3D Design

Lecture 77 Learnings Feuchtigkeitsindikator mit Deepsleep

Section 10: Pflanzenüberwachung mit 0,91” Display und Deepsleep und Interrupt

Lecture 78 Projektidee

Lecture 79 Verdrahtung

Lecture 80 Ablaufdiagramm und Projekt Setup

Lecture 81 Text auf OLED Display ausgeben

Lecture 82 Sensordaten am OLED ausgeben

Lecture 83 Grafik für OLED Display erstellen

Lecture 84 Batteriespannung auslesen und anzeigen

Lecture 85 Deepsleep und Interrupt

Lecture 86 Learnings

Section 11: Transistorschaltung mit Reedswitch und Klatsch-Detector

Lecture 87 Projektidee

Lecture 88 Verdrahtung

Lecture 89 Ansteuerung Transistorschaltung

Lecture 90 2x Klatschen detektieren

Lecture 91 Reedswitch implementieren

Lecture 92 3D Konstruktion

Lecture 93 Learnings

Section 12: Platinenanhänger mit Tones und LEDs

Lecture 94 Projektvorstellung

Lecture 95 Verdrahtung Happy Birthday

Lecture 96 Projekt Setup

Lecture 97 Melodie hinterlegen und ausgeben

Lecture 98 Verdrahtung mit Touch Sensor

Lecture 99 Source Code mit Touch Sensor

Lecture 100 Verdrahtung RGB LED

Lecture 101 Source Code RGB LED

Lecture 102 Learnings

Section 13: Miniwetterstation mit OLED 0,96 auf Digispark ATtiny85

Lecture 103 Projektidee

Lecture 104 Verdrahtung

Lecture 105 Treiber und IDE vorbereiten

Lecture 106 Miniwetterstation erstellen

Section 14: DIY Rubber Ducky für Windows mit Digitspark ATtiny85

Lecture 107 Source Code

Section 15: Conclusio

Lecture 108 Conclusio & Verabschiedung

Alle, die ihre Kenntnisse über stromsparende Mikrocontroller in kleiner Bauform vertiefen möchten.,Entwickler/innen die Interesse daran haben, kostengünstige Mikrocontroller für ihre Projekte zu verwenden.,Alle, die Praxisprojekte mit Mikrocontroller verstehen, anwenden und selber schreiben wollen,Alle jene, die mehr über Mikrocontroller mit limitierten Hardware Ressourcen lernen wollen