Satura rādītājs:

Gaismas kārbas bloķēšana: 7 soļi (ar attēliem)
Gaismas kārbas bloķēšana: 7 soļi (ar attēliem)

Video: Gaismas kārbas bloķēšana: 7 soļi (ar attēliem)

Video: Gaismas kārbas bloķēšana: 7 soļi (ar attēliem)
Video: Section 1: Less Comfortable 2024, Novembris
Anonim
Gaismas kastes slēdzene
Gaismas kastes slēdzene

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

Visu lietu iegūšana!
Visu lietu iegūšana!
Visu lietu iegūšana!
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

Kaste
Kaste
Kaste
Kaste
Kaste
Kaste
Kaste
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

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Šī 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ē

Elektronikas ievietošana kastē
Elektronikas ievietošana kastē
Elektronikas ievietošana kastē
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: