Silikon-jumpers maak hierdie draadlose broodbord programmeerbaar

Daar is geen twyfel oor die praktiese bruikbaarheid van betroubare soldeerlose broodborde nie, maar jy moet erken dat hulle nie perfek is nie. Natuurlik is hulle nie ideaal vir sekere soorte stroombane nie, maar hulle is minder problematies as dié met springers. Onverskillige mense sal hopeloos verstrengel raak in 'n hoop springers met hul komponente, en kieskeurige mense sal meer tyd spandeer om die springers netjies te maak in plaas daarvan om eintlik 'n prototipe van die stroombaan self te maak. Wat moet ek doen?
Een manier om hierdie probleem op te los, is om 'n soldeerlose broodbord sonder springers te maak. Dit is die idee agter [Kevin Santo Cappuccio] se voortgesette "bakkeryprodukte". Die idee is om die standaard broodbord aan te pas sodat die verbinding tussen enige paar gemeenskaplike kontakstroke en die kragrail in die sagteware gevestig kan word. Die truuk hieragter is om die CMOS-skakelaar-skyfiematriks te simuleer, veral die MT8816AP. 128 kruispuntskakelaars per skyfie kan spannings tot ±12 volt hanteer, so daar is baie stroombane wat hierdie programmeerbare silikon-springers kan gebruik.
[Kevin] Die huidige weergawe is 0.2, die grootte daarvan pas onder 'n soldeerlose broodbord, en die verpakking is kompak. Hy het besonderhede gedeel oor hoe om die broodbordkontakte te koppel, wat 'n pynlike proses gelyk het: trek die kontakte uit, sny 'n klein etiket aan die einde van die geut, en buig dit dan af om die looddruk van die deurgat-stroombaanbord te vorm. Dit lyk na baie werk, daar moet 'n beter manier wees; [Kevin] is natuurlik oop vir voorstelle.
Alhoewel ons al voorheen kruispuntskakeling gesien het wat gebruik word om soldeerlose broodborde te verbeter, het ons die eenvoud van hierdie projek aangenaam gevind. Die idee om al hierdie springskote weg te gooi, is beslis aanloklik.
Dit is regtig 'n koel projek. 'n Slim toevoeging is dat daar klein skermpies aan elke kant is wat die huidige verbinding wys.
Tensy jy nie 'n 7-segment LED-skerm of vibrasiemotor of versnellingsmeter of DIP-skakelaar of enige ander "prettige en interessante" komponente kan implementeer nie.
15mA (ImaxIO) is genoeg om enige klein sein te hanteer, wanneer jy meer stroom benodig, kan jy 'n bipolêre of FET gebruik, dit is immers steeds 'n broodbord.
Toe ek prototipes gemaak het, het ek 'n enkelsydige oppervlakgemonteerde PCB gemaak wat al die digitale skyfies bevat het wat ek nodig gehad het en CPLD-skyfies gespat het wat "alle" seine tussen die skyfies gedra het. Dan programmeer ek net die verbinding in VHDL. So as ek 'n fout maak of die verbinding moet wysig, is dit net 'n kodeverandering.
Vir een van daardie analoog sintetiseerders waar jy al die kabels inprop, lyk hierdie idee nogal gaaf.
Wel, sodra ek 'n broodbord teëkom wat ek vertrou, sal ek ophou twyfel. Vir broodborde vereis dit *altyd* dat jy moet raai of dit 'n fout in jou ontwerp of 'n fout in die broodbord is.
Om sake te vererger, moet jy spesifiek ontwerp vir broodbordvermoëns, en dinge wat eintlik geprototipeer moet word, soos om regulasies te skakel, werk nie goed nie.
Analoog en hoëspoed hou nie van parasities nie, digitaal en laespoed benodig nie 'n handgemaakte prototipe-stadium nie, as jy versigtig is.
Ek weet niks van al hierdie dinge af nie, maar ek het nog altyd gehoop vir so 'n omskakeling, en elke keer as ek daarna kyk, vind ek dat dit nie waar is nie. Selfs vir eenvoudige stroombane moet jy die skakelaar noukeurig by jou werklike vereistes aanpas. Dan moet jy steeds 'n sekere mate van ongewenste gedrag aanvaar. Hulle is altyd ware eenheidswins-op-amps of een of ander soort transistors met spanningsvooroordeel of weerstand.
Ek weet nie veel van die onderliggende tegnologie nie. Die MT8816-datablad wat ek gevind het, het nie 'n skematiese diagram van die werklike verbinding nie. Maar dadelik (as ek dit korrek verduidelik het), het ek gesien dat die maksimum stroom 15mA is en die tipiese aan-weerstand 45ohm is teen Vdd=12. Dit is natuurlik 'n interessante komponent wat vir baie dinge gebruik kan word, maar die waarskuwing is groot. Domineer selfs. Ek kan nie aan 'n enkele stroombaan dink wat ek met 'n broodbord gemaak het wat aangepas kan word nie. Veral omdat ek die broodbord as 'n stap gebruik het voordat ek die broodbord aanmekaar gesoldeer het... In vergelyking met hierdie skakelaar, het die uiters verskillende gedrag van die drade dit onmoontlik gemaak om glad nie te begin nie.
As ek goed genoeg verstaan ​​hoe die stroombaan werk om die impak van hierdie interkonneksie daarop te voorspel, dan het ek in die eerste plek nie 'n broodbord nodig nie.
Vir klein seine wat lae stroom handhaaf, behoort dit min of meer soos 'n ideale skakelaar te wees. Natuurlik sal die aan-weerstand wissel na gelang van jou presiese posisie binne die spanningsbereik, maar jy sal in elk geval met kiloohms moet werk, en dit behoort nie saak te maak as jy +-75 ohm by hierdie fout in jou ontwerp voeg nie. Andersins ontwerp jy 'n stroombaan wat nie eintlik gebou kan word nie as gevolg van komponenttoleransies.
Ja, sodra jy hierdie toestel het, kan jy uitgaan en 'n projek uitdink, hierdie projek is alles +/-75ohm irrelevante klein sein. Maar ek het nog nooit so 'n projek gedoen nie. Ek kan nie eers aan 'n projek van hierdie grootte dink nie. Suiwer syfers is amper die enigste ding wat aan die kriteria voldoen, hiervoor het jy óf soveel verbindings dat die broodbord net 'n druppel in die emmer is, óf daar is so min verbindings dat jy liewer net 'n IC-klem wil gebruik om die kabel te oorbrug.
Trouens, die helfte van die voltooide kode daar kan 'n frekwensie (of enige sein) op die sonde plaas sodat jy dit in verskillende rye kan inprop en vir die bord kan sê watter verbindings jy sonder 'n rekenaar wil maak.
Die volgende stap nadat ek die basiese goed goed laat werk het, is om van die dinge wat jy genoem het, te doen. Daar is verskeie maniere om hierdie probleem op te los. Ek dink die vernuftigste manier is om 'n skerm bo-op die broodbord te installeer, maar om 'n skerm met so 'n poreuse skerm te maak, mag dalk Samsung se vlak van ontwikkeling vereis. Nog 'n manier is om 'n miniatuurprojektor en 'n kamera daarop te installeer, maar al die dinge wat ek gebruik het wat sulke dinge probeer doen, is te stadig en problematies om te gebruik, en daar is net 'n absolute asblik wat rondbrand.
Dis nie dat enige van hierdie dinge nie gedoen kan word nie, ek moet net 'n manier vind om dit te doen sonder om ervaring op te offer.
Ek hou van die idee van probes. As 'n aanduiding, elke kolom het 'n rgb, en elke "net" het sy eie kleurkode. Dit is beslis nie so slim soos oorhoofse projektors nie, maar dit is makliker om ws281*-stroke aan te dryf.
Alhoewel, in my ervaring, daardie kant-en-klare, nie-handelsmerk deursigtige plastiekplate gemors is, klink dit makliker om die deursigtige omhulsel met die bb830-klip te kombineer as 'n skerm met 'n gat. Maak meer LED-plasingsopsies oop. Maar selfs die plasing van LED's bo en onder die stroombaanbord is nie 'n slegte idee nie (behalwe dat die kragrail 'n bietjie in die pad is).
Ek hou van hierdie idee, en moet die mikroskyfie noukeurig bestudeer. Ek het na iets soortgelyks gesoek - maar slegs in getalle. Elke pen moet programmeerbare weerstand plus programmeerbare weerstand teen grond hê - gestel as inset - gestel as uitset - gestel op drie-toestand, alles as 'n skuifregisterblok vir elke pen, dus sagteware-programmeerbaar. Maar tot dusver is geen geskikte FPGA/CPLD gevind nie. Vir 'n broodbord moet die stelsel ten minste 60 penne 30+30 dek. Aangesien dit alles op skuifregisters gebaseer is, kan dit maklik uitgebrei word. En almal word deur sagteware beheer.
Deur ons webwerf en dienste te gebruik, stem u uitdruklik in tot die plasing van ons werkverrigting-, funksionaliteits- en advertensiekoekies. Lees meer


Plasingstyd: 19 Nov 2021