Përmbajtje:

Bllokimi i kutisë së dritës: 7 hapa (me fotografi)
Bllokimi i kutisë së dritës: 7 hapa (me fotografi)

Video: Bllokimi i kutisë së dritës: 7 hapa (me fotografi)

Video: Bllokimi i kutisë së dritës: 7 hapa (me fotografi)
Video: Si te gjejme vendodhjen nga iphoni , dedektiv i fshehte / technophonelushnje 2024, Nëntor
Anonim
Bllokimi i kutisë së dritës
Bllokimi i kutisë së dritës

Tani, keni dëgjuar për kuti që hapen kur zbulojnë një trokitje. le të bëjmë një që hapet kur ndizni LED -in e telefonit tuaj mbi të!

Jo? vërtet? është në të vërtetë mjaft i dobishëm dhe mund të përdoret si një mbrëmje feste ose paketa përfundimtare për një dhuratë të Krishtlindjes. Mos u shqetëso. Unë do të kap dorën tuaj dhe do t'ju udhëheq përmes procesit të ndërtimit të kësaj kutie magjike.

Mohimi: Ky projekt funksionon, megjithatë ju duhet të përdorni një burim energjie të veçantë për servo. mbani në mend këtë kur e ndërtoni. Bëni siç them/shkruaj mos bëni atë që shihni!

Hapi 1: Marrja e të gjitha gjërave

Marrja e të gjitha gjërave!
Marrja e të gjitha gjërave!
Marrja e të gjitha gjërave!
Marrja e të gjitha gjërave!

Për të ndërtuar këtë kuti të mahnitshme të fshehtësisë ju duhet të keni:

-Një mikrokontrollues arduino

-1 rezistencë Ohm

- 1 rezistencë për zbulimin e dritës (LDR) mund të jetë e çdo madhësie ose forme për sa kohë që zbulon dritën normale të brendshme / të jashtme

- 1 bateri 9V ose bankë energjie për të fuqizuar arduino -n tuaj (gjithashtu mund të përdorni laptopin tuaj për ta fuqizuar atë dhe për të lexuar komunikuesin serik.)

- 1 mikroservo ose motor që është i aftë për lëvizje të saktë

- 1 kuti plotësisht e personalizuar dhe e mrekullueshme me një kapak të varur

- 1 një metal rezervë

- 1 copë dru e prerë siç sugjerojnë fotografitë e mësipërme (ose sharrë me figurë ose prerë me lazer)

Dhe së fundi, por më e rëndësishmja:

- 1 rrotull ngjyrosës me shirit ngjitës

Lidhjet do të shtohen më vonë

Hapi 2: Kutia

Kutia
Kutia
Kutia
Kutia
Kutia
Kutia
Kutia
Kutia

Kutia që përdorni mund të jetë në thelb çdo kuti që varet nga njëra anë.

ku e mora kutine time? Një mik i imi është marangoz dhe ishte mjaft i mrekullueshëm për të bërë këtë kuti për mua! I shtova disa mentesha dhe instalova kapakun.

Nëse doni të dini se si të bëni një kuti si kjo (ose një më të mirë) shikoni këtë udhëzues:

Hapi 3: Instalimi i tij

Instalimi i tij
Instalimi i tij
Instalimi i tij
Instalimi i tij

Instalimet elektrike për këtë djalë të vogël nuk janë asgjë e veçantë. përdor një qark të thjeshtë të ndarjes së tensionit për sensorin e dritës dhe një qark edhe më pak të komplikuar për servo.

Kjo është pika ku kutia ime nuk ndjek udhëzimet që jap unë. Unë nuk kam një furnizim me energji të veçantë për servo kështu që duhet të përdor pikat e furnizimit në arduino. Problemi me këtë është se, kur kyçi merr ndonjë lloj ngarkese mbi të, ai fillon të tërheqë rrugën drejt shumë rrymës për arduino duke shkaktuar që arduino të rrëzohet. ju lutem mbani parasysh këtë.

Zgjidhja për këtë është kjo paraqitje. duke përdorur një furnizim me energji 6V (1A) për të fuqizuar servo -në siç tregohet në imazhin e dytë

Hapi 4: Kodimi i tij

Tani ky program kalon në mes të hapur dhe të mbyllur dhe përdor vonesën (); komandën në arduino IDE. Do të ishte më mirë të përdorni një program që përdor millis (); komandë, por gjithashtu do ta bënte pak më shumë një makth për ta koduar atë.

Kodi jeton këtu në tekst, por gjithashtu mund të shkarkoni skedarin.ino këtu

/ * - Flashbox v1.0.0 - */

/*

* Autori: Frank Tuk * Data e ngarkimit: 9-1-2018 * Ju lutem mos ngurroni ta përdorni këtë program në produktet tuaja * *

/Servo lidhur

#përfshi Servo lockservo; // shtimi i një servo në program të quajtur: LockServo // Variablat e lidhjes int servo = 9; // Pin përdoret për t'i treguar servo në çfarë pozicioni të shkojë. int sens = A0; // Pin i përdorur për të matur vlerën e sensorit tonë të dritës.

// variablat për programin.

int sensval = 0; // Ky ndryshore përdoret për të ruajtur vlerën e sensorit të dritës. int sensual_old = 0; // E keni menduar, kjo përdoret për të ruajtur vlerat e mëparshme. gjendja boolean = false; // Ruan gjendjen e bllokimit, e kalon atë në mes të rreme dhe të vërtetë (e vërtetë duke qenë e hapur dhe e rreme duke u mbyllur) int val = 10; boolean servoState = false;

void setup () {

Serial.filloj (9600); // Fillimi i monitorit serik në mënyrë që të shikojmë brenda trurit të arduino -s. pinMode (servo, OUTPUT); // duke u siguruar që pin për servo e di që duhet të dalë. pinMode (sens, INPUT); // duke e kthyer sensorin në një sensor aktual lockservo.attach (servo); // I tregon arduino -s me cilën pin është i lidhur servo -ja jonë

// Tani, për të siguruar që kutia e di se ku është.

lockservo.shkruaj (165); vonesa (1000); lockservo.shkruaj (10); }

lak void () {

sensval_old = analogRead (sens); Serial.println (""); Serial.print ("Matja …"); Serial.println (sensual_old); vonesë (500); nëse (sensual_old> 700) {gjendje =! gjendje; servoState =! servoState; sensval = analogRead (sens); Serial.print ("kyçja ndryshon gjendjen në:"); Serial.println (sensual); vonesa (1000); } else {vonesë (250); }

nëse ((servoState == false) && (val == 10)) {

val = 165; lockservo.shkruaj (val); vonesë (500); Serial.println ("Blloko mbyllur, servo mbyllëse"); } tjetër if ((servoState == false) && (val == 165)) {vonesë (250); Serial.println ("Bllokimi u mbyll"); } tjetër nëse ((servoState == vërtetë) && (val == 165)) {val = 10; lockservo.shkruaj (val); vonesë (500); Serial.println ("Bllokohet hapur, servo hapëse"); } else {vonesë (250); Serial.println ("Kyçja e hapur"); }}

Hapi 5: Futja e elektronikës në kuti

Futja e elektronikës në kuti
Futja e elektronikës në kuti
Futja e elektronikës në kuti
Futja e elektronikës në kuti

Instalimi i bllokimit të servo dhe sensorit në kuti është mjaft i thjeshtë.

së pari: vidhosni copën e drurit për bllokimin e shulit në servo

e dyta: instaloni servo në bllok dhe vidhoseni këtë bllok në pjesën e poshtme të kutisë.

e treta: vidhosni kapësen në kapak

Unë zgjedh të hedh tavolinën e bukës brenda kutisë dhe telat e mbetur në arduino të kalojnë midis kapakut dhe kutisë. kjo thjesht e bën më të lehtë mbylljen e kapakut dhe akoma lidhjen me arduino. (ju e dini, vetëm për të siguruar që unë të mos mbyllem jashtë.)

Hapi 6: Testimi i tij

Po! ju duhet ta provoni atë. aty zbulova se nuk mund të furnizoja rrymë të mjaftueshme përmes arduino dhe duhet të kisha përdorur një furnizim me energji të veçantë për servo.

Pse e hasa këtë gjatë asamblesë dhe jo më herët? A: Isha shumë e paduruar. B: arsyeja e vërtetë.

Kur testova konfigurimin, e testova pa kapak për të parë se çfarë po bënte shulja. Kur e testova përsëri me kapak, zbulova se servo tërheq më shumë rrymë nën ngarkesë.

Kështu që. jini absolutisht i sigurt se keni një konfigurim pune plotësisht të patëmetë për t'u siguruar që nuk e mbyllni veten jashtë kutisë tuaj.

Hapi 7: Fitimi! dhe Përfundimi

Kjo eshte! keni mbaruar! Dhe njeri, jepi një goditje në shpinë sepse ke arritur ta kalosh këtë të udhëzueshme!

Nëse keni ndonjë pyetje ose koment sigurohuni që të më kontaktoni!

Recommended: