Silikonejumpere gør dette trådløse breadboard programmerbart

Der er ingen tvivl om det praktiske ved pålidelige loddefri breadboards, men man må indrømme, at de ikke er perfekte. De er selvfølgelig ikke ideelle til visse typer kredsløb, men de er mindre problematiske end dem med jumpere. Uforsigtige mennesker vil ende håbløst viklet ind i en bunke jumpere med deres komponenter, og kræsne mennesker vil bruge mere tid på at få jumperne pæne i stedet for rent faktisk at lave en prototype af selve kredsløbet. Hvad skal jeg gøre?
En måde at løse dette problem på er at lave et loddefrit breadboard uden jumpers. Dette er ideen bag [Kevin Santo Cappuccio]s igangværende "bageriprodukter". Ideen er at justere standard breadboardet, så forbindelsen mellem et hvilket som helst par fælles kontaktstrimler og strømskinnen kan etableres i softwaren. Tricket bag dette er at simulere CMOS-switchchipmatrixen, især MT8816AP. 128 krydspunktsswitche pr. chip kan håndtere spændinger op til ±12 volt, så der er mange kredsløb, der kan bruge disse programmerbare siliciumjumpers.
[Kevin] Den nuværende version er 0.2, dens størrelse passer under et loddefrit breadboard, og pakken er kompakt. Han delte detaljer om, hvordan man forbinder breadboard-kontakterne, hvilket virkede som en besværlig proces: træk kontakterne ud, skær en lille etiket i enden af ​​​​renden, og bøj den derefter ned for at danne ledningstrykket på det gennemgående huls printkort. Det ser ud til at være meget arbejde, der må være en bedre måde; [Kevin] er naturligvis åben for forslag.
Selvom vi har set krydspunktskobling brugt til at forbedre loddefri breadboards før, fandt vi enkelheden i dette projekt behagelig. Ideen om at smide alle disse jump shots væk er bestemt fristende.
Det er virkelig et fedt projekt. En smart tilføjelse er, at der er små skærme på hver side, der viser den aktuelle forbindelse.
Medmindre du ikke kan implementere et 7-segment LED-display eller en vibrationsmotor eller et accelerometer eller en DIP-switch eller andre "sjove og interessante" komponenter.
15mA (ImaxIO) er nok til at håndtere ethvert lille signal. Når du har brug for mere strøm, kan du bruge en bipolar transmitter eller FET, da det trods alt stadig er et breadboard.
Da jeg lavede prototyper, lavede jeg et enkeltsidet overflademonteret printkort, der indeholdt alle de digitale chips, jeg havde brug for, og spredte CPLD-chips, der transporterede "alle" signaler mellem chippene. Derefter programmerede jeg bare forbindelsen i VHDL. Så hvis jeg laver en fejl eller har brug for at ændre forbindelsen, er det bare en kodeændring.
For en af ​​de analoge synthesizere, hvor man sætter alle kablerne i, virker denne idé ret cool.
Når jeg først støder på et breadboard, jeg stoler på, holder jeg op med at tvivle. For breadboards kræver det *altid* at man gætter på, om det er en fejl i designet eller i breadboardet.
For at gøre tingene værre er du nødt til at designe specifikt til breadboard-funktioner, og ting, der rent faktisk skal prototypes, såsom at skifte reguleringer, fungerer ikke godt.
Analoge og højhastigheds-teknologier kan ikke lide parasitter, digitale og lavhastigheds-teknologier kræver ikke en håndlavet prototypefase, hvis man er forsigtig.
Jeg ved ikke noget om alle disse ting, men jeg har altid håbet på sådan en konvertering, og hver gang jeg ser på det, opdager jeg, at det ikke er sandt. Selv for simple kredsløb skal man omhyggeligt tilpasse kontakten til sine faktiske krav. Så er man stadig nødt til at acceptere en vis grad af uønsket adfærd. De er altid ægte operationsforstærkere med enhedsforstærkning eller en slags transistorer med spændingsbias eller modstand.
Jeg ved ikke meget om den underliggende teknologi. MT8816-databladet, jeg fandt, har ikke et skematisk diagram over selve forbindelsen. Men straks (forudsat at jeg forklarede det korrekt), så jeg, at den maksimale strøm er 15mA, og den typiske tændingsmodstand er 45ohm ved Vdd=12. Det er selvfølgelig en interessant komponent, der kan bruges til mange ting, men advarslen er enorm. Dominerer endda. Jeg kan ikke komme i tanke om et eneste kredsløb, jeg har lavet med et breadboard, der kan tilpasses. Især fordi jeg brugte breadboardet som et trin, før jeg loddede breadboardet sammen... Sammenlignet med denne kontakt gjorde ledningernes ekstremt forskellige opførsel det umuligt at starte overhovedet.
Hvis jeg forstår, hvordan kredsløbet fungerer godt nok til at forudsige virkningen af ​​denne sammenkobling på det, så behøver jeg slet ikke et breadboard.
For små signaler, der opretholder lav strøm, burde dette være mere eller mindre som en ideel kontakt. Selvfølgelig vil tændingsmodstanden variere afhængigt af din nøjagtige position inden for spændingsområdet, men du bliver alligevel nødt til at håndtere kiloohms, og det burde ikke have nogen betydning, om du lægger +-75 ohm til denne fejl i dit design. Ellers designer du et kredsløb, der faktisk ikke kan konstrueres på grund af komponenttolerancer.
Ja, når du først har denne enhed, kan du gå ud og opfinde et projekt, dette projekt er udelukkende +/-75 ohm irrelevant lille signal. Men jeg har aldrig lavet sådan et projekt. Jeg kan ikke engang komme i tanke om et projekt af denne størrelse. Rene tal er næsten det eneste, der opfylder kriterierne. Til dette har du enten så mange forbindelser, at breadboardet bare er en dråbe i havet, eller også er der så få forbindelser, at du hellere bare vil bruge en IC-klemme til at jumpere kablet.
Faktisk kan halvdelen af ​​den færdige kode placere en frekvens (eller et hvilket som helst signal) på sonden, så du kan tilslutte den i forskellige rækker og fortælle kortet, hvilke forbindelser du vil lave uden en computer.
Det næste skridt, efter jeg har fået de grundlæggende ting til at fungere ordentligt, er at gøre nogle af de ting, du nævnte. Der er flere måder at løse dette problem på. Jeg tror, ​​den mest geniale måde er at installere en skærm oven på breadboardet, men at lave en skærm med så porøst et display kræver muligvis Samsungs udviklingsniveau. En anden måde er at installere en miniatureprojektor og et kamera på den, men alle de ting, jeg har brugt, der forsøger at gøre den slags ting, er for langsomme og problematiske at bruge, og der er bare en ren skraldespand, der fyrer rundt.
Det er ikke fordi ingen af ​​disse ting kan lade sig gøre, jeg skal bare finde en måde at gøre det på uden at ofre erfaring.
Jeg kan godt lide ideen med prober. Som en indikation har hver kolonne en RGB, og hvert "net" har sin egen farvekode. Det er bestemt ikke så smart som overheadprojektorer, men det er nemmere at styre ws281*-strimler.
Selvom jeg har erfaret, at de der standardklare, umærkede, gennemsigtige plastikplader er noget lort, lyder det nemmere at kombinere det gennemsigtige kabinet med bb830-klemmen end et display med et hul. Det giver flere muligheder for LED-placering. Men selv at placere LED'er over og under printkortet er ikke en dårlig idé (bortset fra at strømskinnen er lidt i vejen).
Jeg kan godt lide denne idé, og jeg er nødt til at studere chippen grundigt. Jeg har ledt efter noget lignende - men kun i antal. Hver pin skal have - programmerbar modstand plus - programmerbar modstand til jord - sat som input - sat som output - sat til tri-state, alt sammen som en skiftregisterblok for hver pin, så softwareprogrammerbar. Men indtil nu er der ikke fundet nogen passende FPGA/CPLD. Til et breadboard skal systemet dække mindst 60 pins 30+30. Da det hele er baseret på skiftregistre, kan det nemt udvides. Og alt styres af software.
Ved at bruge vores hjemmeside og tjenester accepterer du udtrykkeligt placeringen af ​​vores cookies for ydeevne, funktionalitet og annoncering. Læs mere


Opslagstidspunkt: 19. november 2021