Teu aya ragu kana praktisna papan roti tanpa solder anu tiasa diandelkeun, tapi anjeun kedah ngaku yén éta henteu sampurna. Tangtosna, éta henteu idéal pikeun jinis sirkuit anu tangtu, tapi éta kirang masalah tibatan anu nganggo jumper. Jalma anu teu ati-ati bakal tungtungna kabeulit ku tumpukan jumper sareng komponénna, sareng jalma anu pilih-pilih bakal nyéépkeun langkung seueur waktos pikeun ngarapihkeun jumper tibatan leres-leres ngadamel prototipe sirkuit éta sorangan. Naon anu kedah kuring lakukeun?
Salah sahiji cara pikeun ngarengsekeun masalah ieu nyaéta ku cara ngadamel breadboard tanpa solder tanpa jumper. Ieu mangrupikeun ideu di balik "produk roti" [Kevin Santo Cappuccio] anu terus-terusan. Ideuna nyaéta pikeun nyaluyukeun breadboard standar supados sambungan antara pasangan strip kontak umum sareng rel daya tiasa didirikeun dina parangkat lunak. Trikna di balik ieu nyaéta pikeun simulasi matriks chip saklar CMOS, khususna MT8816AP. 128 saklar crosspoint per chip tiasa nanganan voltase dugi ka ±12 volt, janten aya seueur sirkuit anu tiasa nganggo jumper silikon anu tiasa diprogram ieu.
[Kevin] Vérsi ayeuna nyaéta 0.2, ukuranana pas di handapeun breadboard tanpa solder, sareng bungkusanna kompak. Anjeunna ngabagikeun detil ngeunaan kumaha nyambungkeun kontak breadboard, anu sigana mangrupikeun prosés anu nyeri: cabut kontakna, potong labél leutik di tungtung talang, teras bengkokkeun ka handap pikeun ngabentuk cetakan timah tina papan sirkuit liang tembus. Sigana mah seueur padamelan, pasti aya cara anu langkung saé; [Kevin] jelas kabuka pikeun saran.
Sanaos urang parantos ningali cross-point switching dianggo pikeun ningkatkeun breadboard tanpa solder sateuacanna, urang mendakan kesederhanaan proyék ieu pikaresepeun. Ideu pikeun miceun sadaya jump shot ieu tangtosna pikabitaeun.
Ieu proyék anu keren pisan. Tambahan anu pinter nyaéta aya layar leutik di unggal sisi anu nunjukkeun sambungan ayeuna.
Kacuali anjeun teu tiasa nerapkeun tampilan LED 7-segmen atanapi motor geter atanapi akselerometer atanapi saklar DIP atanapi komponén "anu pikaresepeun sareng pikaresepeun" anu sanésna.
15mA (ImaxIO) cekap pikeun nanganan sinyal leutik naon waé, nalika anjeun peryogi langkung seueur arus, anjeun tiasa nganggo sababaraha bipolar atanapi FET, sabab éta masih mangrupikeun breadboard.
Waktu keur nyieun prototipe, kuring nyieun PCB surface mount hiji sisi anu ngandung sakabéh chip digital anu kuring butuhkeun sarta nyipratkeun chip CPLD anu mawa sinyal "sadayana" di antara chip-chip éta. Teras programkeun waé sambunganna dina VHDL. Janten upami kuring ngalakukeun kasalahan atanapi kedah ngarobih sambunganna, éta ngan ukur parobahan kode.
Pikeun salah sahiji synthesizer analog anu nyolokkeun sadaya kabel, ideu ieu sigana keren pisan.
Nya, sakali kuring manggihan breadboard anu kuring percaya, kuring bakal eureun ragu. Pikeun breadboard, éta *salawasna* peryogi nebak naha éta kasalahan dina desain anjeun atanapi kasalahan dina breadboard.
Anu langkung parahna, anjeun kedah ngarancang khusus pikeun kamampuan breadboard, sareng hal-hal anu leres-leres kedah diprototipe, sapertos ngarobih reg, henteu tiasa dianggo kalayan saé.
Analog sareng kecepatan tinggi henteu resep kana parasit, digital sareng kecepatan rendah henteu meryogikeun tahap prototipe buatan tangan, upami anjeun ati-ati.
Abdi mah teu terang nanaon ngeunaan ieu sadayana, tapi abdi salawasna ngarep-ngarep konvérsi sapertos kitu, sareng unggal waktos abdi ningalina, abdi mendakan yén éta henteu leres. Bahkan pikeun sirkuit saderhana, anjeun kedah ati-ati cocogkeun saklar sareng kabutuhan anjeun anu saleresna. Teras anjeun tetep kedah nampi tingkat paripolah anu teu dihoyongkeun. Éta salawasna leres op amp gain hijian atanapi sababaraha jinis transistor kalayan bias tegangan atanapi résistansi.
Abdi teu terang seueur ngeunaan téknologi anu aya di handapeunna. Lambaran data MT8816 anu abdi mendakan teu gaduh diagram skematis tina sambungan anu saleresna. Tapi langsung (upami abdi ngajelaskeunana kalayan leres), abdi ningali yén arus maksimum nyaéta 15mA sareng résistansi on has nyaéta 45ohm dina Vdd=12. Tangtosna éta mangrupikeun komponén anu pikaresepeun anu tiasa dianggo pikeun seueur hal, tapi peringatanna ageung pisan. Malah dominan. Abdi teu tiasa mikirkeun hiji sirkuit anu abdi damel nganggo breadboard anu tiasa diadaptasi. Utamana kusabab abdi nganggo breadboard salaku léngkah sateuacan nyolder breadboard babarengan... Dibandingkeun sareng saklar ieu, paripolah kabel anu béda pisan ngajantenkeun mustahil pikeun ngamimitian pisan.
Upami kuring ngartos kumaha sirkuit ieu jalanna cekap saé pikeun ngaduga dampak interkoneksi ieu kana éta, maka kuring henteu peryogi breadboard ti mimitina.
Pikeun sinyal leutik anu ngajaga arus handap, ieu kedahna langkung atanapi kirang sapertos saklar anu idéal. Tangtosna, résistansi-on bakal bénten-bénten gumantung kana posisi pasti anjeun dina rentang tegangan, tapi anjeun kedah ngurus kiloohm, sareng henteu janten masalah upami anjeun nambihan +-75 ohm kana kasalahan ieu dina desain anjeun. Upami henteu, anjeun ngarancang sirkuit anu henteu tiasa diwangun kusabab toleransi komponén.
Muhun, sakali anjeun gaduh alat ieu, anjeun tiasa kaluar sareng nyiptakeun proyék, proyék ieu sadayana +/-75ohm sinyal alit anu teu aya hubunganana. Tapi kuring tacan pernah ngalakukeun proyék sapertos kitu. Kuring bahkan teu tiasa mikirkeun proyék ukuran ieu. Angka murni ampir hiji-hijina hal anu nyumponan kriteria, pikeun ieu anjeun gaduh seueur pisan sambungan anu papan roti ngan ukur setetes dina ember, atanapi aya sakedik sambungan anu anjeun langkung milih nganggo klip ic pikeun ngaluncat kabel.
Kanyataanna, satengah tina kode anu parantos réngsé di dinya tiasa nempatkeun sababaraha frékuénsi (atanapi sinyal naon waé) dina probe supados anjeun tiasa nyolokkeun kana baris anu béda sareng ngawartosan papan sambungan mana anu anjeun hoyong laksanakeun tanpa komputer.
Léngkah salajengna saatos kuring ngajantenkeun hal-hal dasar tiasa dianggo kalayan saé nyaéta ngalakukeun sababaraha hal anu anjeun sebatkeun. Aya sababaraha cara pikeun ngarengsekeun masalah ieu. Numutkeun kuring cara anu paling cerdik nyaéta masang tampilan dina luhureun breadboard, tapi ngadamel tampilan kalayan tampilan anu keropos sapertos kitu panginten meryogikeun tingkat pamekaran Samsung. Cara anu sanés nyaéta masang proyéktor miniatur sareng kaméra dina éta, tapi sadaya hal anu kuring anggo anu nyobian ngalakukeun hal-hal sapertos kitu laun teuing sareng ngaganggu pikeun dianggo, sareng ngan ukur aya tempat sampah anu hurung di sakurilingna.
Lain hartina ieu hal teu bisa dilakukeun, ngan saukur kudu mikirkeun cara pikeun ngalakukeun ieu tanpa ngorbankeun pangalaman.
Abdi resep kana ideu probe. Salaku indikasi, unggal kolom gaduh rgb, sareng unggal "net" gaduh kode warna nyalira. Tangtosna éta henteu pinter sapertos proyéktor overhead, tapi langkung gampang pikeun ngajalankeun strip ws281*.
Sanaos numutkeun pangalaman kuring, pelat plastik transparan anu tos aya sareng henteu nganggo mérek éta téh runtah, tapi sigana mah langkung gampil ngagabungkeun wadah transparan sareng klip bb830 tibatan layar anu aya liangna. Buka langkung seueur pilihan panempatan LED. Tapi nempatkeun LED di luhur sareng di handap papan sirkuit ogé sanés ide anu goréng (kajaba rel listrik rada ngahalangan)
Abdi resep kana ideu ieu, sareng kedah nalungtik chip ieu kalayan saksama. Abdi parantos milarian anu sami - tapi ngan ukur dina jumlah. Unggal pin kedah ngagaduhan résistansi anu tiasa diprogram ditambah résistansi anu tiasa diprogram kana ground-set salaku input-set salaku output-set ka tri-state sadayana salaku blok register shift pikeun unggal pin, janten parangkat lunak tiasa diprogram. Tapi dugi ka ayeuna teu acan kapendak FPGA/CPLD anu cocog. Pikeun breadboard, sistemna kedah nutupan sahenteuna 60 pin 30+30. Kusabab sadayana dumasar kana register shift, éta tiasa gampang dilegaan. Sareng sadayana dikontrol ku parangkat lunak.
Ku ngagunakeun situs wéb sareng layanan kami, anjeun sacara éksplisit satuju kana panempatan kinerja, fungsi, sareng cookies iklan kami. Diajar langkung seueur
Waktos posting: 19-Nop-2021





