Inhaltsverzeichnis:
- Schritt 1: Lasergeschnittenes Unterteil und Demontage der Lampe
- Schritt 2: Magneten und Sensor einlegen / USB-Lampe anschließen
- Schritt 3: Code und Schaltplan
- Schritt 4: Letzter Schritt
Video: Eine Sulky-Lampe - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Konzept:
Ich habe eine Lampe gemacht, die immer Aufmerksamkeit braucht. Es wurde von meiner Frau inspiriert. Ich bin ein Student im Aufbaustudium, also bin ich immer mit meinen Schularbeiten beschäftigt. Meine Frau will mit mir reden, wenn ich nach Hause komme. Wenn ich ihr wenig Aufmerksamkeit schenke, wird sie mürrisch und ich laufe auf Eierschalen. Ich habe ihre Charakteristik in diese Lampe gelegt. Um die Lampe weiter einzuschalten, muss ein Benutzer jede Stunde einen Schlüssel aufziehen. Die Lampe erlischt, wenn der Timer auf 0 Minuten geht.
Wenn Sie diese Lampe herstellen, behandeln Sie sie bitte gut. (Tick-Tack-Sound ist ein Bonus für Sie.)
Einkaufslisten:
Arduino-Nano (ATmega328P)
Basic Schreibtischlampe
5V 5W USB-Glühbirne
Breakout-Board für USB-Buchsen, Typ A, Buchse
Uhrenschlüssel aus Metall
Kochtimer
Hall-Effekt-Sensor (A1301/A1302)
Magnete (6 x 2 mm)
Flache Kreuzschlitzschraube 6/32 (2 Zoll lang)
Muttern, 6/32
Schritt 1: Lasergeschnittenes Unterteil und Demontage der Lampe
Für den unteren Teil habe ich Acrylplatten mit einer Laserschneidmaschine entworfen und geschnitten.
Zerlegen Sie die Lampe.
Schritt 2: Magneten und Sensor einlegen / USB-Lampe anschließen
1. Setzen Sie den Hall-Magnetsensor in das Körperteil ein, um den Magneten auf dem Rotationsteil zu erkennen.
2. Schließen Sie eine USB-Lampe, einen Hall-Magnetsensor und einen Arduino Nano an.
3. Setzen Sie Magnete in die Löcher ein.
Schritt 3: Code und Schaltplan
Schaltplan ^
Code
/////// HALL-EFFEKT-SENSOR /////////// #define NOFIELD 505L #define TOMILLIGAUSS 1953L
// LED (USB-Buchsen-Breakout-Platine) zu digitalem Pin 3
int led = 3;
// Hall-Effekt-Sensor an analogem Pin 0
int Halle = A0;
// Die folgenden Zeilen stammen von https://playground.arduino.cc/Code/HallEffect von Rob Tillaart
int Gauss;
int gaussX; int Gauss2;
Void setup () { PinMode (led, AUSGANG); pinMode (Halle, EINGANG); Serial.begin (9600); }
void DoMeasurement()
{ Int raw = analogRead (Halle); lang kompensiert = raw - NOFIELD; // relativ zu keinem angelegten Feld anpassen long Gauss = kompensiert * TOMILLIGAUSS / 1000; // Skalierung auf Gauss anpassen GaussX = Constraint (Gauss, 0, 500); Gauss2 = map(gaussX, 0, 500, 0, 255); Serial.println (gauss2); // Serial.println (roh);
analogWrite (LED, Gauss2);
}
Leere Schleife ()
{ DoMeasurement(); Verzögerung (100); }
Schritt 4: Letzter Schritt
Fertig.
Empfohlen:
So stellen Sie eine Node.js-App auf Heroku bereit: 3 Schritte
So stellen Sie eine Node.js-App auf Heroku bereit: So habe ich meine NodeJS-App auf Heroku mit einem kostenlosen Konto bereitgestellt. Klicken Sie einfach auf die Links, um die erforderliche Software herunterzuladen: Verwendete Software: VSCode (oder ein Texteditor Ihrer Wahl) HerokuCLIGit
So erstellen Sie eine einfache Nintendo LABO-Zielübung – wikiHow
So erstellen Sie eine einfache Nintendo LABO-Zielübung: Meine Schwester und ich haben kürzlich einen Nintendo Switch gekauft. Natürlich haben wir auch ein paar Spiele dazu. Und einer davon war das Nintendo LABO Variety Kit. Dann bin ich schließlich über die Toy-Con-Garage gestolpert. Ich habe einiges ausprobiert und da habe ich
Zwei Möglichkeiten, eine Zeichen-App zu erstellen – wikiHow
Zwei Möglichkeiten, eine Zeichen-App zu erstellen: Ich weiß, dass diese Zeichen-App nur einen 5x5-Pixel-Bildschirm hat, also kann man wirklich nicht viel machen, aber es macht trotzdem Spaß
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde – wikiHow
Erhalten Sie eine Benachrichtigungs-E-Mail, wenn ein Kanal auf ThingSpeak eine Weile nicht aktualisiert wurde: HintergrundgeschichteIch habe sechs automatisierte Gewächshäuser, die über Dublin, Irland, verteilt sind. Durch die Verwendung einer maßgeschneiderten Handy-App kann ich die automatisierten Funktionen in jedem Gewächshaus aus der Ferne überwachen und mit ihnen interagieren. Ich kann den Win manuell öffnen / schließen
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): 4 Schritte
So erstellen Sie eine Website (eine Schritt-für-Schritt-Anleitung): In dieser Anleitung zeige ich Ihnen, wie die meisten Webentwickler ihre Websites erstellen und wie Sie teure Website-Builder vermeiden können, die für eine größere Website oft zu begrenzt sind helfen Ihnen, einige Fehler zu vermeiden, die ich am Anfang gemacht habe