Përmbajtje:
- Hapi 1: "Vetëm në shtëpi" Ndërtimi i Njeriut të Kartonit
- Hapi 2: "Vetëm në shtëpi" Ndërtimi i kontrolluesit
- Hapi 3: 'Vetëm në shtëpi': Softueri
- Hapi 4: Parandaluesi i hajdutëve 'Vetëm në shtëpi': Përdorni
- Hapi 5: 'Vetëm në shtëpi' Çfarë nuk funksionoi ……
Video: Vjedhës pengues 'Vetëm në shtëpi'/ Përdorni Attiny13 për të drejtuar një Steppermotor dhe një Servo: 5 Hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
Ky mund të jetë një nga projektet e mia më të çuditshme akoma:-) Por edhe nëse nuk jeni të interesuar të mbani hajdutët larg, ky projekt mund të përdoret për çdo gjë ku ju nevojitet për të drejtuar një motor steppermotor ose servo, apo edhe disa motorë DC me një Attiny13. Shumica prej jush do të mbani mend filmin vetëm në shtëpi, ku McCauly Calkin përpiqet të pretendojë për hajdutët se në fakt ai nuk është vetëm në shtëpi, duke vënë një figurë kartoni në një regjistrues dhe duke vënë tela në një figurë tjetër kartoni në mënyrë që të mund të imitojë njerëzit vallëzimi. Ndërsa jam larg shtëpisë shpesh, jam shumë i ndërgjegjshëm për ta lënë shtëpinë time sikur të ishte ende e zënë. Për këtë më herët kam botuar një "Simulator në shtëpi" që ndez dritat në një model specifik me rastësi të mjaftueshme për ta bërë atë duket sikur dikush është i pranishëm. Unë shtova një "TV të rremë" që e bën të duket sikur ka një televizor që luan. Të gjitha këto gjëra ndihmojnë, por nëse bëhet fjalë për simulimin e pranisë nuk ka asgjë më të mirë se lëvizja aktuale. Kështu që unë kisha nevojë për diçka që lëvizte dhe pasi nuk kam një regjistrues dhe doja diçka që mund të funksiononte ndërsa isha larg, kisha nevojë për diçka pak më të fortë. Mënyra më e qartë për të pasur një figurë kartoni të krijojë përshtypjen e lëvizjes do të ishte për ta kthyer atë 90 gradë në mënyrë që të bllokojë në mënyrë alternative dritën dhe të mos bllokojë dritën. Së pari e bëra këtë me një servo të lirë, por kjo dha dy probleme: Ishte e vështirë të shtoja një figurë kartoni edhe një jo shumë të madhe, në bosht dhe një herë E bëra, zvarritja thjesht do të ishte shumë për atë servo. Një servo më e fuqishme kishte një rritje shumë të madhe të çmimeve, kështu që fillova të mendoj 'Steppermotor'. Unë ende kisha një që ishte e rëndë për shkak të ngrohësit të bashkangjitur në të, kështu që dukej ideale. Një program për të kthyer Steppermotor u shkrua lehtë në një Arduino, por zvarritja ende po shkaktonte një problem pasi figura ime e kartonit kishte madhësinë e një bust njerëzor (i gjatë rreth 80 cm). Ose duhej ta përforcoja kartonin, duke e bërë atë më të rëndë, ose duhej ta bëja më të vogël. Kjo e fundit dukej se ishte zgjidhja më e mirë pasi thjesht mund ta vendosja më afër një drite. Gjatë gjithë asaj kohe unë gjithashtu kisha luajtur me mendimin për të pasur një figurë të ngritur. Motorë, rrotulla etj. Më kaluan në mendje dhe megjithëse nuk e kam hequr dorë plotësisht nga kjo ide, tani për tani thjesht vendosa të shtoj një veçori të vogël në figurën e kartonit dhe kjo ishte një kokë lëvizëse. Ideja ime ishte që figura të kthehej 90 gradë, kështu që do të hidhte një hije të plotë dhe më pas do të tundte kokën. dhe ja ku erdhi servo ime përsëri. Në të vërtetë nuk doja të sakrifikoja një arduino të tërë vetëm për të kthyer një figurë kartoni. Nga ana tjetër, unë mendova se një Attiny13 që kisha shtrirë përreth mund ta bënte punën po aq mirë: 4 kunja për stepper, 1 pin për servo. kjo është pikërisht ajo që duhet të ofrojë një Attiny13. Unë e pranoj se ndonjëherë mund të jem shumë i dendur sepse kam menduar për të gjitha llojet e skenarëve se si të veproj me kontraksionin për të punuar në një kohë të caktuar, për një kohë të caktuar, sepse në mënyrë ideale doja të kontrolloja atë nga 'Në shtëpi imitues' që përmenda më herët. Kështu që unë mendova për një tel, ose wireless, por atëherë Attin13 nuk ishte ideja më e mirë që ka një problem me Manchestercode dhe më duhej një kunj për marrësin dhe ndjeshmëria e atyre marrësve të lirë nuk është aq e madhe. Kështu që unë tashmë kam menduar vetëm për një ndërprerës komercial të kohëmatësit, por pastaj kuptova se isha një idiot. Meqenëse sendi do të kishte nevojë për PSU -në e vet, pse të mos marrësh një mur dhe ta vendos atë në një çelës të largët që mund ta kontrolloja tashmë nga imituesi im At Home. Kështu, fillova të ndërtoj modelin tim përfundimtar. BOM
Një ServoA SteppermotorA një kuti kartoni Një Attiny13Një prizë IC me 8 kunja Një copë stripboard 9 shirita me 17 vrima Disa litarë servo zgjatuesA ULN2003A 16 kunja IC prizë Një rezistencë 10 k Një pllakë plastike prerëse (ose ndonjë pjesë tjetër e materialit të lehtë) 3 kokë kokë mashkull (për servo) 6 kokë kokë mashkullore (për steppermotor) shirit ngjitës (natyrisht)
Për më tepër: Një mënyrë për të programuar Attiny
Vetëm një vërejtje për Steppermotor. Unë përdor një 55SI-25DAWC të vjetër, por nëse ende duhet të blini një të tillë, ekziston një kombinim shumë i lirë steppermotor/shofer: 28BYJ-48. Motori në vetvete kushton 1.50 euro, por për 2 euro mund të merrni të njëjtin motor me një dërrasë shoferi. kështu që kjo është një marrëveshje e mirë
Hapi 1: "Vetëm në shtëpi" Ndërtimi i Njeriut të Kartonit
Nga një kuti kam prerë një copë 40x20 cm dhe një copë 18x18. I bashkova të dy pjesët së bashku si kokë dhe bust, duke përdorur shirit ngjitës, duke lënë një hendek të vogël midis dy pjesëve, por të mbuluara nga shiriti, për të formuar një menteshë për qafën. (Fotografitë e bëjnë këtë shumë qartë) Nga dërrasa e vjetër e prerjes kam prerë një copë 20 cm të gjatë, rreth gjysmë cm të trashë (trashësia e tabelës) dhe rreth 1.5 cm të gjerë. 1.5 cm ishte e mjaftueshme për të përshtatur boshtin e hapit tim. nëse keni një hap të ndryshëm, atëherë sigurohuni që pjesa që keni prerë është mjaft e gjerë për boshtin e hapit tuaj. Shpuar një qendër të vdekur të vrimës që do të përshtatet me boshtin tim. pastaj e ngjita plastikën në bazën e kartonit "Torso" Vetëm nën 'qafë', nga copat e kartonit kam ndërtuar një mbajtëse për servon tim. Sigurisht që kjo mund të bëhet me një hekur kënd (ose plastik), por është pak e vështirë të ngjitet në bustin e kartonit, kështu që unë thjesht përdor karton për të përshtatur servo. I shtova një krah servos të bërë nga një copë plastike 11 x 0.6 x 0.6 nga bordi i prerjes dhe e bashkova atë me te Servo. Përsëri, shikoni fotografitë për të parë se si bëhet kjo Megjithëse hapi im ishte mjaft i rëndë për të mbajtur figurën e kartonit, çift rrotullues dhe zvarritja e shkaktuar nga rrotullimi i tij do ta bënte motorin të fillojë të "ecë" përreth, kështu që unë krijova një pllakë bazë nga 24 * 11 cm dërrasë prerëse. Kam shpuar dy vrima për të bashkuar motorin stepper dhe kam ende hapësirë të mjaftueshme për kontrolluesin. Edhe pse servo kthehet 180 gradë, e vendosa krahun në mënyrë që të mos e ngre kokën plotësisht drejt. Në këtë mënyrë ai lehtë kthehet kur servo kthehet në pozicionin 0
Hapi 2: "Vetëm në shtëpi" Ndërtimi i kontrolluesit
Kontrolluesi është An Attiny13, i bashkangjitur një ULN2003. Megjithëse në versionin tim kam përdorur pak më shumë kunja për ta bërë tabelën më fleksibile për t'u përdorur për projekte të tjera, titujt e vetëm që ju nevojiten janë një kokë servo mashkullore me 3 kunja dhe një kokë mashkullore me 6 kunja për hapësin.
Hapi 3: 'Vetëm në shtëpi': Softueri
EDIT 2019 Projekti u bë në bazë të bërthamës dikur të njohur 'Smeezekitty' për Attiny13. MicroCore tani e përdorur shpesh nga MCUDude me sa duket ka probleme me variablat në deklaratat e vonesave të Mikrosekondave. Nëse jeni duke përdorur atë, zëvendësoni "vonesa Mikrosekonda (300 + p * (2500 /180));" me "vonesë (5);"
Programi i mësipërm tregon se si të drejtoni hapin tim të veçantë dhe mund t'ju duhet të ndryshoni vlerat që shkruhen në PORTB nëse keni një hap tjetër. Meqenëse Attiny13 është mjaft i vogël në kujtesë dhe gjithashtu nuk siguron shumë kunja, programi humbet njëfarë sofistikimi. Shkrimi direkt në PORTB është në rregull, por në këtë rast do të shkruajë gjithashtu një "0" në PB4 dhe PB5. PB5 nuk është shumë problem, por ju mund të dëshironi të përdorni PB4. Në rastin tim, aty vendosa servo -në time dhe kjo nuk shkakton ndonjë problem pasi nuk i përdor në të njëjtën kohë.
Sidoqoftë, nëse doni të përdorni një mikrokontrollues tjetër siç është një 328 dhe doni të shmangni shkrimet në PB4 dhe PB5 dhe PB6 dhe PB7, përdorni një maskë për të shkruar vetëm në bit 0-3. Maska për ta bërë këtë është B00001111.
Nëse dëshironi të vendosni bitët 0 dhe 2, shkoni kështu:
Në vend të PORTB = 5, tregoni: PORTB = (PORTB & ~ maskë) | (B00000101);
Për ata që e konsiderojnë këtë shumë të fshehtë:
së pari ANDs vlerën e PORTB me NOT maskën dhe OR është rezultati me vlerën që duam të shkruajmë dhe e cakton atë përsëri në PORTB.
Pra, supozoni PORTB = 00010000 dhe ne duam t'i shkruajmë 00000101, ne nuk mund ta caktojmë atë menjëherë sepse kjo do të pastronte PB4.
Sidoqoftë, nëse veprojmë siç përshkruhet, bëhet:
PORTB = (PORTB & 11110000) | 00000101
PORTB = (00010000 & 11110000) | 00000101
PORTB = 00010000 | 00000101
PORTB = 00010101
Ne kemi shkruar vlerën tonë dhe kemi mbajtur PB4
Pra, pse nuk mundemi OR PORTB me vlerën që duam në vend të DHE-së së pari?
Epo sepse kjo mund të mbajë PB4 dhe PB5 … por gjithashtu mban të pandryshuar PB3-PB0 nëse njëri prej tyre tashmë përmbante një '1'
Sigurisht që përmbysja e maskës nuk do të ishte e nevojshme nëse do ta përkufizonim atë tashmë të përmbysur, por është praktikë e zakonshme ta bëjmë atë si të tillë
Hapi 4: Parandaluesi i hajdutëve 'Vetëm në shtëpi': Përdorni
shikoni videon për ta parë se si funksionon (u rrotullua -90 gradë, më falni për këtë)
Qëllimi i kësaj pajisjeje është të hedhë hije lëvizëse në perde ose perde. Prandaj punon më së miri me perde të lehta. Vetë pajisja nuk duhet të jetë e dukshme nga jashtë. Sigurohuni që të ketë një burim drite diku prapa tij. Unë e kontrolloj atë duke dërguar një sinjal RF në Ndërprerësin në distancë në prizën kryesore që ushqen PSU -në e murit për këtë pajisje, por gjithashtu mund të përdorni një kohëmatës.
Hapi 5: 'Vetëm në shtëpi' Çfarë nuk funksionoi ……
Kjo video tregon një nga eksperimentet e mia të mëparshme me një bust më të madh dhe vetëm një servo të thjeshtë. Padyshim që nuk është një dizajn i mirë
Recommended:
Vetëm Linjë, Vetëm Dritë! (Lloji 1): 19 hapa
Just Line, Just Light! (Type1): shtë një vepër për të shprehur dritën në pllakat akrilike të gdhendura me modele të artit të linjës. Ajo shpreh ngjyrat dhe modelet e LED -ve të ndryshme në mënyrë harmonike. Ky projekt u realizua me motive nga Arout Meijer " Faleminderit për planetët " nga
Shndërroni (Vetëm Rreth) Çdo Skedar Media në (Vetëm Rreth) Çdo Skedar Media tjetër Falas !: 4 Hapa
Shndërroni (Vetëm Rreth) Çdo Skedar Media në (Vetëm Rreth) Çdo Skedar Media tjetër Falas !: Udhëzimi im i parë, gëzuar! Gjithsesi, unë isha në Google duke kërkuar një program falas që do të konvertonte skedarët e mi Youtube.flv në një format që është më universale, si. wmv ose.mov. Kam kërkuar forume dhe faqe të panumërta në internet dhe më pas kam gjetur një program të quajtur
Shtoni një prizë për sinkronizimin e kompjuterit në një kabllo Nikon Sc-28 Ttl (përdorni cilësimet automatike për një blic në kamerë dhe aktivizoni ndezjet e kamerës !!): 4 hapa
Shtoni një prizë Sinkronizimi Pc në një kabllo Nikon Sc-28 Ttl (përdorni cilësimet automatike për një ndezje të kamerës dhe aktivizoni ndezjet e kamerës !!): në këtë udhëzues do t'ju tregoj se si të hiqni një nga ato lidhësit bezdisës të pronarit 3pin TTL në anën e një kablli TTL të kamerës Nikon SC-28 dhe zëvendësojeni atë me një lidhës standard të sinkronizimit të kompjuterit. kjo do t'ju lejojë të përdorni një blic të dedikuar, s
Ndërtoni një kompjuter me teatër në shtëpi nga një laptop i prishur dhe një Tivo: 10 hapa
Ndërtoni një kompjuter me teatër në shtëpi nga një laptop i prishur dhe një Tivo: Në këtë udhëzues, unë do t'ju tregoj se si të bëni një kompjuter me teatër në shtëpi nga një laptop (disi) i prishur dhe një shasi kryesisht bosh Tivo. Kjo është një mënyrë e shkëlqyeshme për të shënuar një kompjuter teatri në shtëpi (ose zgjerues) që duket i mrekullueshëm dhe funksionon më mirë se një
Joule Thief - Përdorni LED me vetëm një bateri AA!: 9 hapa
Joule Thief - Përdorni LED me vetëm një bateri AA !: Bërja e pajisjeve LED të lëvizshme mund të jetë pak e rëndë për shkak të baterive. Hajduti i Xhulit e zgjidh atë, duke rritur tensionin e një baterie të vetme AA në një nivel mjaft të lartë për të ndezur një LED. Kjo shëmbëlltyrë do të sjellë si të lidhni një hajdut xhaul së bashku nga