Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Idee on luua ainulaadne modulaarne lamp, mille kasutajad konfigureerivad oma äranägemise järgi, kasutades ära konkreetset ruumi, mida nad soovivad kasutada. Lamp on hämardatav ja seda saab puudutusega juhtida. Selle lambi modulaarne kasutamine sulgeb vooluahela vahetatavate pirnide abil.
Materjalid:
Vaskteip punane
Puit
Vasktraat
Vaskvõrk
Akrüül
Metallist lint
Kuum liimipüstol ja liim
SMD LED -id
Juhtmevaba traat
Arduino
Ultraheli andur
Ümar jõutundlik takisti (FSR)
10 k ja 220 oomi takistid
Joodik + jootekolb
Käärid
X-acto/lõikur
Joonlaud
Samm: toiteühenduste ja juhtmete loomine
Alustamiseks peate seadistama pistiku Arduino ja lambi vahel.
Sellisel juhul on magnetid suurepärane valik toitevoolu voolamiseks ja eemaldatava toitejuhtme saamiseks.
Teil peaks olema täielik toitekaabel ja seejärel lõigake kaks otsa kaabli Arduino otsa lähedale. Kaablivärve uurides kinnitage igale magnetile ja vahekäigule (antud juhul legotükiga) magnet, et need üksteist ei puudutaks.
Nüüd tehke sama kaabli teise otsaga, et saaksite toitevoolu lõpule viia.
Näpunäide: pidage meeles värvisätteid ja kaabli ühendamise suunda.
2. samm: ahela uurimine
Nüüd uurige vooluringi leivaplaadiga, järgides piltidel olevat struktuuri, pange vooluahel kokku ja katsetage leivaplaadiga, enne kui kasutate vasest linti ja jootekolvi.
Näpunäide. Jõuanduri jaoks kasutatakse 10K takistit ja LED -i jaoks 220 takisti.
3. samm: struktuuri ja pirnide loomine
Struktuuri loomiseks kasutage oma kujutlusvõimet, peate silmas pidama 3 peamist asja.
1. Korpuses peaks olema piisavalt ruumi arduino ja vooluringi jaoks.
2. Korpusel peab olema lihtne juurdepääs vooluringile.
3. Konstruktsioonil peaks olema vooluahela sulgemiseks ahelast positiivset ja negatiivset voolu kandvate pirnide hoidik.
Kasutage puitu ja materjale, mida soovite lambi peamise korpuse ja aluse loomiseks. Selle lambi kuju abil saate oma disaini jaoks idee.
Samm: koodi seadistamine
Kasutage oma skeemi ja Arduino seadistamiseks näidiskoodi.
#sisalda "SR04.h" #define TRIG_PIN 12#define ECHO_PIN 13 SR04 sr04 = SR04 (ECHO_PIN, TRIG_PIN); pikk a; const int sensorPin = A0; const int ledPin = 9; int fadeValue; int väärtus;
void setup () {Serial.begin (9600); pinMode (ledPin, OUTPUT); }
void loop () {
väärtus = analogRead (sensorPin); Serial.println (väärtus); väärtus = kaart (väärtus, 0, 1023, 0, 255); while (väärtus> 1 && väärtus <255) {a = sr04. Distance (); Seeriatrükk (a); Serial.println ("cm"); viivitus (100); kui (a == 3) {analogWrite (ledPin, 0); } kui (a == 8) {analogWrite (ledPin, 10); } kui (a == 12) {analogWrite (ledPin, 60); } kui (a == 18) {analogWrite (ledPin, 100); } kui (a == 22) {analogWrite (ledPin, 180); } kui (a == 30) {analogWrite (ledPin, 255); }
}
}
Samm: viimistletud lambi seadistamine
Nüüd, kui teil on struktuur ja lambid, saate lambi üles seada. Pidage meeles:
1. Puutenupp võimaldab anduril lugemist alustada.
2. Dimmerit juhitakse teie käega, kui see lambi lähedal lülitub välja, siis kaugemal on valgus heledam.
3. Saate pirne vahetada igal ajal.
Näpunäide: pidage meeles, et LED -pirnil on külg (positiivne ja negatiivne).
6. samm: nautige oma uut kaunistusfunktsiooni
Asetage lamp oma majja ja nautige oma uut kodust kaunistamisfunktsiooni.