Inhaltsverzeichnis:

Winziges Mikrocontroller-Projekt für unter 2 Dollar - Gunook
Winziges Mikrocontroller-Projekt für unter 2 Dollar - Gunook

Video: Winziges Mikrocontroller-Projekt für unter 2 Dollar - Gunook

Video: Winziges Mikrocontroller-Projekt für unter 2 Dollar - Gunook
Video: Der EINFACHSTE Einstieg in Mikrocontroller-Projekte! 2024, November
Anonim
Winziges Mikrocontroller-Projekt für unter 2 Dollar
Winziges Mikrocontroller-Projekt für unter 2 Dollar

Es gibt viel im Internet über die ersten Schritte mit Mikrocontrollern. Es gibt eine große Auswahl da draußen, so viele Möglichkeiten, sie zu programmieren, egal ob Sie mit dem bloßen Chip selbst, Entwicklungsboards oder umfassenderen SOC (System On Chip)-Geräten beginnen oder nicht, auch viele Möglichkeiten, sie zu programmieren.

Also für diejenigen, die es interessiert, ist dies einer von ihnen.

USBASP + AVR ATTiny85 Mini-USB-Entwicklungsplatine (von Digistump)

Ich mag diese Kombination, weil es eine wirklich günstige Möglichkeit ist, ein Projekt für eine Arduino-Plattform mit sehr kleinem Formfaktor in Gang zu bringen. Diese Chips sind so klein, dass Sie sie im Gegensatz zu den unhandlichen Unos praktisch überall einsetzen können.

Das Board, das ich verwende, ist ein billiger Digispark-Kicksarter-Knockoff, der bei ebay für satte 1 US-Dollar mit internationalem kostenlosem Versand erhältlich ist.

Der Programmierer ist der Open-Source-USBASP-Programmierer, der auch für ungefähr den gleichen Preis bei ebay oder AliExpress erhältlich ist

Dieses anweisbare ist der End-to-End-Prozess, um das Dev-Board dazu zu bringen, etwas zu tun

Ein einfacherer Weg ist, einen echten Digispark von digitumphttps://digistump.com/products/1. zu erwerben

Aber dieses Projekt scheint auf Eis zu liegen und diese kosten 8 US-Dollar

Wenn Sie eines davon haben, benötigen Sie keinen Programmierer, da er und der Arduino Micronucleus-Bootloader auf dem Chip vorgeflasht sind. Dies bedeutet, dass Sie das Programm direkt von Ihrem Computer auf den Chip verwenden können. Aber der Nachteil davon ist, dass der Bootloader einen guten Teil der verfügbaren Ressourcen auf dem Chip verwendet, was die Möglichkeiten einschränkt, was es wert ist. Hier geht es um USBASP und NICHT um den Micronucleus

Schritt 1: Erwerben Sie Ihre Teile

Erwerben Sie Ihre Teile
Erwerben Sie Ihre Teile
Erwerben Sie Ihre Teile
Erwerben Sie Ihre Teile
Erwerben Sie Ihre Teile
Erwerben Sie Ihre Teile

Gehe zu ebay oder aliexpress und suche nach oben

  • "attiny85" für den Vorstand
  • "usbasp" für den Programmierer und
  • "Jumber-Drähte" für die Drähte (optional, wenn Sie welche herumliegen finden)

Schritt 2: Zusammenbauen

Setzen Sie es zusammen
Setzen Sie es zusammen

Wenn Ihre Hardware endlich ankommt, beginnen Sie mit dem Löten

Löten Sie die Breakout-Pins an die mit dem Paket gelieferten Pins an die Platine. Dies ist optional. Wenn Sie keinen Lötkolben haben, können Sie die Drähte einfach aufdrehen, dies wird jedoch nicht empfohlen, da die Kontakte nicht die besten sind

In diesem Beispiel habe ich aus irgendeinem Grund Drähte direkt an die Stromanschlüsse gelötet, aber Sie können dies auch mit den Breakout-Pins tun

Schritt 3: Verkabelung

Verkabelung
Verkabelung
Verkabelung
Verkabelung
Verkabelung
Verkabelung

Schließen Sie die Drähte gemäß den Bildern an. Ich habe diese Kombination verwendet, aber Sie können jede beliebige grobe verwenden, sie müssen nur richtig übereinstimmen

zum Vorstand:

  • p0, p1, p2 = grün, blau, rot
  • 5v, GND = rot, grün (VIN nicht verwendet)

der stecker:

entsprechender Kabelanschluss siehe Diagramm

Schritt 4: Software - VSCode

Software - VSCode
Software - VSCode

Jetzt sind Sie verkabelt und müssen Ihre Softwareumgebung einrichten

Das beinhaltet:

  • Fahrer
  • Entwicklungsumgebung

Laden Sie zuerst Visual Studio Code herunter. (die beste umgebung, die ich bisher gefunden habe)

Diese erhalten Sie unter

Laden Sie es herunter und installieren Sie es

Schritt 5: Installieren Sie das PlatformIO IDE-Plugin

Installieren Sie das PlatformIO IDE-Plugin
Installieren Sie das PlatformIO IDE-Plugin
Installieren Sie das PlatformIO IDE-Plugin
Installieren Sie das PlatformIO IDE-Plugin

Klicken Sie auf die Schaltfläche Erweiterungen in der unteren linken Seitenleiste und suchen Sie nach PlatformIO

Installieren und neu laden

Klicken Sie auf die kleine Hausschaltfläche unten links in der Statusleiste, um die Platform IO-Startseite zu öffnen, wenn sie nach der Plugin-Installation nicht automatisch angezeigt wird

Schritt 6: Erstellen Sie ein neues Projekt

Erstellen Sie ein neues Projekt
Erstellen Sie ein neues Projekt
Erstellen Sie ein neues Projekt
Erstellen Sie ein neues Projekt

Benennen Sie im Projektassistenten das Projekt und wählen Sie das Board aus

Das Board muss sein

Attiny85 (Generisch)

Der Rahmen muss sein

Arduino

Schritt 7: Entwicklungsumgebung für USBASP konfigurieren

Entwicklungsumgebung für USBASP. konfigurieren
Entwicklungsumgebung für USBASP. konfigurieren

Richten Sie den Programmierer in der PlatformIO-Projekteinstellungsdatei platformio.ini ein

Fügen Sie der Datei platformIO.ini diese Zeilen hinzu:

upload_protocol = usbaspupload_flags = -Pusb

Schritt 8: Schließen Sie Ihren Programmierer an

Stecken Sie Ihren Programmierer ein
Stecken Sie Ihren Programmierer ein

Schließen Sie Ihren Programmierer an

Schritt 9: Treiber einrichten

Image
Image

Ihre USBASP-Hardware benötigt Treiber, damit Ihr Computer mit ihr kommunizieren kann.

Laden Sie Zadig hier herunter

Stecken Sie Ihr USBASP-USB-Gerät in einen USB-Port Ihres Computers

Führen Sie das heruntergeladene Zadig-Programm aus, das Sie heruntergeladen haben

Installieren Sie den Winusb-Treiber für usbasp

Wenn Ihr System die Hardware nicht erkennt, senden Sie mir eine Nachricht und vielleicht kann ich helfen, aber im Allgemeinen sollte dies sofort funktionieren.

Schritt 10: Schreiben Sie Ihren Code

"loading="faul" Sicher haben Sie Ihre ATTiny85-Platine mit Ihrem Programmierer verkabelt und alles angeschlossen.

Drücken Sie die Tasten Strg+Alt+U, um das Programm zu kompilieren und hochzuladen

Empfohlen: