Kazalo:
- 1. korak: Pridobite vse stvari
- 2. korak: Škatla
- Korak: Ožičite ga
- 4. korak: Kodiranje
- 5. korak: Vstavite elektroniko v škatlo
- 6. korak: Preizkusite ga
- 7. korak: Dobiček! in Sklep
Video: Zaklepanje svetlobne škatle: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Slišali ste za škatle, ki se odprejo, ko zaznajo trkanje. naredimo enega, ki se odpre, ko nanj prižgete LED -diodo telefona!
Ne? res? pravzaprav je zelo priročen in se lahko uporablja kot rekvizit za zabavo ali kot vrhunski paket za božično darilo. Ne skrbite. Prijel vas bom za roko in vas vodil skozi postopek izdelave te čarobne škatle.
OPOZORILO: Ta projekt deluje, vendar morate za servo krmiljenje uporabiti ločen vir napajanja. imejte to v mislih pri gradnji. Naredi, kar rečem/napiši, ne delaj tega, kar vidiš!
1. korak: Pridobite vse stvari
Če želite zgraditi to neverjetno skrinjo skrivnosti, morate imeti:
-Arduino mikrokrmilnik
-1000 ohmski upor
- 1 upor za zaznavanje svetlobe (LDR) je lahko poljubne velikosti in oblike, če zazna normalno svetlobo v zaprtih prostorih / na prostem
- 1 9V baterija ali powerbank za napajanje vašega arduina (za napajanje in branje serijskega komunikatorja lahko uporabite tudi prenosni računalnik.)
- 1 mikroservo ali motor, ki omogoča natančno premikanje
- 1 popolnoma prilagojena in super škatla s pokrovom na tečajih
- 1 nekaj rezervne kovine
- 1 kos lesa, kot kažejo zgornje slike (slika ali žaga)
In nazadnje, a najpomembneje:
- 1 sveženj lepilnega traku
Povezave bodo dodane kasneje
2. korak: Škatla
Škatla, ki jo uporabljate, je lahko v bistvu katera koli škatla, ki je na eni strani tečajna.
kje sem dobil svojo škatlo? Moj prijatelj je mizar in bil je super, da mi je naredil to škatlo! Dodal sem mu nekaj tečajev in namestil pokrov.
Če želite vedeti, kako narediti takšno (ali boljšo) škatlo, poglejte ta navodila:
Korak: Ožičite ga
Ožičenje za tega malega fanta res ni nič posebnega. uporablja preprosto vezje delilnika napetosti za svetlobni senzor in še manj zapleteno vezje za servo.
To je točka, kjer moja škatla ne sledi navodilom, ki jih podajam. Nimam ločenega napajalnika za servo, zato moram uporabiti napajalne točke na arduinu. Težava pri tem je, da se, ko ključavnica nanjo naloži kakršno koli obremenitev, začne vleči na veliko tok za arduino, kar povzroči zrušitev arduina. prosim, imejte to v mislih.
Rešitev tega je ta postavitev. z napajanjem 6V (1A) za napajanje servo, kot je prikazano na drugi sliki
4. korak: Kodiranje
Zdaj ta program preklaplja med odprto in zaprto in uporablja delay (); ukaz v arduino IDE. Bolje bi bilo uporabiti program, ki uporablja millis (); ukaz, vendar bi bilo za kodiranje nekoliko bolj nočna mora.
Koda živi tukaj v besedilu, datoteko.ino pa lahko prenesete tudi tukaj
/ * - Flashbox v1.0.0 - */
/*
* Avtor: Frank Tuk * Datum objave: 9-1-2018 * Ta program lahko uporabite v svojih izdelkih * *
/Servo povezano
#include Servo lockservo; // dodajanje servo v program z imenom: LockServo // Spremenljivke povezave int servo = 9; // Pin, ki strežniku pove, v kateri položaj naj gre. int sens = A0; // Pin, ki se uporablja za merjenje vrednosti našega svetlobnega senzorja.
// spremenljivke programa.
int sensval = 0; // Ta spremenljivka se uporablja za shranjevanje vrednosti svetlobnega senzorja. int sensval_old = 0; // Uganili ste, ta se uporablja za shranjevanje prejšnjih vrednosti. boolean state = false; // Shrani stanje ključavnice, preklopi med false in true (true je odprto in false je zaprto) int val = 10; boolean servoState = false;
void setup () {
Serial.begin (9600); // Zagon serijskega monitorja, da lahko pogledamo v možgane arduina. pinMode (servo, OUTPUT); // poskrbimo, da zatič za servo ve, da mora izhoditi. pinMode (sens, INPUT); // spreminjanje senzorja v dejansko lockservo.attach (servo); // Pove arduinu na kateri pin je naš servo priključen
// Zdaj, da zagotovimo, da polje ve, kje je.
lockservo.write (165); zamuda (1000); lockservo.write (10); }
void loop () {
sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Merjenje …"); Serial.println (sensval_old); zamuda (500); if (sensval_old> 700) {stanje =! stanje; servoState =! servoState; sensval = analogRead (sens); Serial.print ("zaklepanje spremeni stanje pri:"); Serial.println (sensval); zamuda (1000); } else {zakasnitev (250); }
if ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); zamuda (500); Serial.println ("Zaklepanje zaprto, zapiranje servo"); } else if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Zaklepanje zaprto"); } else if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); zamuda (500); Serial.println ("Zaklepanje odprto, servo odpiranje"); } else {zakasnitev (250); Serial.println ("Zaklepanje odprto"); }}
5. korak: Vstavite elektroniko v škatlo
Namestitev servo ključavnice in senzorja v škatlo je precej preprosta.
najprej: privijte kos lesa za zapah zapaha na servo
drugič: namestite servo v blok in privijte ta blok na dno škatle.
tretjič: zapah privijte v pokrov
Odločim se, da bom svojo ploščico odvrgel v škatlo, preostale žice do arduina pa bodo šle med pokrov in škatlo. to samo olajša zapiranje pokrova in še vedno povezavo z arduinom. (veš, samo zato, da se ne zaprem.)
6. korak: Preizkusite ga
Ja! morate ga preizkusiti. tam sem ugotovil, da skozi arduino ne morem napajati dovolj toka in bi moral za servo uporabiti ločeno napajanje.
Zakaj sem na to naletel med montažo in ne prej? O: Bil sem zelo nestrpen. B: pravi razlog.
Ko sem preizkusil namestitev, sem jo preizkusil brez pokrova, da vidim, kaj počne zapah. Ko sem ga nato ponovno preizkusil s pokrovom, sem ugotovil, da servo črpa več toka pod obremenitvijo.
Torej. Bodite absolutno prepričani, da imate popolnoma brezhibno delovno nastavitev, da se prepričate, da se ne zaklenete iz svoje škatle.
7. korak: Dobiček! in Sklep
To je to! končali ste! In človek, pobožaj se po hrbtu, ker ti je uspelo prebroditi to navodilo!
Če imate kakršna koli vprašanja ali pripombe, me kontaktirajte!
Priporočena:
Recept spremljevalne škatle (strojna predelava / upogibanje vezja): 11 korakov (s slikami)
Recept za spremljevalno škatlo (strojna predelava / upogibanje vezja): Ponovno mešanje strojne opreme je način za ponovno preučitev zmožnosti glasbenih tehnologij. Spremljevalne škatle so električno upognjeni elektronski glasbeni inštrumenti DIY. Zvoki, ki jih oddajajo, so odvisni od uporabljenega vezja. Naprave, ki sem jih izdelal, temeljijo na multi-eff
Kako narediti bartop arkadno igrico za 2 igralca z režami za kovance po meri, z uporabo Pandorine škatle: 17 korakov (s slikami)
Kako narediti dvojno arkadno arkado za 2 igralca z režami za kovance po meri, z uporabo Pandorine škatle: To je korak za korakom vadnica o tem, kako zgraditi zgornji arkadni stroj za igralce z dvema igralcema, ki ima vgrajene reže za kovance po meri. Reže za kovance bodo narejene tako, da sprejemajo samo kovance velikosti četrtin in več. Ta arkada se napaja
Joule Thief z izjemno preprostim nadzorom svetlobne moči: 6 korakov (s slikami)
Joule Thief z izjemno preprostim krmiljenjem svetlobne moči: Vezje Joule Thief je odličen predjed za začetnika elektronskega eksperimentatorja in je bilo neštetokrat reproducirano, resnično Googlovo iskanje prinaša 245000 zadetkov! Daleč najpogosteje najdeno vezje je prikazano v 1. koraku
Prenosni LED projektor za svetlobne učinke: 6 korakov (s slikami)
Prenosni LED projektor za svetlobne učinke: vedno so mi bili všeč pisani svetlobni učinki na slikah … Tako sem prišel na idejo, da bi ustvaril prenosni LED projektor za fotografiranje in snemanje filmov. Neskončno število filtrov, ki jih lahko naredimo za take svetilka razširi svoje možnosti v p
Prikaz svetlobne škatle iz lesene škatle: 9 korakov (s slikami)
Prikaz svetlobne škatle iz lesene škatle: Z ženo sva mami podarila stekleno skulpturo za božič. Ko ga je mama odprla, bi mi lahko brat z " RadBear (pravzaprav je rekel moje ime) zgradil svetlo škatlo! &Quot;. To je rekel, ker sem kot nekdo, ki zbira steklo,