Buat Peranti / Ciri untuk Mesin Vending: 7 Langkah (dengan Gambar)

Buat Peranti / Ciri untuk Mesin Vending: 7 Langkah (dengan Gambar)

Isi kandungan:

Anonim

Ingin menambah ciri ke mesin layan diri? Mungkin ada di makerspace tempatan anda, mungkin di mancave, atau mungkin anda hanya ingin membuat ciri untuk mesin penjual di seluruh dunia. Jika anda mempunyai keinginan untuk membuat ciri baru untuk mesin layan diri, baca terus!

Dari projek-projek yang besar seperti meletakkan AI Chatbot yang menimbulkan kekuasaan kepada mesin, untuk perkara kecil & mudah sebagai butang Percuma-Vend pada telefon anda, mana-mana ciri ini mempunyai keperluan yang sama untuk berkomunikasi dengan mesin penjual layan diri. Lebih mudah berkata daripada dilakukan! Apa yang saya akan tunjukkan kepada anda adalah cara membuat peranti "kosong" yang boleh menyambungkan mesin penjual dan wifi / bluetooth. Fikirkan ia seperti cek kosong, kuasa ada di sana, anda dapat menjadikannya apa yang anda mahu!

Bekalan:

Langkah 1: Apakah MDB?

Jika membuat peranti yang bercakap dengan mesin layan diri, anda perlu bercakap bahasa mereka. Bahasa itu adalah 'MDB'. Nama penuh adalah "MDB / ICP", yang bermaksud "Pelbagai Protokol Bus / Protokol Komunikasi Dalaman".

Ini adalah piawaian yang paling banyak digunakan untuk komunikasi antara peranti dalam mesin layan diri, sekurang-kurangnya di Amerika Syarikat. Dipelihara dan dimiliki oleh NAMA (Persatuan Pembuatan Automatik Kebangsaan) dan EVA (Persatuan Penjualan Eropah), ia telah dibangunkan semula pada awal 90-an dan telah menyeragamkan cara mesin layan diri berkomunikasi, membenarkan bahagian-bahagian untuk mesin layan diri (penerima akuan, penukar duit syiling,.) untuk bekerja di mana-mana penjual apa-apa membuat / model selagi mesin itu yang menyokong standard.

Terdapat banyak mesin yang masih menggunakan teknologi lama dan belum dinaik taraf lagi, jadi pastikan mesin anda dimaksudkan untuk memiliki keupayaan MDB. Selain daripada memeriksa manual untuk mesin khusus anda, petunjuk mudah bahawa mesin anda menawarkan keupayaan MDB, adalah kehadiran pengangkatan kabel dengan penyambung 2x3 Molex Minifit Jr. Saya telah memasukkan gambar palam MDB wanita (ia disokong oleh kenalan logam).

Bagaimanakah ia berfungsi?

Kini adalah titik untuk menonton video "MDB Explained". Saya rasa agak buruk menggunakan video lelaki ini untuk mempromosikan alternatif kepada produknya (dia nampaknya begitu mesra dan teruja), jadi jika anda mendapat wang, pertimbangkan untuk membeli produk MDB beliau untuk produk USB atau menyewanya untuk mereka bentuk produk tersuai, bukannya melakukannya sendiri.

Satu nota yang akan saya tambah, adalah istilah "Multidrop Bus" juga merupakan istilah teknikal (tanpa penjual), jadi jika melakukan carian internet untuk MDB, lebih baik menggunakan nama penuh "MDB / ICP", dan / atau mungkin menambah perkataan "penjual" di sana.

Kedua-dua video yang lain anda boleh menyemak jika anda suka, tetapi saya rasa ia lebih pendek untuk menerangkan dengan perkataan:

  • MDB mempunyai konfigurasi tuan & hamba, di mana VMC adalah tuan, dan semua peralatannya adalah hamba.

  • The VMC / Sarjana, memulakan dan mengakhiri semua komunikasi, dan pemilihan / periksa / periksa secara berkala (cek).

  • ThePeripheral / Slave, mendengarkan semua komunikasi yang datang dari VMC, dan menunggu perintah untuk dialamatkan kepadanya, sebelum mengatakan sesuatu kepada VMC / Master.

  • Dengan cara ini, hanya satu persisian bercakap dengan VMC pada bila-bila masa, yang diperlukan dalam Konfigurasi Multidrop (istilah teknikal).

Apa pilihan sampingan yang ada?

Standard MDB pada masa ini membenarkan peranti ini:

  • Penukar duit syiling (Mengambil perubahan dan memberi perubahan)
  • Penerima Rang Undang-Undang (Mengambil bil, dan model baru boleh memberi bil)
  • Peranti Pembayaran Tanpa Tunai (Menerima bentuk pembayaran digital)
    • Boleh digunakan untuk sebab lain, seperti mengakses paparan dan papan kekunci mesin, mendapatkan kemas kini jualan, atau memindahkan fail. Sekiranya membuat ciri rawak, anda harus lalai kerana ia menimbulkan masalah seperti ini disebabkan oleh kuasa yang ada pada mesin tersebut.
  • Gateway Komunikasi (Untuk peranti komunikasi data luaran, DEX adalah standard pengauditan yang dominan)
  • Peranti Satelit Universal (Singkatnya, mekanisme / tambahan yang diperlukan oleh mesin tuan rumah untuk penerimaan pembayaran)
  • Hoppers syiling (Pengeluaran duit syiling Bulk, seperti mesin perubahan)

Beberapa perkara tambahan yang perlu diketahui:

  • UART, adalah standard umum / tanpa penjual untuk memindahkan data bersiri. Format data bersiri dan kadar data boleh dikonfigurasikan. Kebanyakan perkakasan mempunyai litar UART yang boleh dikonfigurasikan untuk keperluan anda.
    • Tetapan UART untuk MDB ialah 9600NRZ, 9-N-1

      • 9600 bermaksud Baud Rate 9600, aka 9600 bit sesaat, yang bermaksud setiap bit adalah 104uS panjang.
      • The NRZ bermaksud Non-Return-To-Zero, yang, tersirat / standard dalam kebanyakan kes.
      • The 9 bermaksud 9 bit data, 8 adalah standard dan 9 adalah luar biasa. Lebih lanjut mengenai ini nanti.
      • The N bermaksud Tiada pemeriksaan pariti.
      • The 1 bermaksud 1 hentian.
  • RS232, terdapat banyak MDB untuk RS232 Adapters. Ini kerana RS232 adalah satu standard popular yang mendahului MDB, yang mudah digunakan & biasa dengan UART, menjadikannya mudah disesuaikan dengan MDB. Saya cadangkan menjauhkan diri dari RS232 jika tidak ada sebab kuat untuk menggunakannya. Pasaran dibanjiri dengannya, dan ia adalah suatu standard ketinggalan zaman yang biasanya menunjukkan bahawa pereka yang menggunakannya terperangkap dalam cara lama (kurang efisien / berprestasi). Perkara yang sama berlaku melalui litar lubang, tetapi itu adalah topik yang berbeza.
  • USB, kenapa mereka tidak membuat penyesuai USB? Soalan yang baik!

    • Terdapat satu baris data dwiarah dalam USB2.0. MDB / UART menggunakan Transmit unidirectional berasingan dan baris Terima secara berasingan.
    • USB3.0 mempunyai talian Transmit and Receiving yang berasingan, tetapi ia (serta USB2.0) adalah isyarat pembezaan, di mana MDB / UART menggunakan isyarat Berakhir Single. Saya mencabar seseorang untuk membuat USB2.0 dan / atau USB-C, kepada penyesuai MDB, tanpa menggunakan sebarang litar bersepadu (opamp dibenarkan, pergeseran daftar hanya jika 100% diperlukan), siarkan di bahagian "Saya membuatnya" jika anda buat.
    • Bagi mereka yang tertanya-tanya tentang penyesuai USB ke UART yang mungkin ada, hanya dua cip yang saya sedar untuk menyokong 9 bit UART, kedua-duanya dibuat oleh MaxLinear, dan tidak satu pun dari mereka telah digunakan dalam USB untuk penyesuai UART. Tiada cip FTDI yang menyokong 9 bit UART, dan walaupun kita mencari jalan untuk membuatnya bekerja, ia akan menjadi sedikit kerja tambahan (pemandu perisian, port COM, dll.) Apabila keutamaan awal kami adalah cepat dan mudah, untuk itu sebab kita menggunakan papan pembangunan sebaliknya.
  • EVA-DTS ialah Standard Data khusus industri penjual, yang harus anda perhatikan jika membuat produk. Ia menyediakan format seragam untuk semua data berkaitan penjual. DTS bermaksud "Standard Pemindahan Data".

Versi MDB versi terbaru boleh didapati di sini. Sekiranya anda memilih periferi yang anda mahu buat, terangkan secara ringkas seksyen keseluruhan untuk membuat anda mengetahui semua ciri / pilihan yang ada.

Langkah 2: Diperlukan Alat

Anda akan membuat versi papan kekunci peranti MDB anda, sebelum membuat versi tersuai. Sebelum memulakan, anda memerlukan beberapa alatan.

Dua tapak utama untuk menempah bahagian, akan DigiKey, dan Amazon. Saya memilih Amazon menganggap anda mempunyai keahlian utama amazon dan / atau ini akan menjadi kaedah yang lebih baik apabila perkara tidak dapat dijumpai di DigiKey. Adalah lebih baik untuk mendapatkan segala-galanya dalam keranjang (atau dua) dan tahan pada pesanan sehingga anda mempunyai bahagian-bahagian yang dipilih dari langkah seterusnya juga.

Alat Diperlukan untuk versi papan roti:

  • Besi pematerian. Walaupun anda hanya memerlukan besi untuk Instructable ini, saya cadangkan untuk mendapatkan keupayaan udara panas, jika tidak sepenuhnya di stesen rework SMD. Ketika saya remaja, saya menjual senapang airsoft mewah saya, dan membeli stesen kerja semula di bawah ini, bersama dengan alat lain untuk masuk ke dalam elektronik. Saya telah menggunakan stesen kerja semula untuk menyambung semula sambungan BGA dalam beberapa komputer riba dan ia telah membayar untuk dirinya sendiri dengan cara itu.

    • Nilai Terbaik (Besi, Hot-Air / SMD, BGA rework)
    • Nilai Terbaik (Besi, Air Panas / SMD)
    • Kualiti Terbaik (Besi Sahaja)
  • Solder. Jangan lupa asap itu menjadi toksik dan menyebabkan masalah kesihatan kronik. DigikeyAmazon
  • Crimpers

    • Inilah pasangan yang paling murah yang saya dapati.
  • Pengayun Wire. Apa yang akan dilakukan, tetapi saya sangat mengesyorkan StripMaster Industri Ideal. Oleh kerana kualiti mereka, satu pasangan tidak boleh melaraskan setiap pengukur dawai, jadi untuk penggunaan di luar Instructable ini, anda mungkin akan memerlukan keperluan untuk pasangan ke-2 (atau sisipan bersaiz yang berbeza). Perlu diingat bahawa kami menggunakan wayar 20 tolok dalam projek ini.
    • 8-22 Pengukur Gauge atau Sisipan
    • 20-30 Guage Strippers atau Sisipan
    • StripMaster Frame, sekiranya anda mengarahkan masuk dan bukannya pasangan ke-2, dan menyesalinya, seperti yang saya lakukan.
  • Pemotong wayar (gunting atau kuku kuku berfungsi, hanya sesuatu untuk memotong dawai nipis dengan)
  • Penganalisis logik. Secara teknikalnya, tetapi ia membantu perisian komunikasi debug dan mengesahkan kerja-kerja perkakasan.

    • Saya menggunakan DSO203 Oscilloscope dengan perisian penganalisis logik pihak ke-3, tetapi terdapat penganalisis murah juga. Kecuali anda tahu anda memerlukan yang mewah, cuma dapatkan yang murah. Sigrok menawarkan perisian sumber terbuka yang berfungsi dengan pelbagai peranti yang berbeza.
  • Sebuah voltmeter akanberguna.

Alat tambahan yang diperlukan dari masa itu:

  • Alat pemasangan pematerian permukaan (Suhu dikawal: ketuhar reflow dan / atau pistol udara panas)
    • Berikut adalah bahan bacaan untuk membuat oven reflow
    • Stesen pam udara panas tidak diperlukan 100%, dan sejauh yang saya tahu anda perlu membeli satu.
  • Peralatan pemeriksaan optik (seperti mikroskop USB)
    • Ini adalah mikroskop yang saya gunakan, sejauh yang saya tahu ia adalah salah satu yang murah.
  • Tweezers Precision untuk meletakkan bahagian (sekecil ini, mereka akan kelihatan besar apabila anda menggunakannya)

    • Berikut adalah set murah

    SEMUA ALAT DARI SINI DI ATAS PILIHAN

  • Seorang emulator JTag. JTAG dibuat untuk memudahkan pemeriksaan kualiti PCB yang baru dipasang.
    • Pastikan emulator yang anda beli bersesuaian dengan peranti yang anda gunakan dalam reka bentuk anda. Ini digunakan untuk ESP32. Jika memesan ESP32 Programmer, lihat langkah seterusnya dan pertimbangkan untuk menempah lembaga pembangunan ESP32 dari sana juga, bukannya DigiKey.
  • Pencetak stensil solder / aplikator. Saya membeli CYBRES SP2421, tetapi merasa ada kemungkinan pilihan saya belum dijumpai. Sebagai minimum, tambahkan spacer ke troli anda apabila memesan stensil anda (dari OSHPark).
  • Pilih dan letakkan mesin (untuk perhimpunan automatik berulang, lebih banyak untuk pengeluaran besar-besaran kecil)
    • Saya membeli LitePlacer (atas pinjaman, dengan semua peralatan saya yang lain), namun saya melihat pilihan yang lebih murah mungkin lebih baik.
    • Perlu diingat, perkhidmatan pemasangan profesional tidak terlalu mahal dalam kuantiti yang lebih besar.
  • Pencetak 3D (jika ada), untuk menguji reka bentuk kandang.
  • Kilang CNC (jika anda mempunyai satu)
    • Hebat untuk membuat satu kandang berkualiti tinggi, atau benda lain seperti acuan untuk pengacuan suntikan.
    • Hebat untuk membuat bahagian-bahagian mekanikal yang menghubungkan litar anda ke dunia sebenar.
    • Sangat berharga (masa bijak) untuk fabrikasi PCB secara tempatan. Untuk litar kecil, anda akan mengesan jejak kimia, tetapi masih memerlukan kilang untuk Vias, bentuk papan / cutouts, panelization / depanelizing, dll.
  • Perisian Reka Bentuk PCB (Untuk merancang PCB anda atau mengubah reka bentuk saya)

    • EagleCAD (dipasangkan dengan Fusion360 untuk pemodelan 3D) adalah apa yang saya selalu gunakan sejak sebelum dibeli oleh AutoDesk. Jika anda mempunyai reka bentuk yang besar atau komersial (membatalkan penyertaan anda dari lesen percuma) dan tidak mempunyai wang untuk lesen yang dinaik taraf dari AutoDesk, sumber bebas dan terbuka tetapi tidak sebagai alternatif yang mewah adalah KiCAD (berpasangan dengan FreeCAD). KiCAD Saya rasa kurva pembelajaran yang curam juga.

Langkah 3: Berhubung

Penyediaan:

Ia bijak untuk membuat perisian dan ciri anda sebelum melakukan pembangunan peranti keras yang khusus. Ini mengurangkan usaha yang dimasukkan jika anda menemui idea anda tidak akan berfungsi, membolehkan anda mengembangkannya secepat yang mungkin, dan membolehkan anda dengan mudah menambah dan membuang perkakasan sebelum reka bentuk akhir anda. Jadi untuk memulakan kami hanya akan mencipta model papan roti. Anda mungkin tersesat dari reka bentuk yang tepat jika anda suka, tetapi jika anda lakukan, pastikan anda membaca hujung langkah ini di mana saya menerangkan pemikiran di belakang setiap bahagian.

Senarai Bahagian:

Inilah kereta belanja:

  • DigiKey Parts (Saya menggunakan digikey kerana mereka sudah dekat, jadi seolah-olah saya mempunyai "DigiKey Prime")
    • Bahagian GridConnect (Jika membeli pemasar JTAG untuk ESP32)
      • ESP32 DevKitC Development Board (datang dengan pengetua wanita)
      • Alat Pemrograman & Pembatalan ESP (lebih murah daripada DigiKey, jika sudah membayar untuk penghantaran)
        • Ini adalah pilihan, dan benar-benar hanya membantu apabila anda membuat PCB tersuai anda.
  • Bahagian Amazon
    • 20 Kit AWG Hookup Wire (jika anda tidak mempunyai 20 wayar tolok)
    • Bungkus Wayar (pilihan, kerja-kerja pita elektrik juga)
    • Container / Lampiran. Saya membeli lombong di kedai dolar, sama dengan minyak mineral.
    • Minyak Mineral (Beli 2) Anda tidak perlu banyak untuk menampung pengawal selia, tetapi lebih banyak minyak = lebih banyak pelesapan haba.
    • Pita Cecair, untuk menutup lubang di kandang di mana wayar anda keluar.

Perhimpunan:

Tonton video untuk arahan perhimpunan pada abah-abah pengkabelan, anda boleh membisukannya jika anda mendapati audio super merengek yang layak. Apabila ia sampai ke bahagian di mana anda menyerahkan sesuatu kepada papan roti, rujuk senarai ini untuk koordinat untuk meletakkan setiap sambungan pada.

Solder semua bahagian ke papan roti seperti yang ditunjukkan dalam video. Saya telah memasukkan Model 3d papan proto (tidak 100% tepat estetika, tetapi ideanya adalah bahawa model 3D memberikan anda sesuatu yang anda boleh lihat sendiri sekiranya bahagian seterusnya mengelirukan. Anda boleh memuat naik fail di sini dan melihat ia.

Papan lajur mempunyai huruf pada paksi Y dan angka pada paksi X. Kami akan menggunakannya untuk menentukan di mana setiap sambungan menjadi tanah. Untuk atas dan lebih rendah bas kuasa, mari U & L nyatakan yang mana kita merujuk kepada. Juga untuk menentukan positif atau negatif bas, kami akan menambah P atau N ke U atau L. Sebagai contoh "UP3" akan merujuk kepada lubang ke-3 positif (seperti yang dinomori). Selanjutnya, penambahan surat itu R, menunjukkan bahawa sambungan harus dibuat pada terbalik sebelah papan.

  • Jumper

    • Hijau: J25R & J27R, H27R & B27R (solder the Isolator sebelum jumper ini)
    • Merah: H8 & H26
    • Kuning: LP24 & A24, LP19 & J19 (Lakukan jumper ini lepas)
    • Putih: D28R & G28R, D30R & G30R, UP30R & I30R, UP1 & J1
    • Hitam: UN6 & J6, LN19 & 19B
  • Resistor

    • R1 (680 Ohm) LP26R & G26R
    • R2 (120 Ohm) H7R & C25R
    • R3 (680 Ohms) B26 & B23
  • Kapasitor (Saya tidak mempunyai wang untuk memerintahkan mereka supaya tidak mempunyai koordinat yang tepat)

    • C1(50V 39uF) UP # R & UN # R (Mana-mana lajur, letakkan berhampiran lajur angka yang lebih tinggi, lebih dekat dengan pengawal selia)
    • C2 (10V 680uF) LP # R & LN # R (Secara ideal dalam lajur 20-23)
  • Pemisah

    • Menggunakan LTV-826 yang diisytihar pengasing, masukkan pin 1 (yang mempunyai titik) E24, dan pin 4 (sebelah penis sama tetapi 3 pin ke bawah, pada E27. Pin yang lain akan dipateri di mana mereka mendarat di PCB.
  • Pengawal selia (Semua pin input pada lajur 28, keluaran pin pada lajur 30)

    • Satu pengawal selia pada baris: A, C, E, F, H, J
    • Menggunakan konduktor tanpa penebat, solder semua sirip atas bersama-sama, bermula dari baris A, sebaik sahaja anda telah menyambung kesemua 6 pengawal selia, pateri penghujung wayar itu UN30
  • MDB Wiring Harness
    • Green (MDB Line 6) = H25
    • Red (MDB Line 5) = A23
    • Biru (Talian MDB 4) = J24
    • Black (MDB Line 2) = UN29
    • Putih (MDB Line 1) = I28
  • Pengepala Pin (apabila memasukkan DevKitC, orientasikannya supaya pin 5V dihidupkan I1, dan tanah pin 3v3 pada I19.

    • I1R-I19R, A1R-A19R

Itulah akhir langkah ini! Anda kini perlu mempunyai lembaga pembangunan wifi / bluetooth yang boleh dikuasakan, dan berkomunikasi dengan mesin layan diri.

Pemilihan bahagian:

Bahagian ini bertujuan untuk mereka yang ingin melakukan perkara yang sedikit berbeza. Mungkin anda mempunyai Arduino, atau pi raspberry, atau anda mempunyai bahagian pengganti di tangan untuk setiap bahagian yang disenaraikan. Apa yang saya akan lakukan adalah membimbing anda bagaimana / mengapa saya memilih setiap bahagian / nilai.

Pertama, semua memerlukan sumber kuasa.

  • Walaupun anda hanya boleh menghidupkan peranti melalui port USB papan pengembangan, yang menimbulkan beberapa masalah. Isu terakhir adalah sebab saya tidak menggunakan bekalan kuasa luaran seperti Wall Wart.
    1. Anda mesti menyimpan komputer riba yang dipasang ke kabel USB yang relatif pendek dan bersistematik.
    2. Anda tidak boleh menutup mesin sepanjang jalan, yang membuat ujian lebih sukar.
    3. Sekurang-kurangnya dalam kes saya, idea itu adalah peranti wayarles.
    4. Alternatif yang lebih baik tidak banyak usaha.
  • Saya memilih untuk menggunakan pengatur linear kerana ia murah dan cepat. Walau bagaimanapun, ia mesti menurunkan 34V ke 5V, mengambil sehingga 45V, dan mengeluarkan jumlah arus yang baik. Ini mengehadkan pilihan sedikit (Pilihan terhad membawa saya memutuskan untuk memasukkan peranti gunung permukaan dalam model papan roti), dan seterusnya, 34V kepada 5V senario untuk MDB, ini bermakna kita mendapat kecekapan 15%, yang diterjemahkan kepada LOT penjanaan haba. Pengawal selia sebenarnya mempunyai begitu banyak haba yang dijana, bahawa jumlah semasa kita boleh keluar dari mereka adalah sangat terhad oleh sifat terma. Yang mengatakan, saya tidak benar-benar membayangkan semua orang mempunyai komputer sampah yang berbaring di sekeliling mereka hanya boleh merobek haba yang cukup besar, juga ini penyejukan yang hampir tidak mencukupi untuk peranti yang hanya duduk di sana pada dasarnya terbiar. Daripada menggunakan bekalan kuasa luaran, atau SMPS yang lebih kompleks, saya telah memutuskan untuk menambah lebih banyak Pengawal Linear secara selari, dan menenggelamkan peranti dalam Minyak Mineral.
    • Minyak mineral tidak bersifat bebas dan boleh digunakan sebagai penyejuk. Tidak ada bentuk pelengkap yang tersedia, jika anda mencuba menghubungi 3M tentang produk produk Novec mereka (kekonduksian haba yang lebih tinggi, kalis api, dan lain-lain), akhirnya anda akan mengetahui ada peraturan dan keperluan alam sekitar yang ketat yang menyekat akses kepada produk tersebut. Bagi penyejukan, ia bukan penyejuk yang terbaik, tetapi ia mempunyai kekonduksian haba 10x lebih baik daripada udara. Bagi kontena plastik yang memegang cecair, bergantung kepada plastik yang diperbuat daripada itu, ia mungkin sama seperti konduktif termal, atau lebih konduktif, jadi ringkasnya hambatan hanya untuk penyejukan adalah kawasan permukaan isolator, memindahkan haba ke minyak mineral. Inilah sebabnya mengapa heatsink ditambah, terutamanya memandangkan nilai datasheet (yang digunakan untuk menentukan 6 Regulator = 1 Amp) merujuk kepada pengawal selia yang permukaan dipasang ke PCB 4 lapisan dengan vias haba dan sebagainya. Kenapa 1 amp? Papan pengembangan sepatutnya memerlukan maksimum 1 Amp pada setiap masa, dan lebih kurang semasa kebanyakan operasi. Keupayaan 1 Amp hanya memastikan bahawa kuasa tidak menjadi penyebab tingkah laku yang tersembunyi di kemudian hari. Terakhir, pada minyak mineral, isolator berorientasikan supaya konveksi secara semulajadi berlaku, dan bahagian-bahagian dengan permukaan paling luas adalah di mana semua minyak mengalir ke atas.

Seterusnya, kami memerlukan pemproses.

  • Saya mula-mula menggunakan papan Photon Partikel untuk projek ini, ia disarankan kepada saya oleh seorang lelaki yang ingin menggunakan IDE web mereka dengan peranti yang saya buat, dan pada masa itu saya tidak tahu apa-apa arduino yang lalu, jadi terkesan ada wifi DAN ia menawarkan 9 bit UART, jadi saya hanya bersetuju. Jika anda mempunyai alasan untuk, anda boleh menggunakan arduino yang cukup banyak, mereka semua nampak menawarkan 9 bit UART. Raspberry pi nampaknya tidak, tetapi terdapat perpustakaan bitbanging atau dua untuk itu. Bitbanging, kepada saya, sepertinya banyak mengelirukan untuk keputusan yang lebih rendah. Seperti yang anda perhatikan, ESP32 tidak menawarkan 9 bit UART, bagaimanapun, jika anda menyelam jauh ke dalam dokumentasi, anda mungkin atau mungkin tidak menemukan beberapa cara yang boleh anda lakukan di sekelilingnya, seperti memanipulasi sedikit pariti (mudah apabila menghantar, sukar apabila menerima). Jika anda mempunyai USB ke kabel / penyesuai UART, mungkin atau mungkin tidak boleh menyesuaikannya dengan 9 bit UART. Saya telah mencari semua lembaran data setiap cip jambatan pada digikey, dan hanya dua cip menawarkan 9 bit uart, dan mereka dibuat oleh MaxLinear (bukan FTDI), dan saya tidak dapat mencari sebarang kabel / adapter USB yang menggunakan cip jembatan mereka di dalamnya, jadi, jika anda mendapat USB untuk penyesuai UART, kemungkinan besar tidak menyokong 9 bit UART. Tetapi seperti yang saya katakan, itu tidak bermakna ia boleh atau tidak boleh digunakan dengan UART 9 bit, itu hanya lebih banyak kerja dan membaca n stuff. Apa pun, apabila saya menemui modul ESP32, saya mempunyai niat untuk menggunakannya dalam PCB adat, dan ia dianggap sebagai perkakasan yang sangat berkemampuan yang menawarkan wifi dan bluetooth pada harga yang tidak dapat ditandingi (kemudian saya dapati ia juga perkara hobi yang sangat popular).
  • Mengapa kita tidak hanya menggunakan pemproses komputer riba? Ia hanya bukan pilihan paling mudah / termudah / paling cepat.

Akhir sekali, pengasingan

  • Pengasing yang dipilih mempunyai masa naik / jatuh maksimum 18uS dan tipikal

    kenaikan / jatuh masa masing-masing 3 & 4 uS. Ini adalah perbezaan 1uS, yang tidak mengganggu komunikasi data dan jatuh cukup dekat dengan ketepatan masa 1% yang protokol menentukan (ralat 1uS daripada 104uS). Masa 18uS kenaikan / jatuh, yang konsisten / sama (juga di bawah 104uS), semata-mata mengimbangi / menangguhkan data jumlah masa tanpa memutarbelitkannya. Nisbah pemindahan semasa berlaku pada puncaknya sekitar 15mA, dan munasabah untuk berfikir ia akan kekal melebihi pemindahan 100% dalam kebanyakan situasi, jadi untuk prototaip cepat saya memilih yang satu ini. Juga kerana saya memilihnya secara kebetulan apabila saya tidak tahu perkara ini banyak perkara.

Pemilihan nilai bahagian:

Formula adalah R1 = Vp / 5mA. 5mA adalah arus generik / lalai dan boleh diselaraskan. Papan foton zarah membolehkan sehingga 25mA setiap pin IO, jadi ini adalah nilai yang baik. Zarah beroperasi pada 3.3V, jadi Vp = 3.3V, maka formulanya adalah R1 = 3.3V / 5mA = 660 Ohms. Melaraskan ini untuk nilai perintang yang paling dekat, kami mendapat 680 Ohms. Periksa semula semasa bahawa nilai rintangan yang lebih tinggi menghasilkan (I = 3.3V / 680Ohms), kami mendapat 4.9mA. Arus pin adalah cukup tinggi bahawa julat nilai dalam ketepatan / toleransi perintang tidak perlu diperiksa.

Formula untuk R2 = (Vp - Vf (max)) / (Jika * CTR (min)). Bahagian 2 (Jika * CTR (min)) mewakili semasa yang dipindahkan, yang mesti 15mA atau lebih. Dengan memilih isolator dengan nisbah pemindahan minimum sekurang-kurangnya 100% @ 10mA, kami mendapati bahawa CTR berlaku pada puncaknya pada kira-kira 15mA. Ini berfungsi, tetapi tidak semestinya penyelesaian jangka panjang disebabkan oleh toleransi yang dekat, jadi kita perlu mencari pengatur baru dalam sebarang reka bentuk yang serius. Palam dalam nilai pengawal selia ini kita mendapat R2 = (3.3V - 1.4V) / (15mA * 1), nisbah yang saya panggil saja 1 daripada cuba untuk memikirkan apa yang terdapat pada graf, selamat untuk naik hingga 20mA, ingatlah bahawa kami mengehadkan kelebihan semasa di sisi lain. Menyelesaikan persamaan ini, kita mendapat 127 ohms, yang jika kita pusingan ke nilai perintang terendah seterusnya, kita mendapat 120 ohms. Pemeriksaan dua kali, ini memberi kita sekurang-kurangnya 15 miliamp pada kedua-dua pihak.

Formula untuk R3 = (5V - Vf) / 10mA. 10mA adalah nilai rawak / umum, dan pengasing yang digunakan berfungsi dengan baik dengan 5mA, untuk menghasilkan 5mA di sisi yang lain. Kita boleh membuat sehingga 15mA, tetapi hanya akan menarik 5mA. Untuk melakukan ini, ia semudah memasukkan nilai ke dalam persamaan. (5v - 1.4V) / 0.01A = 720. Namun ini adalah sangat dekat dengan 680 ohm yang digunakan dalam R1, jadi mari kita mengurangkan bilangan bahagian unik dan hanya menggunakan nilai yang sama. Semakan ganda tentu saja, kita hanya meningkatkan kira-kira 0.2mA jadi semuanya baik.

Langkah 4: Dapatkan Kod Permulaan Dikonfigurasikan dan Dimuatkan

Anda perlu memasang ARduino IDE Arduino-Core untuk ESP32. Jika membuat peranti komersil, saya akan mengesyorkan bertukar untuk menggunakan IDE sendiri Espressif untuk ESP32. Ia akan kurang buggy, melakukan lebih baik, dan pastikan anda menawarkan semua ciri yang mungkin. Mereka masih berusaha menyelesaikan pelabuhan ke Arduino.

Kini anda perlu mendapatkan kod MDB dimuatkan ke peranti anda, konfigurasikannya untuk peranti anda, dan mula menambahkan semua ciri mewah yang anda fikirkan, menghubungkannya dengan kod MDB. Bagi saya, ini bermakna memuat turun 313 Page MDB v4.2 Manual dan menyalin semua halaman yang berkaitan ke dalam suatu program (Pada mulanya saya melakukan ini dengan Peranti Pembayaran Cashles tetapi saya sedang berusaha menambah yang lain). Daripada melakukan semua itu, anda boleh melihat kod saya. Kod ini telah melalui banyak perubahan sejak saya menggunakannya terakhir, dan saya nolonger mempunyai akses 24/7 ke mesin penjual layan diri, jadi mungkin terdapat beberapa bug untuk bersenam. Memuktamadkan perisian ini adalah keutamaan saya yang berikutnya selepas menerbitkan ini boleh dibimbing, jadi ia boleh dijaga pada saat anda sampai ke tahap ini, dan walaupun tidak, ia masih LOT lebih baik untuk menyelesaikan beberapa bug daripada menulis semuanya dari awal. Pastikan anda memastikan bahawa perkakasan anda berfungsi, sebelum mengandaikan kod tersebut tidak berfungsi. Cabut penganalisis logik ke pin dan bandingkan apa yang diterima oleh peranti anda, kepada apa yang dibaca, dan apa yang harus dihantar oleh peranti anda kepada apa yang sebenarnya dihantar. Saya telah memasukkan beberapa gambar untuk membantu membuat jelas apa yang perlu anda lihat pada penganalisis logik.

Apabila anda mula bekerja dengan kod saya, semestinya mudah jika anda ikut bersama dengan manual MDB. Sekiranya anda menggunakannya, pastikan anda mengemukakan sebarang penambahbaikan / perubahan yang anda buat. Ini adalah program pertama saya dan masih satu-satunya program yang pernah saya kerjakan. Juga ini kali pertama saya menggunakan github, jadi maaf jika ia agak tidak teratur. Sama ada anda menggunakan kod saya atau pergi sendiri sendiri (ia adalah LOT, saya masih perlu menyelam ke manual EVA-DTS yang lebih besar untuk memaut ke kod MDB), ini adalah masa untuk mendapatkan peranti anda berkomunikasi secara bijak dengan mesin, kemudian buat permohonan anda dan sambungkannya ke kod MDB. Dapatkan kefungsian utama peranti anda. Tambah mikrofon, motor, apa sahaja ciri-ciri anda dan dapatkan semua yang ditubuhkan juga. Sediakan fungsi & reka bentuk peranti anda sebelum dimajukan kerana ia lebih sukar dan lebih mahal untuk membuat perubahan kepada litar tersuai.

Bagi mereka yang menggunakan perkakasan yang berbeza yang tidak menyokong 9 bit UART:

Jika anda memilih untuk menggunakan sesuatu seperti pi raspberry, atau USB ke kabel UART, ini mungkin menarik. MDB memerlukan 9 bit komunikasi data. Banyak perkakasan UART tidak menyokong ini. ESP32 berlaku untuk menjadi salah satu peranti sedemikian. Tidak disokong tidak bermakna mustahil, dan setelah melihat dokumentasi pada ESP32, saya dapat melihat beberapa cara yang berbeza yang boleh kita lakukan. Jika menggunakan perkakasan yang berbeza, ini adalah beberapa pilihan yang anda boleh lihat.

  • Menghantar Data
    • Mengira secara manual tetapan pariti yang dikehendaki untuk setiap bit sebelum menghantar.
    • Secara manual Memuatkan daftar dengan data, DAN pariti (tidak jelas jika ini boleh dilakukan di ESP32)
    • Bitbanging (dijamin tetapi sumber intensif)
  • Menerima Data
    • Menerima Data, dan menggunakan ralat pariti gangguan / bendera (jika perkakasan anda memilikinya) untuk memberitahu apa bit data 9 itu. (Ini memerlukan data yang mempunyai pariti yang buruk bukan sahaja dibuang)
    • Secara manual membaca dari daftar sedikit demi sedikit kerana setiap bit masuk. (Lebih banyak buruh yang intensif)
    • Bitbanging (dijamin tetapi sumber intensif)

Ia tidak 100% jelas apa yang akan dilakukan hanya dengan melihat Manual Rujukan Teknikal (sekurang-kurangnya pada ESP32), kerana kami menggunakan pariti dengan cara yang tidak dimaksudkan untuk digunakan, jadi tidak akan ada dokumentasi pada bagaimana cara menggunakannya dengan cara ini. Satu-satunya cara sebenar untuk mengetahui apa yang berlaku ialah menguji beberapa kod keluar dan melihat apa yang berfungsi. Satu nota terakhir ialah ESP32 mempunyai daftar / gangguan "Edge Change", yang memberikan kita cara untuk mengesan tetapan semula keras / Bus dan mempunyai pematuhan MDB 100%. Penetapan Hard / Bus, adalah apabila bas ditarik aktif untuk kira-kira 100mS atau lebih, sesuatu yang bukan sebahagian daripada komunikasi UART, jadi sangat baik bahawa ESP32 berlaku untuk memiliki keupayaan ini. Walau bagaimanapun, penetapan Hard / Bus, secara fungsional, tidak diperlukan untuk menyokong kerana protokol tersebut menyatakan bahawa semua periferal yang tidak bertindak balas kepadanya, hanya mendapatkan arahan reset (UART readable) yang dialamatkan kepada mereka.

Langkah 5: Mulakan Prototyping

Dari sini, anda harus tahu lebih banyak tentang elektronik. Projek anda mungkin tersasar dari Pengajaran ini juga pada masa ini, jadi dokumentasi dari sini tidak akan berubah daripada memberitahu anda bagaimana untuk melakukan perkara-perkara (yang akan menjadi topik elektronik / SMT yang berbeza secara keseluruhan), untuk menyebut perkara penting yang saya perolehi sebagai Saya sedang menjalankan projek saya sendiri. Mudah-mudahan terdapat maklumat yang berguna di suatu tempat dalam langkah ini.

Prototyping kepada saya, meneliti semua bahagian dan mencari kos yang paling rendah, menggantikan bahagian-bahagian dalam skema yang anda gunakan sebelum ini. Juga banyak percubaan dan kesilapan yang anda pelajari tentang merancang dan memasang litar adat. Anda sedang cuba memperbaiki keadaan sudah bekerja reka bentuk dengan perubahan untuk mencari keseimbangan optimum yang murah dan berkualiti (kemudian pastikan perubahan tidak memecahkan sistem). Setiap pecahan sesen pun menambah. Pastikan anda membandingkan harga dari lebih daripada satu sumber (Octopart melakukan kerja yang baik dengan ini) dan keseimbangan sama ada ia patut dipesan dari satu sumber atau berbilang sumber. Saya menyimpan spreadsheet / BOM di pejabat terbuka untuk mengatur bahagian-bahagian dan semua harga mereka. Saya akan memasukkan contoh / templat yang boleh anda gunakan. Saya pernah memasukkan pautan bit.ly ke setiap bahagian yang saya dapati pada harga itu, tetapi saya fikir saya berhenti melakukan itu kerana ia menjadi membosankan kerana kadar saya akan mendapat bahagian yang lebih baik. EagleCAD Saya percaya sekarang ada beberapa jenis program BOM juga. Saya pasti spreadsheet mudah kurang berkuasa, tetapi kurang rumit pada mulanya juga.

Oleh kerana reka bentuk anda semakin kecil, butiran kecil mempunyai kesan yang lebih besar. Ketebalan stensil pateri anda, bentuk / saiz jejak kaki pasif anda, tekanan mekanikal (ia akan mula memancarkan seramik dan sendi pateri), dan lain-lain. Dokumen ini banyak membincangkannya, saya ingin tahu perkara-perkara ini sebelum saya mula. Saya cuba menggunakan 0402 sebagai saiz standard untuk semua pasif saya. Satu perkara yang perlu diingat adalah perhimpunan, bolehkah anda memasang secara tetap bahagian-bahagian yang bersaiz dan yang berdekatan? Atau adakah anda mempunyai rancangan untuk BAGAIMANA untuk menyusun reka bentuk dua sisi?

  • Baca setiap kata dalam setiap lembar data, saya mempunyai kuasa IC tidak berfungsi dengan betul kerana saya merindui nota kaki dalam jadual nilai.

  • Jangan mengambil jalan pintas, mereka tidak wujud.

  • Lihat fiducial untuk perhimpunan automatik.
  • Lihat panelisasi jika anda ingin membuat sedikit salinannya.

Saya cadangkan ESP32 kerana ia menawarkan kuasa yang baik, wifi, bluetooth, dan beberapa perkara kecil yang lain semua untuk $ 3.75 setiap modul. Walaupun saya bukan penggemar menggunakan modul, ia adalah perlu untuk projek kecil di mana 10 besar atau lebih dalam yuran pelesenan FCC bukan pilihan. Anda boleh memanfaatkan pensijilan FCC ESP32 dalam reka bentuk anda sendiri. Sekiranya saya tidak salah, semua elektronik komersial mesti diperakui oleh FCC, yang selalu akan menelan kos sekurang-kurangnya seribu atau dua untuk lulus atau gagal. Jadi pertimbangkan untuk membeli penganalisis spektrum untuk melakukan beberapa pra-ujian. Jangan beli sehingga anda memerlukannya xD Saya membeli satu dan tidak pernah menggunakannya, hanya satu pembaziran wang yang besar setakat ini.

Pertimbangkan untuk melaksanakan JTAG supaya PCB anda memeriksa secara digital selepas pemasangan. Seperti yang dinyatakan sebelum ini, ESP32 mempunyai alat pengaturcaraan sendiri.

Perhatikan keupayaan perkhidmatan fabrikasi PCB yang anda pilih. Jika anda melihat gambar-gambar dalam langkah ini, anda akan melihat perbezaan antara OSHPark (perkhidmatan penggemar umum / pukal) dan sesetengah syarikat Cina.

Tarik caliper atau sesuatu dan pastikan anda tahu berapa besar / kecil bahagian yang anda gunakan. Pada model ini ditunjukkan (Proto2, PCB pertama saya), saya mendapat perintang dan kapasitor, dan berfikir "mereka melihat LOT lebih besar di skrin" xD

"Saya harap awak gagal!" - Dave dari EEVBlog dalam salah satu videonya. Kegagalan, bermakna anda belajar, dan anak lelaki saya melakukan banyak pembelajaran yang mahal.

Saya kebetulan mempunyai fail Eagle untuk papan ini (Proto2) masih (dimuat naik).

Berikut adalah Perintah Taman OSH juga.

Langkah 6: Cuba Lagi! dan lagi! dan lagi! (Lebih banyak prototaip, dan Banyak Pembelajaran)

Anda akan gagal, dan anda akan cuba lagi! Dan anda akan gagal sekali lagi, dan anda akan cuba lagi! (Fail papan disediakan di setiap pautan) Yang terakhir ialah yang penting, anda akan cuba lagi! Dengan setiap kesilapan / kegagalan anda akan belajar sesuatu yang baru.

Prototaip ini (proto 3 pada dua gambar pertama), saya beralih menggunakan lebih banyak pasif yang dapat digunakan secara realistik. Walau bagaimanapun, ini tidak baik untuk melihat isu-isu saiz potensial lain, dan menyedari bahawa saya tidak boleh meletakkan Power IC, dan terlalu kecil untuk OSHPark untuk dapat membuat jejak yang berkualiti untuk, dengan topeng pateri antara pad. Pada ketika ini, bergegas untuk membuat MVP yang bekerja (saya mempunyai seorang lelaki yang suka menggunakannya, jadi ada sedikit tekanan), saya memutuskan untuk memudahkan sedikit.

Berikut adalah pautan OSHPark ke papan Proto3.

Proto-4, yang ditunjukkan dalam gambar ke-3, saya kembali menggunakan papan pengembangan, untuk mengelakkan masa dan masalah yang berkaitan dengan usaha untuk memastikan modul itu disolder dengan betul, dan mengelakkan masalah dengan wifi yang saya harapkan. Saya juga beralih kepada bekalan kuasa yang lebih mudah / lebih besar. Malangnya, saya terabaikan membaca nota kaki dalam lembaran data bekalan kuasa ini (sekarang saya mula mahu tergesa-gesa melalui perkara-perkara) dan akhirnya tidak memberikan voltan yang betul 90% dari masa itu. Saya percaya saya hanya memutuskan untuk memberi kuasa melalui port usb, dan komunikasi tidak berfungsi sama ada! Saya tidak benar-benar mengingati punca sebenar tetapi ingat saya berfikir benar-benar overestimated isolators optik dan hanya dianggap setiap orang adalah cukup cepat, tetapi saya fikir saya mungkin hanya bercampur nilai-nilai resistor berada dalam tergesa-gesa dan kehilangan tidur. Pada masa itu, saya tinggal dengan kucing, yang saya alergi teruk, saya akan bangun dan nyquil (sehari-hari) untuk menyusu sehingga hari itu menawan, dan raksasa untuk mengatasi nyquil itu, kemudian pergi kerja sehari penuh, kemudian tinggal selepas itu untuk bekerja di tempat ini (atau bekerja dari rumah), lompat tidur, menghirup beberapa adrenalin supaya saya dapat bernafas dengan lebih baik (kucing memberiku asma funky pada setiap hari) dan terus terjaga juga. Saya membuat banyak pilihan kesihatan yang kurang baik yang memihak kepada kesempurnaan.Jangan lupa tidur, kehilangan tidur menyebabkan insomnia, yang mengakibatkan penurunan produktiviti. Jangan lupa makan, jelasnya bahawa penurunan produktiviti. Jangan lupa untuk melambatkan dan melakukan perkara yang betul, tidak ada jalan pintas, atau membuang masa dan wang anda (paling baik, anda sedang belajar apa yang tidak boleh dilakukan).

Berikut adalah pautan OSHPark ke papan Proto4.

Pada ketika ini, saya telah memilikinya dan memutuskan untuk kembali dan memberi tumpuan kepada membuat peranti cara yang sepatutnya, lambat dan mantap. Tetapi tidak tanpa satu usaha akhir yang rendah untuk mendapatkan siap menggunakan prototaip yang dapat ditiru yang boleh saya hantar kepada lelaki yang saya kenal, dan membuatnya gembira. Memperkenalkan Proto-5, model "terlalu mudah untuk gagal", pada dasarnya litar yang sama dengan Proto-1, hanya sedikit lebih menarik. Pemimpin pin terpakai supaya saya tidak membazirkan papan foton sekiranya peranti memecah atau tidak berfungsi, juga supaya papan Elektron (isyarat sel) boleh ditukar di sana dengan mudah. Whelp, tergesa-gesa, terlupa sambungan atau dua, entah bagaimana ia tidak berfungsi walaupun selepas menjembatani sambungan yang saya terlupa untuk membuat, seolah-olah menjadi isu bekalan kuasa tetapi saya tidak dapat membaikinya dengan penyolder pada lebih kapasitor. Daripada menyiasat punca itu, tergesa-gesa, saya hanya menjatuhkannya dan berpindah sekali. Adakah semua saya menangis secara dalaman, dan terus maju.

Berikut adalah pautan OSHPark ke papan Proto5.

Langkah 7: Dapatkan Reka Bentuk Akhir Anda dan Dapatkan Pengeluaran Bersedia

Saya akhirnya kembali dan berusaha keras untuk membuat peranti menggunakan modul Espressif ESP32. Lembaga telah dipotong untuk perhimpunan yang lebih cepat (dalam saiz terbesar yang sesuai dengan oven pembakar saya dan aplikator stensil solder), saya meneliti semula pilihan bekalan kuasa dan datang dengan jawapan yang sama seperti Proto2 & 3, jadi menjadikannya menggunakan IC kecil itu sekarang bahawa saya mempunyai mesin pick and speed untuk membantu dengan pemasangan (walaupun saya tidak fikir ia perlu lagi). Saya menukar fabrik pcb untuk keupayaan yang lebih tepat dan kos yang lebih rendah, pergi dengan syarikat Cina (sesuatu yang saya tidak mahu lakukan lagi). Secara umum, saya bertindak bersama dan mendapat papan yang baik. Begitu banyak kegagalan dan perbelanjaan ke atas litar yang pada asasnya terdapat dua isolator T-T.

Pautan OSHPark ke Proto6 di sini. << Walaupun, saya fikir saya membuat beberapa (kecil / tidak kritikal) perubahan selepas menghantar fail yang tepat ini. Perhatikan tanda oleh penyambung MDB yang menunjukkan jantina penyambung yang pergi ke sana, itu cara mudah untuk mengelakkan meletakkan penyambung di sebelah yang salah. Saya tidak boleh membuat perubahan pada ini kerana saya mempunyai lesen untuk menggunakan Eagle lagi (juga menganggur barangan yang tidak baik seperti itu), tetapi jika anda berbuat demikian, saya cadangkan menukar penebat untuk menggunakan dua isolator TCP817 dan bukannya LTV826S. Juga tambah JTag semasa anda berada di ESP32 (halaman 14, dan cari tajuk yang sepadan dengan yang digunakan pada programmer ESP32 untuk digunakan untuk itu. Jangan ragu untuk meningkatkan saiz pasif yang digunakan, dan sudah tentu menambah tambahan perkakasan yang anda perlukan secara peribadi.Jika anda tidak membuat apa-apa perubahan kepadanya, saya cadangkan sekurang-kurangnya mengkaji reka bentuk dan pastikan bahagian BOM adalah yang sesuai dengan PCB. Reka bentuk terakhir ini telah melalui banyak perubahan terakhir dan Perubahan saya boleh memberitahu anda bahawa, diod di BOM adalah salah satu yang saya memutuskan, dan yang saya gunakan sebenarnya adalah di sini.

Jika saya belum lagi menyebutnya, tidak ada penyambung Gunung Minifit konektor permukaan, jadi kelebihan pemasangan mereka seperti yang saya miliki adalah kaedah yang paling padat untuk melakukannya. Terdapat satu penyambung yang dimuatkan dengan pin di dalamnya yang boleh disesuaikan sebagai penyambung kelebihan dipasang. Untuk penyambung yang lain, anda mesti memasukkan sambungan terkepis, dan ini sebagai padat kerana ia mendapat. Jika anda memadankan ketebalan PCB, dan tolok wayar, anda sepatutnya bersesuaian dengannya dengan baik seperti itu. Perlu diingat bagaimana penyambung ini menjejaskan proses perhimpunan dalam pengeluaran besar-besaran. Saya telah menghubungi Molex mengenainya dan mereka mengatakan bahawa anda perlu memesan berjuta-juta unit dan barangan seperti itu untuk membuat penyambung baru / adat dibuat. Pertimbangkan membuat sendiri jika anda fikir anda boleh memikirkannya, dan ia juga menjadi masalah kepada anda (tidak mempunyai penyambung SMT).

Video yang merujuk kepada mesin CNC, bercakap tentang satu yang saya merancang untuk menjimatkan (pocket pocket), bukan Shapeoko 3. Video ini bertahun-tahun yang lalu.

Nasib baik dengan projek layan diri anda, saya harap ini membantu & anda berjaya.

Runner Up dalam

Peraduan PCB