Talaan ng mga Nilalaman:

Proyekto ng Raspberry PI Dice: 6 na Hakbang
Proyekto ng Raspberry PI Dice: 6 na Hakbang

Video: Proyekto ng Raspberry PI Dice: 6 na Hakbang

Video: Proyekto ng Raspberry PI Dice: 6 na Hakbang
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Nobyembre
Anonim
Image
Image
Project ng Raspberry PI Dice
Project ng Raspberry PI Dice

Magandang maliit na proyekto ng paghihinang, at sa sandaling nakumpleto ang isang ehersisyo sa programa ng Raspberry PI. Kami ay naka-lock down dahil sa corona virus kaya ito ay isang pagtatangka na gawin ang ilang pag-aaral sa bahay at panatilihin ang aking 10 taong gulang na anak na lalaki na okupado. Ito ay isang magandang maliit na proyekto dahil sa oras na na-solder niya ang board at nasuri ito gumagana gamit ang isang supply ng kuryente, pagkatapos ay makukonekta niya ito sa isang raspberry pi at i-program ito upang gumana bilang isang dice.

AT bago sabihin ng sinuman …. ito ay isang napaka-pangunahing pagtingin sa isang dice, kung nais mo sa iyo kailangan mo lamang na magkaroon ng 3 mga wire na pupunta sa LEDS ang una ay ang sentro na "ONE" ang pangalawa ay ang dalawang LED na nagpapakita ng "DALAWA" at panghuli ang 4 Ang LED na nagpapakita ng "APAT" na bilang na 3 ay ginawa gamit ang 1 at 2, ang lima ay 1 at 4, at ang huli 6 ay 2 at 4. Ito ay ang lahat ng bahagi ng pag-aaral dahil maaari mong gawing simple ang programa upang himukin ang 1, 2 at 4 na LED.

  • 7 * LED's,
  • 7 * 120 ohm resistors,
  • 1 * 10K ohm risistor,
  • 1 * itulak upang gumawa ng pindutan.
  • 1 * strip board 14 strips ng 20 butas (tingnan ang larawan)
  • 10 * maliit na mga seksyon ng kulay na kawad.
  • 10 * dupont mga babaeng konektor,
  • 10 * mga seksyon ng pag-urong ng init upang masakop ang mga konektor.
  • 1 * haba ng panghinang.

Kailangan ng mga tool.

  • panghinang,
  • mainit na baril,
  • crimping tool para sa mga dupont terminal,
  • mga pamutol ng gilid.

Hakbang 1: Pagputol ng Lupon at Pagwawasak ng Mga Track

Pagputol ng Lupon at Pagwawasak sa Mga Track
Pagputol ng Lupon at Pagwawasak sa Mga Track
Pagputol ng Lupon at Pagwawasak sa Mga Track
Pagputol ng Lupon at Pagwawasak sa Mga Track
Pagputol ng Lupon at Pagwawasak sa Mga Track
Pagputol ng Lupon at Pagwawasak sa Mga Track

Kaya muna tingnan natin ang uri ng board na ginagamit ko. Dumadaan ito sa iba't ibang mga pangalan tulad ng veroboard, matrix board, strip board at prototype board. Alam ko ito bilang veroboard at tila mahahanap mo ang pangalang iyon upang makita ito. Gusto kong isipin ang board na ito bilang susunod na yugto mula sa paggamit ng breadboard (ang board kung saan mo lamang itulak ang mga sangkap sa mga terminal na tumatakbo sa mga piraso) Ang ganitong uri ng board ay ang susunod na pinakamahusay na bagay sa paggawa ng isang PCB at kung ikaw ay gagawa lamang ng isa o dalawa sa isang proyekto pagkatapos ay talagang hindi ka mapupunta sa problema na gumawa ng PCB.

Kaya paano mo magagamit ang board na ito?

  • Una gamitin ang isang piraso ng papel at planuhin ang iyong disenyo. ehersisyo ang laki na kinakailangan.
  • Susunod na gupitin ang board sa laki gamit ang isang pinong lagari ng ngipin at malinis na isampa ang mga gilid. Mahalaga na ang mga track ay maayos sa dulo dahil maaari silang magkaroon ng mga lungga mula sa paggupit at maikli sa pagitan ng mga track.
  • Maaari mong kung nais mo ang pagsubok na magkasya sa lahat ng mga bahagi sa yugtong ito upang matiyak na umaangkop ang lahat.
  • Sa sandaling masaya na ang lahat magkasya nais kong i-cut ang mga track kung saan kinakailangan.

Kaya maaari mong makita sa mga larawan na pinutol ko ang lahat ng kinakailangang mga track (11 sa kabuuan) at nilagyan ang mga resistors. Pinutol ko ang mga track gamit ang isang 3mm drill bit. Ngayon ay dapat kong ituro na ang paglalagay ng mga bahagi sa track ay hindi talaga ang tamang paraan upang gumawa ng mga bagay subalit ang pagkakalagay ng LED upang kumatawan sa isang dice ay mas mahalaga.

Hakbang 2: Mga Resistor, LED at Link

Mga Resistor, LED's at Link
Mga Resistor, LED's at Link
Mga Resistor, LED's at Link
Mga Resistor, LED's at Link
Mga Resistor, LED's at Link
Mga Resistor, LED's at Link

Kaya inilagay ko ang mga resistors sa board at at habang hindi ako napunta sa buong batas ng ohm ay ipinaliwanag ko sa aking anak na ang mga resistor ay may iba't ibang mga halaga at ipinahiwatig ng mga kulay kung ano ang halaga. Dahil dito sinabi ko sa aking anak na iposisyon ang lahat ng mga resistors sa parehong direksyon. Gayundin pagdating sa LED ay ipinakita ko sa kanya ang flat sa LED body at ang maikling binti na kung paano makilala ang tamang paraan upang maiposisyon ang LED. Dapat mong makita sa mga larawan na ang 4 LED ay naka-mount sa isang paraan at ang iba pang 3 ay nasa kabaligtaran.

Pagkatapos ng paghihinang ng resistors at LED's pagkatapos ay idinagdag ang mga link. Ang mga ito ay ginawa mula sa hiwa ng mga binti ng risistor. Ang mga link na pinakamalapit sa mga Resistors ay nagdidirekta ng lupa sa mga karaniwang paa ng LED (Cathode) maaari mo ring makita ang huling resistor ng 10K na konektado din sa parehong track tulad ng lupa, Hinihila ng risistor na ito ang pindutan pababa sa lupa. Ang mga link sa pagitan ng mga LED ay nakahanay lamang sa LED sa kani-kanilang risistor.

Hakbang 3: Button at Mga Kable

Button at Mga Kable
Button at Mga Kable
Button at Mga Kable
Button at Mga Kable
Button at Mga Kable
Button at Mga Kable
Button at Mga Kable
Button at Mga Kable

Ang pindutan ay susunod na idagdag. Nasubukan ko na ang aking pindutan upang kumpirmahin kung aling paraan ito dapat mailagay. ito ay mahalaga dahil sa iba't ibang lapad sa haba at maling paglalagay ng switch upang ang switch na pinapatakbo kasama ang isang track ay walang saysay upang masabi lang.

Sa sandaling ang switch ay nasa lugar i-solder ko rin ang mga dulo ng bawat track kung saan ang mga wire ay dapat na solder. Sa puntong ito maaari mong makita na hinahawakan ko ang circuit sa isang maliit na bisyo upang mas madali lang ito.

Panghuli idinagdag ang mga wires, sinabi ko sa aking anak na solder muna ang pula at itim upang hindi sila makihalubilo. Pula ang positibong (3.3v) boltahe sa switch at itim ang lupa. Hindi mahalaga kung aling mga kulay ang pipiliin niyang puntahan.

Ang mga dulo ng mga wire ay naka-crimp sa mga terminal ng Dupont upang payagan silang itulak sa mga pin ng Raspberry PI GPIO. Alam ko na ang karamihan sa iyo ay walang pag-access sa ganitong uri ng tool na crimping, ngunit para sa aking kaso gumagawa ako ng maraming mga modelong kinokontrol ng Radio at ang terminal na ito ay gumagana nang maayos para sa mga servos at ESC kaya nagdala ako ng isang tool taon na ang nakakalipas. Gayunpaman maaari kang bumili ng mga header at kahit terminal na "HATS" na maaaring isang mas mahusay na solusyon sa pagkonekta sa PI.

Hakbang 4: Pagsubok at Pagkonekta

Pagsubok at Pagkonekta
Pagsubok at Pagkonekta
Pagsubok at Pagkonekta
Pagsubok at Pagkonekta

Kaya't sa sandaling makumpleto ang board ang unang yugto ng pagsubok ay upang gumawa ng isang talagang mahusay na visual. Suriin kung ang mga dry joint at shorts, pati na rin ang maliliit na bola ng panghinang at gupitin ang mga binti ng sangkap. bigyan ang board ng isang mahusay na brush at sa aking kaso gumamit ng isang magnifying glass upang makakuha ng isang talagang magandang hitsura.

Kung masaya ka sa paghihinang pagkatapos naniniwala ako na pinakamahusay na suriin ito sa isang 3.3v power supply o isang pares ng mga baterya ng AA. Mayroon akong isang maliit na yunit ng boltahe kung aling mga clip ang papunta sa dulo ng isang strip ng breadboard at pinapayagan para sa 3.3V o 5V (o pareho) na mapakain sa mga riles ng kuryente sa magkabilang panig ng mga pangunahing piraso. Ginamit ko ito upang suriin ang lahat ng mga LED ay gumagana. Ang lupa ay inilagay sa grd pin at isa-isang ang mga LED wire ay konektado sa 3.3V. Ang pindutan ay na-check sa pamamagitan ng paglalagay ng pulang power wire papunta sa 3.3V naiwan ang lupa kung nasaan ito at ang isa sa mga LED ay nakakonekta sa dilaw na switch wire. Kapag ang pindutan ay pinindot ang LED ay dapat na dumating sa. Ipinapakita ko ito sa video ay kung hindi pa napaliwanag nang mabuti!

Hakbang 5: Ang Raspberry PI at Program

Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program
Ang Raspberry PI at Program

Ang proyektong ito ay palaging magiging isang mahusay na hamon, hindi lamang kinailangan ni Thomas na gumawa ng circuit kailangan din niyang i-program ito, upang gumana ito!

Kaya gumagamit ako ng isang modelo ng Raspberry pi 3 na B +. Nakakuha ako ng isang raspberry pi 4 ngunit nagpasyang gamitin ang 3. Dahil dito pinili ko ring gamitin ang Scratch 2 sa halip na Scratch 3 na tatakbo sa isang Raspberry PI 3 ngunit napakabagal nito at sumuko ako rito.

Ang unang yugto ng bahaging ito ng proyekto ay upang mai-print ang Raspberry PI pin out at ipakita sa aking Anak kung paano ito gumana. Kaysa kinonekta ko ang lupa at ang mga 3.3v na wire. Sinabi ko pagkatapos sa aking anak na lalaki na hindi mahalaga kung saan niya ikinonekta ang natitirang mga wire hangga't minarkahan bilang GPIO, At kailangan niyang gumawa ng isang tala kung aling kawad ang inilagay niya kung saan!

Sa sandaling nakakonekta ang lahat ng mga wires nakabukas ang PI at bumukas ang Scratch 2. Ang unang kaunting gagawin ay idagdag ang GPIO, kaya pumunta sa "Higit pang mga Blocks" at piliin ang GPIO. Pagkatapos ay may access ka sa raspberry pi GPIO at sa puntong ito maaari mo lamang subukan ang bawat LED sa pamamagitan ng pag-drag sa "SET GPIO ** to HIGH / LOW" block sa lugar at napili ang tamang numero ng GPIO at estado ng lohika pagkatapos ay i-click ang bloke upang patakbuhin ang code.

Hakbang 6: Ang Buong Program na Grapiko at Pisikal

Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal
Ang Buong Program na Grapiko at Pisikal

Kaya't maaari mong paghiwalayin ang programa sa dalawang bahagi muna ang mga LED at pangalawa ang sa representasyon ng screen. Ang parehong mga programa ay gumagamit ng parehong pangunahing prinsipyo na nakalista sa ibaba.

  • Gumawa ng isang variable sa bloke ng data na tinatawag na numero ng dice, Itatabi nito ang nabuong random na numero.
  • Hintaying mapindot ang pindutan.
  • tawagan ang "shuffle" block upang i-roll ang dice.
  • Bumuo ng isang random na numero at italaga ito sa variable na "dice number"
  • Pagkatapos gawin ang 6 na sunud-sunod na mga pahayag na "kung" upang umangkop sa 6 na magkakaibang numero, sa bawat kaso i-broadcast ang numero sa mga sprite at tawagan ang mga bloke ng numero upang magaan ang LED
  • Hintaying mapindot ang pindutan upang muling gumulong.
  • Idagdag ang pagpipilian upang pindutin ang puwang upang buksan ang lahat ng mga LED, kapaki-pakinabang ito tulad ng kapag isinara mo ang programa ng Scratch dahil ang LED ay mananatili sa kanilang kasalukuyang estado anuman.

Para sa display sa screen pipiliin kong gumawa ng 7 sprite bawat isa na may dalawang kasuotan (on and off) na ito ay kumplikado ngunit hindi masyadong masama sa sandaling ganap mong na-program ang unang sprite kasama ang mga tugon nito para sa 6 na mensahe sa pag-broadcast kung gayon kailangan mo lamang kopyahin ito at baguhin ang lokasyon nito at tukuyin kung aling costume ang dapat na on o off sa bagong lokasyon.

Hindi ko talaga alam kung may katuturan ba yun o hindi! alinman sa paraan ito ay isang hamon! Hindi ko maisama ang programa dito bilang isang hindi pinapayagan na uri ng file ngunit huwag mag-atubiling magtanong para sa higit pang mga detalye.

Inirerekumendang: