
Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52

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
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
Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle

Eine wirklich einfache / einfache / nicht komplizierte Möglichkeit, Menschen / Menschen / Tiere / Roboter mit GIMP so aussehen zu lassen, als hätten sie eine wirklich kühle / helle Wärmesicht (Farbe Ihrer Wahl)