Orodha ya maudhui:

Geek Spinner: Hatua 14 (na Picha)
Geek Spinner: Hatua 14 (na Picha)

Video: Geek Spinner: Hatua 14 (na Picha)

Video: Geek Spinner: Hatua 14 (na Picha)
Video: ДЕТИ ЛЕДИБАГ И СУПЕР-КОТА 😱 Сказки на ночь от Маринетт Miraculous Ladybug & Cat Noir in real life 2024, Novemba
Anonim
Image
Image
Geek Spinner
Geek Spinner
Geek Spinner
Geek Spinner
Geek Spinner
Geek Spinner

Spidget spinner ni ya kufurahisha, na unaweza kupata moja kwa kaunta yoyote ya kukagua kwa pesa chache tu siku hizi, lakini vipi ikiwa unaweza kujenga yako mwenyewe? Na ilikuwa na LEDs? Na unaweza kuipanga kusema au kuonyesha chochote unachotaka? Ikiwa hiyo inaonekana kuwa ya kupendeza, HII NDIO MRADI KWA AJILI YAKO.

Nimekuwa nikipenda kutumia mwangaza wa mwangaza ili kupata watoto wanapenda programu. Mradi rahisi zaidi na mdhibiti mdogo wa Arduino ni kupepesa na kuwasha LED. Halafu unawafanya waone jinsi LED inaweza kupepesa haraka kabla ya kuonekana kama inaendelea (kama vipindi 12 vya millisecond). Kisha unatikisa LED nyuma na nje na unaweza kuiona ikiangaza tena! Matukio haya ni wito "kuendelea kwa maono" (POV) na ni jinsi mradi huu unavyofanya kazi. Inaweza kusababisha majadiliano ya jinsi jicho linavyofanya kazi na jinsi kompyuta zenye kasi sana.

Mradi huu unatumia microcontroller inayoweza kupangwa ya 8-bit, LEDs nane, na seli ya sarafu. Inazunguka kwa kutumia uboreshaji wa skateboard ya kawaida, na hutumia sensorer ya athari ya Hall na sumaku kuamua kuzunguka. Imetengenezwa kwa kutumia sehemu za shimo-za-mwanzo na inayoweza kusanidiwa kwa kutumia mazingira ya programu ya Arduino. Kuzungumza kwa kutosha, wacha tupate utengenezaji…

Hatua ya 1: Kusanya Sehemu, Zana, na Vifaa

Image
Image
Kusanya Sehemu, Zana, na Vifaa
Kusanya Sehemu, Zana, na Vifaa

Inasikitisha kila wakati kupata njia ya nusu ya ujenzi na kukuta unakosa kitu. Hizi ndizo sehemu ambazo nimejaribu na kupatikana kufanya kazi vizuri. Kubadilisha kwa hatari yako mwenyewe:

Muswada wa Vifaa =================

  • 1 ea, Zambarau PCB, kwa upendo imetengenezwa Amerika na OSH Park
  • 1 ea, Attiny 84, Atmel ATTINY84A-PU,
  • 1 ea, ubadilishaji wa Tactile, TE 1825910-6,
  • 1 ea, Slide Badilisha SPDT Kupitia Hole, C&K JS202011AQN,
  • 1 ea, Mmiliki wa Battery, Linx BAT-HLD-001-THM,
  • 8 ea, 3mm Nyekundu ya LED 160 Mcd, Wurth 151031SS04000,
  • 8 ea, 330 ohm 1 / 8W, Stackpole CF18JT330R,
  • 1 ea, 0.1 uF cap, KEMET C320C104M5R5TA,
  • 1 ea, kubadili Magnetic, Melexis MLX92231LUA-AAA-020-SP,
  • 1 ea, 608 Skateboard Bearing,
  • 1 ea, sumaku ndogo ya nadra ya 2mm x 1mm,
  • 2 ea, kofia zilizochapishwa za 3D (faili ya STL imeambatanishwa).
  • 1 ea, CR2032 betri, Panasonic BSP au sawa,

Zana na Vifaa: Kwa semina zangu, ninatumia ToolKit ya Kompyuta ya SparkFun ambayo ina kila kitu unachohitaji isipokuwa kibano:

  • Chuma cha kulehemu.
  • SolderWire
  • Plyers zilizokatwa (Ninapenda $ 5 Hakko CHP170!)
  • Kusuka suka
  • Gundi kubwa

Kupanga Attiny (Hatua ya 4, haihitajiki ikiwa unanunua hii kama kit):

  • Arduino.

    • SparkFun Redboard
    • Metro ya Adafruit
    • Arduino UNO
  • Ngao ya Programu ya AVR.
  • Adapta ya Pogo (ikiwa imeweka programu na chip imewekwa).
  • USB A-B ya kawaida ya Uno, Mini Mini ya USB kwa Ubao, au USB Micro kwa Metro.

Seti ya mradi huu inapatikana kwenye Tindie.com (toa betri). Kununua kit kunaokoa wakati na gharama ya kuagiza kutoka kwa wachuuzi kadhaa tofauti na epuka malipo ya chini ya utaratibu wa PCB. Pia, kupanga Attiny sio jambo dogo, na ukinunua kit, itakuwa tayari imepangwa. Utakuwa pia unanisaidia kukuza na kushiriki miradi mingine katika semina zangu!

Hatua ya 2: Upinzani ni muhimu

Upinzani ni muhimu
Upinzani ni muhimu
Upinzani ni muhimu
Upinzani ni muhimu
Upinzani ni muhimu
Upinzani ni muhimu

Tutachukua kuwa una uzoefu wa kujenga vifaa. Ikiwa unahitaji usaidizi wa usaidizi, nenda kwenye www.sparkfun.com/tutorials/213 ili kupiga mswaki au kutazama Msichana wa Geek akielezea kwenye https://www.youtube.com/embed/P5L4Gl6Q4Xo. Pia nina kit kinachofaa kwa Kompyuta kwenye

Ninapenda kuanza na kontena kwa sababu a) ni sugu ya joto wakati unapoingia kwenye mto wako wa kutengenezea na chuma inakuja hadi muda, b) hawana polarity, kwa hivyo mwelekeo sio muhimu, na c) ndio sehemu ya chini kabisa kwenye ubao kwa hivyo kaa vizuri wakati wa kuuza. Kuna vipinga vizuizi vya sasa vya 330-ohm vya sasa, moja kwa kila moja ya LED. Unaweza kufanya moja kwa wakati, au zote nane mara moja.

  • Pindisha risasi kwenye upana wa pedi na uweke kontena.
  • Pindisha bodi juu na uunganishe risasi.
  • Punguza risasi na kupunguzwa kwa maji.
  • Piga tena na chuma ikiwa unataka wavutie marafiki wako wa geek.

Hatua ya 3: Kanuni?

Kanuni?
Kanuni?
Kanuni?
Kanuni?
Kanuni?
Kanuni?
Kanuni?
Kanuni?

Ikiwa umenunua kit yangu, chip imewekwa mapema na inaweza kuruka hadi hatua inayofuata.

Ndio, mradi huu unahitaji nambari fulani. Na, ikiwa ulikuwa unazingatia, katika Hatua ya 1 nilikuambia kuwa programu ya Attiny haikuwa ya maana. Ninatumia Arduino, ni mazingira ya programu, programu yangu ya AVR, na pogo pin jig.

Chip inaweza kusanidiwa kabla ya kutengeneza mahali (picha 2), au baada ya kuuzwa mahali kwa kutumia kichwa cha ISP chini ya PCB (picha 3). Kwa hali yoyote, programu ni kama ifuatavyo:

  • Pakua Mazingira ya Programu ya Arduino.
  • Sakinisha msaada wa Attiny 85 kutoka kwa:

    • https://highlowtech.org/?p=1695 (Arduino Tiny)
    • https://github.com/SpenceKonde/ATTinyCore (Kiini cha Attiny)
  • Pakia "Arduino kama mchoro wa ISP": [Faili] -> [Mifano] -> [Arduino kama ISP].
  • Imeambatanisha Ngao ya Programu ya AVR na ingiza kebo ya Ribbon kwenye nafasi ya Attiny84
  • Ikiwa unatumia adapta ya Pogo, iweke kwenye kichwa cha ISP ubaoni. Pedi nzuri na hasi zimewekwa alama ili uweze kuelekeza kichwa kwa usahihi.
  • Ikiwa unatumia chip, ingiza na pini moja kuelekea kontakt USB.
  • Chagua chip sahihi:

    • Kidogo cha Arduino: "Attiny 84 @ 8 Mhz"
    • Kiini cha Attiny: "Attiny 24/44/84"

      • Chip "Attiny 84"
      • 8 Mhz (ya Ndani)
      • Ramani ya kubandika "Counter Clockwise"
  • Chagua Programu, [Zana] -> [Programu] -> [Arduino kama ISP]
  • Weka fuses za programu, [Zana] -> [Burn Bootloader]
  • Pakia mchoro ulioambatishwa, [Faili] -> [Pakia ukitumia programu]

Chanzo kikubwa cha makosa ninayopata kinahusisha kutokuwa na pini zilizokaa sawa.

Hatua ya 4: Chip It

Chip Ni
Chip Ni
Chip Ni
Chip Ni
Chip Ni
Chip Ni
Chip Ni
Chip Ni

Sasa kwa kuwa chip yako ina nambari juu yake, unaweza kuiweka. Mwelekeo wa DIP ("vifurushi viwili vya ndani") kawaida huonyeshwa ama kwa shimo karibu na kubandika moja, au divot mwisho wa chip iliyo na pini moja, kama ilivyo hapa.

  • Pindisha risasi hadi digrii 90 kwa kubonyeza kwenye uso gorofa (picha 1 & 2).
  • Panga chip na ishara kwenye PCB na weka chip (picha 3).
  • Solder pini moja pande tofauti, na angalia kuwa chip zote ni gorofa dhidi ya PCB na kwamba mwelekeo ni sahihi. Inakuwa ngumu sana kurekebisha baada ya hii. Niniamini juu ya hili.
  • Mara tu unapohakikishiwa kuwa iko kwa usahihi, futa pini zilizobaki kisha uzikate.

Hatua ya 5: Badilisha na Capacitor

Badilisha na Capacitor
Badilisha na Capacitor
Badilisha na Capacitor
Badilisha na Capacitor

Kitufe cha kushinikiza huenda karibu na IC, na capacitor upande mwingine.

  • Bonyeza kitufe cha kushinikiza mahali (hakikisha iko katika mwelekeo sahihi).
  • Solder ni mahali.
  • Piga risasi nyuma.

Capacitor haina mwelekeo, lakini ikiwa utaweka upande wa uandishi, marafiki wako wa geek watajua ni thamani gani uliyotumia.

Hatua ya 6: Badilisha na Mmiliki wa Betri

Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri
Badilisha na Mmiliki wa Betri

Kubadili huenda na kiwango kinachoelekeza nje. Kama vitu vingine, weka pini mbili ndani, angalia ikiwa imeketi gorofa, kisha uuze salio.

Mmiliki wa betri ana alama kuonyesha mwelekeo, lakini haijalishi. Itahitaji, hata hivyo, joto kidogo zaidi kuliko risasi za kawaida, na utahitaji kuhakikisha imeketi gorofa kushikilia betri katika nafasi (picha 4).

Hatua ya 7: LEDs

LEDs
LEDs
LEDs
LEDs
LEDs
LEDs
LEDs
LEDs

Hakuna mradi mzuri ambao haujumuishi angalau LED moja. Hii ina NANE!

Uongozi mrefu ni chanya (anode). Kuna alama "+" kwenye skrini ya hariri, na pedi ni mraba. Ikiwa unafanya yote nane kwa wakati mmoja, washikilie ili kuhakikisha kuwa mwelekeo wote uko sawa.

  • Solder risasi moja kwenye kila LED.
  • Thibitisha mwelekeo na kwamba wameketi gorofa (picha 3).

    Ikiwa sio, bonyeza kesi hiyo na thum yako na upake tena risasi hadi iwe sawa (picha 4)

  • Solder salio.
  • Clip inaongoza.

Hatua ya 8: Iangalie

Image
Image
Wakati wa Spin
Wakati wa Spin

Kwa wakati huu, bado tunaweza kuangalia LED na kuzima:

  • Ingiza betri na upande mzuri nje.
  • Washa kibofya na kisha bonyeza kitufe mpaka (kwa matumaini) taa ziwashwe (angalia video).
  • Spinner spinner na uone muundo. Kama LED haina taa, inaweza kusanikishwa nyuma, au imeharibiwa na joto. Un-solder na uweke mpya.

Utatuzi wa shida:

  • Ikiwa hakuna taa za LED:

    • Hakikisha betri yako ni nzuri na katika mwelekeo sahihi.
    • Je! Ulipanga chip yako? Je! Iko katika mwelekeo sahihi? Je! Inakua moto?
    • Je! LED zinaelekezwa kwa usahihi? Tumia kiini cha sarafu kwenye viungo vya solder iliyoongozwa kuwajaribu?
  • Ikiwa swichi haifanyi mwangaza wa LED:

    • Angalia viungo vya solder kwenye LED.
    • Angalia viungo vya solder kwenye Attiny.
  • Ikiwa yote mengine hayatafaulu, chukua na chapisha picha zenye azimio kubwa mbele na nyuma na uombe msaada katika maoni.

Hatua ya 9: Spin Time

Wakati wa Spin
Wakati wa Spin
Wakati wa Spin
Wakati wa Spin
Wakati wa Spin
Wakati wa Spin

Kuzaa kunashikiliwa kwa kutengeneza kasha kwenye pedi kubwa. Hii inachukua uvumilivu na joto nyingi:

  • Tumia kitu kama sarafu kwenye uso mgumu kuweka nafasi.
  • Joto pedi pedi na ganda la kuzaa mpaka uone mtiririko wa solder kwenye kesi hiyo (inachukua kidogo).
  • Rudia upande wa pili.
  • Thibitisha kuwa kuzaa kunalinganishwa kwa usahihi kwa kuzunguka spinner.
  • Flip bodi juu na solder pointi mbili upande wa pili.

Hatua ya 10: Je! Hii ni Mapinduzi?

Image
Image
Je! Haya ni Mapinduzi?
Je! Haya ni Mapinduzi?
Je! Haya ni Mapinduzi?
Je! Haya ni Mapinduzi?

Ili kuonyesha ujumbe badala ya mifumo tu, tunahitaji kujua msimamo wa spinner kuhusiana na mduara. Tutatumia sensa ya athari ya Ukumbi na sumaku. Hii ni sawa na jinsi injini za mwako zinajua wakati wa kuwasha cheche ili kupata nguvu zaidi. Mwelekeo na mpangilio wa sensa na sumaku ni muhimu kwa hii kufanya kazi.

  • Uandishi kwenye uso wa kifaa unakabiliwa na fani inayofanana na skrini ya hariri (picha 1).
  • Pangilia urefu kwa juu tu ya kuzaa (ambapo sumaku kwenye kofia itakuwa).
  • Solder risasi moja.
  • Thibitisha urefu na chakula.
  • Solder inaongoza iliyobaki.
  • Clip inaongoza.

Ikiwa unatumia sensorer ya Omni-pole, utahitaji kujua mwelekeo wa sumaku. Njia bora ya kufanya hivyo ni kuweka hali nyingine isipokuwa mfano kutoka hatua ya awali na kisha upate upande wa sumaku ambayo inaanza kupepesa kwa LED (angalia video). Gundi sumaku na upande uliofanya kazi ukiangalia nje. Angalia kazi yako mara mbili.

Hatua ya 11: Sheria ya kusawazisha

Sheria ya kusawazisha
Sheria ya kusawazisha
Sheria ya kusawazisha
Sheria ya kusawazisha

Ikiwa unashikilia spinner juu usawa na betri ndani, utaiona ikizunguka upande wa betri chini. Licha ya juhudi yangu bora katika kusawazisha vifaa, bado iko mbali na usawa. Unaweza kuongeza uzito kwa upande ambao sio wa batri kwa kutumia nut na bolt, au ongeza solder kwenye pedi.

Hatua ya 12: Wewe ni Utendaji

Image
Image
Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..

Pamoja na sumaku na sensa yako iko, uko tayari kuangalia utimilifu kamili wa Geek Spinner yako. Njia ya spinner inaonyeshwa na LED ambayo imewashwa juu ya umeme au baada ya bonyeza kitufe (D0 - D7). Hali hubadilishwa kwa kubonyeza kitufe (angalia video).

njia = 8; // idadi ya njia zinazopatikana

// 0 -> maandishi "Hello World!" // 1 -> RPM // 2 -> wakati kwa sekunde // 3 -> spin hesabu // 4 -> spin hesabu (jumla) // 5 -> muundo wa "lilly pedi" // 6 -> sura 1 (moyo // 7 -> sura 2 (tabasamu)

Hatua ya 13: Lakini Subiri, Kuna Zaidi..

Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..
Lakini Subiri, Kuna Zaidi..

Mifumo ya "moyo" na "tabasamu" iliundwa kwa kutumia grafu ya polar kuonyesha jinsi sehemu nane zingeonekana kila digrii 5 za mzunguko.

Kwa mkono:

  • Pakua na chapisha picha ya azimio kamili (picha 1).
  • Jaza vitalu kutengeneza picha yako (picha 2).
  • Pamoja na radial, kuanzia 0, hesabu byte ukitumia nyeusi = 1, nyeupe = 0;

    Radi ya kwanza ya moyo ni 1, 0, 0, 0, 0, 0, 0, 0, kwa hivyo byte = 0b100000000;

  • Endelea mpaka umalize (dokezo, ikiwa picha yako ni ya ulinganifu, unahitaji tu kufanya nusu).
  • Bandika ka zako kwenye sehemu ya "maandishiAndShapes.h" ya mchoro chini ya "shape_1 " au "shape_2 ".

Kutumia Chatu:

  • Sakinisha Python.
  • Sakinisha maktaba ya Picha ya Python.
  • Pakua hati iliyoambatishwa ya "readGraph.py".
  • Pakua picha kamili ya azimio (picha 1).
  • Fungua picha kwenye hariri yako uipendayo (GIMP au Rangi ya MS).
  • Tumia amri ya "Jaza" na rangi nyeusi iliyochaguliwa kujaza sehemu unazotaka kuwasha (picha 2).
  • Hifadhi picha hiyo kwenye saraka sawa na hati ya "readGraph.py" na ubadilishe jina la faili katika hati ili ilingane nayo:

im = Image.open ('heart.png')

Endesha hati na ubandike pato kwenye sehemu ya "textAndShapes.h" ya mchoro chini ya "shape_1 " au "shape_2"

Kwa njia yoyote, jisikie huru kushiriki uumbaji wako (picha na nambari) katika maoni!

Hatua ya 14: Mikopo na Mawazo ya Mwisho

Mikopo na Mawazo ya Mwisho
Mikopo na Mawazo ya Mwisho

Kwa kweli sikuja na hii peke yangu. Sio kwa risasi ndefu.

  • Uzoefu wangu wa kwanza wa kutumia mikono na POV ulikuwa na mradi kutoka kwa Nick Sayer uitwao POV Twirlie: https://www.tindie.com/products/nsayer/pov-twirlie/. (Mimi pia hutumia adapta ya pogo).
  • Wazo "LED + Fidget spinner = POV" liliingia kwenye ubongo wangu baada ya kuona Inayoweza Kuelekezwa ya Techydiy
  • Wakati wowote unapokuwa na wazo la kushangaza, mtu fulani ameifanya tayari: https://www.instructables.com/id/POV-Arduino-Fidget-Spinner/. Uuzaji wa mlima wa uso ni kitu ambacho ninaweza kufanya, lakini sio rafiki wa mwanzo kabisa. Nambari yake pia ilikuwa juu kidogo ya kichwa changu, lakini nilitumia maoni yake juu ya kuonyesha RPM na hesabu.
  • Niliweza kuelewa na kutumia vijisehemu vya nambari ya saa ya Reger-men's POV Clock kuonyesha maandishi:

Hakuna mradi uliokamilika au kamilifu. Hapa kuna mawazo ambayo ninaendelea mbele:

  • Usawa: Karatasi za data mara chache huwa na habari juu ya uzito wa vifaa, kwa hivyo ni ngumu kufanya hata nadhani ya elimu juu ya usawa bila kuijenga tu. Betri ni wazi kuwa sehemu nzito zaidi. Niliongeza mashimo kila mwisho ili niweze kuongeza uzani kama inahitajika kuisawazisha.
  • Saa moja kwa moja? Ikiwa umeona, maandishi yanaonyeshwa tu kwa usahihi ikiwa unazunguka kwa mwelekeo wa saa. Inazunguka mwelekeo mwingine inaunda picha ya kioo. Kuongeza sensorer ya pili ya Jumba au sumaku itakuruhusu kupata mwelekeo wa kuzunguka (Mradi wa Sean ulifanya hivi).
  • Rangi? Kutumia LED za RGB zinazopangwa zitakuwezesha kufanya rangi. Wao ni kawaida juu ya mlima ingawa.

Ilipendekeza: