Attiny Mikrocontroller Entwicklung Für Arduino Programmierer - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Attiny Mikrocontroller Entwicklung Für Arduino Programmierer (/showthread.php?tid=56900) |
Attiny Mikrocontroller Entwicklung Für Arduino Programmierer - Panter - 19.07.2022 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 Homepage Download from Rapidgator: |