Orodha ya maudhui:

Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!): 3 Hatua
Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!): 3 Hatua

Video: Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!): 3 Hatua

Video: Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!): 3 Hatua
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Julai
Anonim
Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!)
Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!)
Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!)
Handheld ya PCB na Arduino (na Chaguo la kwenda bila waya!)

Sasisha 28.1.2019 Ninafanya kazi kwa toleo linalofuata la mkono huu. Unaweza kufuata mradi kwenye kituo changu cha YouTube au Twitter.

Onyo! Nilipata makosa katika mpangilio wa PCB. Vifungo vya kushoto na juu vimeunganishwa na pini tu za analog. Nilirekebisha hiyo kwa kuongeza vipinga-moyo viwili kwa pembejeo mbili. Hiyo sio suluhisho kamili lakini inafanya kazi.

Niliunda PCB kwa mkono ambayo inategemea mdhibiti mdogo wa ATmega328P-AU (sawa na Arduino Nano), onyesho la OD SSD1306 na vifungo kadhaa. Niliongeza pia chaguo la kuongeza moduli ya redio ya NRF24L01 + kwa michezo ya wachezaji wengi. Unaweza pia kutumia mkono huu kama kidhibiti kisichotumia waya. Nimefanya watawala wasio na waya kabla na hata kuwa na Maagizo moja juu yao. Unachohitaji tu itakuwa Arduino Leonardo au Pro Micro.

Mkononi ni chanzo wazi kabisa. Nambari yote ya chanzo ni bure kutumia na muundo wa PCB. Nilianza pia kuweka alama kwenye injini ya mchezo wa msingi wa tile kwa chanzo. Kwa sasa kila kitu kinafanya kazi isipokuwa injini ya fizikia ina maswala kadhaa na kasi kubwa. Hiyo ni kwa sababu tu injini ya fizikia inaendesha fremu kwa sura kwa kasi sawa na kazi ya kuchora. Injini ya fizikia inapaswa kuwa inaitwa microstepping (kusonga pikseli moja wakati wa kukagua ikiwa kuna mgongano), lakini bado ninahitaji kuifanyia kazi.

Kama unavyoona kutoka kwenye picha, bado sijapokea sehemu za SMD. Hivi sasa ninaunda nambari hiyo na mfano.

Sitaki kupata PCB mtaalamu. Je! Ninaweza bado kujenga hii?

Bila shaka. Nilifanya tayari mafunzo juu ya jinsi ya kujenga kiweko hiki kwa PCB inayoiga na shaba iliyo na nukta. Unaweza kupata mradi hapa:

Hatua ya 1: Kupata Sehemu Zote

Kupata Sehemu Zote
Kupata Sehemu Zote

Kwanza unahitaji sehemu zote. Unaweza kuagiza PCB kutoka JLCPCB au tovuti nyingine inayotumia faili za Gerber. Faili za Gerber hutumiwa kuelezea PCB kwa mtengenezaji. Ni faili za. ZIP tu ambazo zina kila undani wa PCB iliyoundwa.

Hapa kuna kiunga cha PCBs:

Hapa kuna orodha ya vifaa ambavyo utalazimika kununua ili kuifanya iweze kufanya kazi:

  • ATmega328P (TQFP-32)
  • Pcs 8 6 x 6 x 6 mm vifungo
  • 16 MHz oscillator ya kioo
  • Pcs 2 za 22 pF 0603 ukubwa wa capacitor
  • Onyesho la SSD1306 na SPI-interface. (128 x 64, monochrome)
  • Vipinga viwili vya 0603 10 kΩ

Hapa kuna orodha ya vifaa vya hiari:

  • NRF24L01 +
  • AMSD1117-3.3 (3, 3 V mdhibiti wa NRF24L01 +)
  • 1206 680 n capacitor (NRF24L01 + inahitaji voltage thabiti ili kufanya kazi kwa usahihi.)
  • Pcs 2 1206 zilizoongozwa (ikiwa unataka kuwasha taa kadhaa)
  • Pcs 2 za vipingaji 0603 kwa viongo

Hatua ya 2: Kusanya Bodi

Hii itakuwa ngumu kuelezea kwa kuwa bado sijaunda PCB yoyote. Sina kidokezo ambapo sehemu zilikwenda, lakini natumai zingewasili hivi karibuni.

Kama kawaida na kutengenezea, tumia aina ya dondoo la moshi na safisha mikono yako baada ya kugusa flux au solder. Na kuwa mwangalifu na chuma cha kutengeneza. Itafanya kuchoma kali ikiwa utaigusa ikiwa iko karibu digrii 350 Celsius. Ikiwa hata hivyo unapata jeraha kutoka kwa chuma cha kutengeneza, tumia maji baridi kupoa mahali palipochomwa

Ikiwa haujawahi kuuza sehemu za SMD, ninapendekeza sana uangalie mafunzo kutoka kwa YouTube. Kanuni ya kimsingi ni kutumia solder kwenye pedi moja, kuweka chip mahali na kuuzia siri. Kisha fanya upande wa pili na ikiwa kuna pini zaidi zifanye. Unaweza pia kutumia flux kusaidia na mchakato wa kutengeneza.

Utahitaji pia utambi wa solder ili uweze kuuza mdhibiti mdogo. Tiririka tu pini na solder na utumie utambi wa solder kupata ziada.

Hakikisha kuwa umeunganisha sehemu kwa njia sahihi. Kawaida watawala wadogo huwa na nukta kuashiria pini ya kwanza. Kawaida PCB pia huwa na nukta ya kuongoza na mwelekeo.

Kwa sehemu za SMD kawaida unataka kutuliza sehemu ndogo kwanza. Ikiwa unauza vichwa kwanza, labda utawapiga na chuma cha kutengeneza na kutoa gesi mbaya. Ninaweza kupendekeza mlolongo huu kutoka kwa uzoefu. Sio lazima ufuate orodha hii, lakini imeundwa kwa busara:

  1. Capacitors
  2. LED na vipingamizi kwa vipando (si lazima) [kwanza unapaswa kutengenezea vipingao]
  3. Mdhibiti na mdhibiti mdogo (Hakikisha kwamba unaweka MCU kwa njia inayofaa! Nukta inapaswa kukabiliwa sawa na alama [nukta nyeupe] kwenye PCB.)
  4. Kioo
  5. Vifungo
  6. Vichwa vya kichwa (Kichwa cha NRF24L01 + ni mahali ambapo kidole chako kitapumzika, kwa hivyo ninapendekeza utumie waya kadhaa kuruhusu kubadilika kwake.)
  7. Baadhi ya waya kwa betri. Nguvu kuu imewekwa alama na VCC na GND. VCC inapaswa kuwa karibu 3, 6-6 volts. Voltage hiyo huenda moja kwa moja kwa mdhibiti mdogo, kwa hivyo hakikisha kwamba hauwekei voltage nyingi kupitia hiyo.

Hatua ya 3: Programu

Image
Image

Nimefanya michezo michache kwa aina hii ya jukwaa zaidi ya miaka. Unaweza kupata nambari ya zamani ya michezo mingi kutoka hapa (Ni ile ambayo inaitwa uyoga_mcp_continued_v10_converted):

github.com/Teneppa/handheld_open_source

Injini ya chanzo wazi inaweza kupatikana hapa (nilitumia Studio ya Visual kuiandikia kwa hivyo kuna faili nyingi za kushangaza):

Ilipendekeza: