Innholdsfortegnelse:
- Trinn 1: Beskrivelse
- Trinn 2: Deler
- Trinn 3: Montering #1
- Trinn 4: Montering nr. 2
- Trinn 5: Montering #3
- Trinn 6: Bruk
Video: Visittkort PIC -programmerer: 6 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
Dette var mitt bidrag til bankkortkonkurransen Hack A Day. Jeg zippet bare opp filene og la dem på nettstedet mitt. Jeg legger det ut her fordi alle de andre oppføringene ser ut til å være på en blogg for enkel tilgang. Forhåpentligvis vil dette gjøre prosjektet mer tilgjengelig og redusere belastningen på serveren min. Det vedlagte arkivet er konkurranseoppføringen slik den var på serveren min, minus bildene. Teksten er hentet fra det medfølgende dokumentet. Denne PIC/EEPROM -programmereren er så enkel og liten at den passer på et visittkort med nok plass igjen til monteringsinstruksjoner … Prosjekt: Enkel JDM2 -stil PIC ICSP -programmerer (på et visittkort).
- hele hullet
- mindre enn 2USD deler (i 1s og 2s!)
- enkel ensidig konstruksjon hjemme (med 3 hoppere)
- nok plass igjen for monteringsinstruksjoner
- ekstra plass på baksiden for enda mer business-cardy godhet
- programmerer/leser også serielle EEPROMS
Ferdighetsnivå: Enkel/nybegynner. Monteringstid: Ca en time.
Trinn 1: Beskrivelse
Hvem som helst kan bygge denne enkle programmereren og lære om PIC -mikrokontrollere. JDM2 -programmereren er superenkel (ca. 10 deler), men programmerer et stort utvalg av PICS og serielle EEPROM -er. Jeg har programmert alt fra en 8 -pinners 12F629 til en ny 18F4550 USB PIC med JDM2. Denne programmereren har et ICSP -grensesnitt, noe som betyr at den kan programmere PIC og lese EEPROM mens de er koblet til et kretskort. Start hackingen din!
PCB -en kan gjøres ensidig (med tre jumper -ledninger), men en to -lags design gjør monteringen enda enklere. Alle sporene er fine og fete for enkel toneroverføring eller fotoprosess hjemme. JDM2 -designet er ganske gammelt, den originale JDM2 -kretsen finner du her: https://www.jdm.homepage.dk/newpic.htm Denne designen forblir tro mot den gamle skjematikken, men diodenummereringen begynner nå på 1, heller enn 2.
Trinn 2: Deler
Delverdi Beskrivelse C1 100uF/16 volt elektrolytisk kondensator C2 22uF/16 volt tantalkondensator D1 8,2V zenerdiode D2 5,1V zenerdiode D3, 4, 5, 6 1N4148 diode Q1, 2 BC547B transistor-npn R1 10K motstand R2 1,5K motstand SV1 5 -pins header pin header (eller kvinnelig pin header, du velger) X1 DB9 kvinnelig seriell kontakt
Trinn 3: Montering #1
Start fra bunnen og arbeid opp: Ikke glem å begynne med hoppetrådene hvis du bruker en ensidig PCB.
- Lodd dioder og motstander.
- Hver diode har et svart bånd som skal orienteres i samme retning vist på tavlen/i skjematisk.
- Bare lodding i motstandene, ingen spesiell orientering kreves.
Trinn 4: Montering nr. 2
Deretter legger du til transistorer. De bør være orientert på visning i skjematisk/bilde. Transistoren til venstre er plassert i motsatt retning av transistoren til høyre (legg merke til at begge har runde deler som vender mot midten). Dette er standard (typisk?) BC547B pin-out. Hvis du har problemer med den ferdige kretsen, må du sørge for at transistorene har samme pin-out som vist i skjematisk og omorientert etter behov.
Trinn 5: Montering #3
"," topp ": 0.44285714285714284," venstre ": 0.4160714285714286," høyde ": 0.08095238095238096," bredde ": 0.05714285714285714}, {" noteID ":" TKKAZDP0KJEWT14CGS "," forfatter ":" ian "," tekst " brukte kvinnelig topptekst fordi alle ICSP -overskriftene mine er mannlige. På denne måten kan programmereren plugge direkte inn i kretsen. "," Topp ": 0.6285714285714286," venstre ": 0.21071428571428572," høyde ": 0.11428571428571428," bredde ": 0.21785714285714286}, {" noteID ":" TQ9CYOK8CBEWT ":" ian "," text ":" Elektrolytisk kondensator. Jord bly indikator stripe knapt synlig her til venstre. "," Topp ": 0.430952380952381," venstre ": 0.1875," høyde ": 0.05714285714285714," bredde ": 0.026785714285714284}]">
- Fullfør brettet med å lodde de høyeste komponentene: kondensatorene, pinhodet og DB9 -kontakten.
- Den elektrolytiske kondensatoren skal loddes med bakken, angitt med den svarte stripen, vendt mot venstre side (som vist på bildet). Hvis det er litt forvirrende, må du sørge for at ledningen som kommer fra siden med den svarte stripen kobles til bakken (det store kobberområdet som dekker flertallet av brettet).
- Tantalkondensatoren bør plasseres med bakken mot høyre på brettet (som vist på bildet). Tantalkondensatorer kan indikere den positive ledningen med et +, i stedet for jordledningen (som med den elektrolytiske kondensatoren). Som med den elektrolytiske kondensatoren festes bakken til det store jordplanet som dekker flertallet av brettet.
Trinn 6: Bruk
Programvare Programmereren vil fungere med hvilken som helst programmeringsprogramvare som støtter JDM2. Jeg liker WinPic800 fordi den kan oppdage mange PIC-er automatisk. WinPIC fortjener også æren for flott teknisk støtteinformasjon WinPIC. Begge støtter de nyeste USB -bildene (18F2/4455). ICProg gjør mange PIC, så vel som EEPROM, men har ikke blitt oppdatert på en stund ICProg. ICSP Oversikt: Sitert fra min ICSP instruerbar her. Forståelse ICSP for PIC Microcontrollers Det er ikke vanskelig å programmere mikrokontrollere. Å bygge en programmerer er et flott første elektronikkprosjekt. Målet med denne delen er å forklare den enkle 'In Circuit Serial Programming' -metoden som brukes med Microchip PICS. Hvorfor er det enkelt å programmere en stor DIP (gjennom hull) chip. Sett den inn i en programmert plugger, brenn og gå tilbake til applikasjonskretsen. Test og gjenta. Ting blir vanskeligere med mindre (overflatemonterte) brikker. Det er ingen standard kontakter for QFN, SSOP, QFP eller til og med de store SOIC.300 -pakkene. Det er virkelig dyre ($ 100s) klipp som kan festes til og programmeres på disse sjetongene. Et annet klipp er nødvendig for hver brikketype og teller du bruker. Det er et alternativ. Den kalles ICSP. ICSP betyr 'i krets serieprogrammerer (ing?)'. Det er en måte å programmere en PIC mens den fremdeles er koblet til applikasjonskretsen. Det stemmer, ikke mer chipbytte. Så hvorfor er ICSP en god ting? 1. Det er ingen programmeringsstikkontakter for små pakkebrikker. Klipp er dyre. Det er vondt å flytte sjetonger inn og ut av programmereren under utvikling. Umulig for overflatemonterte deler. Les resten.
Anbefalt:
Berøringsskjerm visittkort: 8 trinn (med bilder)
Berøringsskjerm visittkort: Jeg er maskiningeniør etter grad, men jeg har også utviklet ferdigheter innen elektroteknikk og programmering fra mange års prosjekter som involverer kretser og mikrokontrollere. Siden arbeidsgivere vil forvente at jeg har ferdigheter innen maskiningeniør
Ekstreme visittkort: 14 trinn (med bilder)
Ekstreme visittkort: Jeg vedder på at ingen har gitt deg et visittkort før som faktisk ringer deg opp av seg selv! Les videre for å finne ut hvordan jeg gjorde det …. Liker du å lage ting? Gjør du det for penger, eller vil du det? I så fall trenger du et visittkort. Disse kan være deg
PCB visittkort med NFC: 18 trinn (med bilder)
PCB visittkort med NFC: Da jeg kom til slutten av studiene, måtte jeg nylig lete etter et seks måneders internship innen elektronikk. For å gjøre inntrykk og maksimere sjansene mine for å bli rekruttert i selskap med mine drømmer, hadde jeg ideen om å lage min egen
Visittkort/spillkonsoll: ATtiny85 og OLED -skjerm: 5 trinn (med bilder)
Visittkort/spillkonsoll: ATtiny85 og OLED -skjerm: Hei alle sammen! I dag skal jeg vise deg hvordan du kan bygge ditt eget visittkort/spillkonsoll/alt du kan forestille deg som har en bakgrunnsbelyst I2C OLED -skjerm og en ATtiny85 mikroprosessor. I denne instruksjonsboken vil jeg fortelle deg hvordan en PCB som jeg designer
Dot Matrix visittkort: 8 trinn (med bilder)
Dot Matrix visittkort: Hvis lommelyktvisittkortet mitt ikke er avansert nok for deg, hva med en med en full grafisk skjerm på den som kan tilpasses for en rekke rullende meldinger? Denne kan lages i mengde for omtrent $ 5 deler, og det