Satura rādītājs:
- 1. solis: visu lietu iegūšana
- 2. solis: kaste
- 3. darbība
- 4. solis: tā kodēšana
- 5. solis: elektronikas ievietošana kastē
- 6. darbība: pārbaudiet to
- 7. solis: peļņa! un secinājums
Video: Gaismas kārbas bloķēšana: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:57
Tagad jūs esat dzirdējuši par kastēm, kas atveras, kad tiek konstatēts klauvējiens. izgatavosim vienu, kas atveras, kad uz tā spīdēsit tālruņa LED!
Nē? tiešām? tas patiesībā ir diezgan ērts, un to var izmantot kā ballītes aksesuāru vai galīgo paketi Ziemassvētku dāvanai. Neuztraucieties. Es satveršu jūsu roku un vadīšu jūs šīs burvīgās kastes veidošanas procesā.
ATRUNA: Šis projekts darbojas, tomēr jums vajadzētu izmantot atsevišķu servo barošanas avotu. paturiet to prātā, veidojot šo. Dari, kā es saku/raksti, nedari to, ko redzi!
1. solis: visu lietu iegūšana
Lai izveidotu šo apbrīnojamo slepenības kasti, jums ir jābūt:
-Arduino mikrokontrolleris
-1000 omu rezistors
- 1 gaismas noteikšanas rezistors (LDR) var būt jebkura izmēra vai formas, ja vien tas nosaka parasto iekštelpu / āra apgaismojumu
- 1 9V akumulators vai barošanas bloks, lai barotu savu arduino (varat arī izmantot klēpjdatoru, lai to darbinātu un lasītu sērijas sakaru.)
- 1 mikroservo vai motors, kas spēj precīzi kustēties
- 1 pilnīgi pielāgota un satriecoša kaste ar atvāžamu vāku
- 1 rezerves metāls
- 1 koks, kas sagriezts, kā norādīts iepriekš redzamajos attēlos (vai nu figūrzāģis, vai lāzergriezums)
Un visbeidzot, bet pats galvenais:
- 1 gaint līmlentes rullis
Saites tiks pievienotas vēlāk
2. solis: kaste
Kastīte, kuru jūs izmantojat, būtībā var būt jebkura kaste, kuras eņģes atrodas vienā pusē.
kur es saņēmu savu kasti? Mans draugs ir galdnieks un bija pietiekami satriecošs, lai man izveidotu šo kastīti! Es tam pievienoju dažas eņģes un uzstādīju vāku.
Ja vēlaties uzzināt, kā izveidot šādu (vai labāku) kastīti, apskatiet šo pamācību:
3. darbība
Šī mazā puiša elektroinstalācija patiešām nav nekas īpašs. tā izmanto vienkāršu sprieguma dalītāja ķēdi gaismas sensoram un vēl mazāk sarežģītu ķēdi servo.
Šī ir vieta, kur mana kaste neievēro manis sniegtos norādījumus. Man nav atsevišķa servo barošanas avota, tāpēc man ir jāizmanto arduino barošanas punkti. Problēma ir tāda, ka tad, kad slēdzene saņem jebkādu slodzi, tā sāk piesaistīt lielu strāvu, lai arduino izraisītu arduino avāriju. lūdzu, paturiet to prātā.
Risinājums tam ir šāds izkārtojums. izmantojot 6V (1A) barošanas avotu, lai darbinātu servo, kā parādīts 2. attēlā
4. solis: tā kodēšana
Tagad šī programma pārslēdzas starp atvērtu un aizvērtu un izmanto aizkavi (); komandu arduino IDE. Būtu labāk izmantot programmu, kas izmanto milis (); komandu, bet tas arī padarītu to mazliet par murgu, lai to kodētu.
Kods dzīvo šeit tekstā, bet šeit varat lejupielādēt arī.ino failu
/ * - Flashbox v1.0.0 - */
/*
* Autors: Frank Tuk * Augšupielādes datums: 9.9.2018 * Lūdzu, nekautrējieties izmantot šo programmu savos produktos * *
/Servo saistīts
#iekļaut servo slēdzeni; // servo pievienošana programmai ar nosaukumu: LockServo // Savienojuma mainīgie int servo = 9; // Pin, ko izmanto, lai servo pateiktu, uz kuru pozīciju doties. int sens = A0; // Tapa, ko izmanto, lai izmērītu mūsu gaismas sensora vērtību.
// programmas mainīgie.
int sensval = 0; // Šo mainīgo izmanto, lai saglabātu gaismas sensora vērtību. int sensval_old = 0; // Jūs uzminējāt, šis tiek izmantots, lai saglabātu iepriekšējās vērtības. Būla stāvoklis = nepatiess; // Saglabā slēdzenes stāvokli, pārslēdz to starp nepatiesu un patiesu (patiess ir atvērts un nepatiess ir aizvērts) int val = 10; Būla servoState = false;
void setup () {
Sērijas sākums (9600); // Sērijas monitora palaišana, lai mēs varētu ielūkoties arduino smadzenēs. pinMode (servo, OUTPUT); // pārliecinoties, ka servo tapu zina, ka tai ir jāizvada. pinMode (sens, INPUT); // sensora pārvēršana par faktisko sensoru lockservo.attach (servo); // Pastāsta arduino, kādai tapai ir pievienots mūsu servo
// Tagad, lai nodrošinātu, ka kastīte zina, kur tā atrodas.
lockservo.write (165); kavēšanās (1000); lockservo.write (10); }
void loop () {
sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Mērīšana …"); Serial.println (sensval_old); kavēšanās (500); ja (sensval_old> 700) {state =! state; servoState =! servoState; sensval = analogRead (sens); Serial.print ("slēdzene maina stāvokli:"); Serial.println (sensval); kavēšanās (1000); } cits {kavēšanās (250); }
ja ((servoState == false) && (val == 10)) {
val = 165; lockservo.write (val); kavēšanās (500); Serial.println ("Slēdzene aizvērta, aizvēršanās servo"); } cits if ((servoState == false) && (val == 165)) {delay (250); Serial.println ("Slēdzene aizvērta"); } cits if ((servoState == true) && (val == 165)) {val = 10; lockservo.write (val); kavēšanās (500); Serial.println ("Slēdzene atvērta, atvēršanas servo"); } cits {kavēšanās (250); Serial.println ("Lock open"); }}
5. solis: elektronikas ievietošana kastē
Servo slēdzenes un sensora uzstādīšana kastē ir pavisam vienkārša.
vispirms: pieskrūvējiet koka gabalu aizbīdņa bloķēšanai uz servo
otrais: uzstādiet servo blokā un ieskrūvējiet šo bloku kastes apakšā.
treškārt: ieskrūvējiet fiksatoru vākā
Es izvēlos izgāzt savu maizes dēli kastē un atstāt atlikušos vadus arduino starp vāku un kastīti. tas tikai atvieglo vāka aizvēršanu un savienojumu ar arino. (ziniet, tikai lai nodrošinātu, ka es neslēdzos.)
6. darbība: pārbaudiet to
Jā! jums tas ir jāpārbauda. tur es uzzināju, ka caur arduino nevaru piegādāt pietiekami daudz strāvas un vajadzēja izmantot atsevišķu servo barošanas avotu.
Kāpēc es to saskāros montāžas laikā, nevis agrāk? A: Es biju ļoti nepacietīgs. B: patiesais iemesls.
Kad es pārbaudīju iestatījumu, es to pārbaudīju bez vāka, lai redzētu, ko fiksators dara. Kad es to vēlreiz pārbaudīju ar vāku, es uzzināju, ka servo slodzes laikā patērē vairāk strāvas.
Tātad. esiet PILNĪGI pārliecināts, ka jums ir pilnīgi nevainojams darba iestatījums, lai pārliecinātos, ka neslēdzaties ārā no savas kastes.
7. solis: peļņa! un secinājums
Tieši tā! Tu esi pabeidzis! Un cilvēks, paglāsti sev muguru, jo tev izdevās iziet cauri šim pamācāmajam!
Ja jums ir kādi jautājumi vai komentāri, noteikti sazinieties ar mani!
Ieteicams:
DIY modinātāja velosipēda bloķēšana (aktivizēts trieciens): 5 soļi (ar attēliem)
DIY modinātāja velosipēda slēdzene (aktivizēts trieciens): šajā projektā es jums parādīšu, kā izveidot vienkāršu trieciena aktivizētu trauksmes velosipēda slēdzeni. Kā norāda nosaukums, tas rada trauksmes signālu, kad velosipēds tiek pārvietots ar atļauju. Pa ceļam mēs uzzināsim mazliet par pjezoele
Skaļruņu kārbas: 8 soļi (ar attēliem)
Skaļruņu kannas: Amerikā vien vidējais amerikānis katru dienu iziet cauri 7 mārciņām atkritumu. Katru gadu tiek izmests vairāk nekā miljons tonnu skārda kārbu. Pārstrāde ir labāka nekā poligonu piepildīšana, bet citādi vienreiz lietojamu konteineru atkārtota izmantošana un atkārtota izmantošana ir
Tālvadības pults bloķēšana: 12 soļi (ar attēliem)
Tālvadības pults bloķēšana: Sveiki, laipni lūdzam Creativity Buzz. Šeit jūs varat izveidot bezvadu tālvadības durvju slēdzeni, izmantojot Arduino Uno. Lai iegūtu vairāk Arduino projektu, apmeklējiet Creativitybuzz Jums ir nepieciešami šie materiāli, lai izveidotu šo slēdzeni. 1) Arduino Uno2) 4 kanālu bezvadu slēdzis 3) 100 RPM DC m
NFC bloķēšana - ja PCB ir arī pogas, antena un citi : 7 soļi (ar attēliem)
NFC bloķēšana - ja PCB ir arī pogas, antena un citi …: no šīs pamācības varat ņemt vienu no divām lietām. Jūs varētu sekot līdzi un izveidot savu ciparu tastatūras un NFC lasītāja kombināciju. Shēma ir šeit. PCB izkārtojums ir šeit. Jūs atradīsit materiālu sarakstu, lai pasūtītu p
Tenisa kārbas LED lukturis: 4 soļi (ar attēliem)
Tenisa kannas LED lukturis: es izveidoju šo laternu, klejojot apkārt tumsā, izmantojot LED pieskārienu gaismu un tenisa bumbiņu kārbu (ar kurām es reizēm žonglēju). Sēžot uz galda, tas rada jauku gaismu, un to var ieslēgt