Innehållsförteckning:
- Steg 1: Låt oss börja med schemat
- Steg 2: Konvertera schemat till en layout
- Steg 3: Beställa kretskortet och materialförteckningen
- Steg 4: Låt oss börja med församlingen
- Steg 5: Ladda upp firmware
- Steg 6: Slå på och redo att gå !
Video: Bygg mig själv en PSLab: 6 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
Upptagen dag på elektroniklabben va?
Har du någonsin haft några problem med dina kretsar? För att felsöka visste du att du ville ha en multimeter eller ett oscilloskop eller en våggenerator eller en extern exakt strömkälla eller säga en logisk analysator. Men det är ett hobbyprojekt och du vill inte lägga hundratals dollar på dyra verktyg som det. För att inte tala om att hela uppsättningen ovan tar mycket plats att behålla. Du kan sluta med en multimeter värd 20-30 dollar men det gör inte riktigt ett bra jobb med att felsöka kretsen.
Vad händer om jag säger, det finns en hårdvara med öppen källkod som ger alla funktioner i ett oscilloskop, en multimätare, en logisk analysator, en våggenerator och en strömkälla och det kommer inte att kosta dig hundratals dollar och inte gå att ta ett helt bord att fylla. Det är PSLab -enheten från FOSSASIA open source -organisation. Du hittar den officiella webbplatsen på https://pslab.io/ och lagren med öppen källkod från följande länkar;
- Hårdvaruscheman:
- MPLab Firmware:
- Skrivbordsapp:
- Android-app:
- Python Libraries:
Jag underhåller hårdvaru- och fastvarelagren och om du har några frågor när du använder enheten eller andra relaterade saker, fråga mig gärna.
Vad ger PSLab oss?
Denna kompakta enhet med formfaktorn för en Arduino Mega har massor av funktioner. Innan vi börjar är den tillverkad i Mega -formfaktor så att du kan lägga detta i ditt snygga Arduino Mega -hölje utan problem. Låt oss nu titta på specifikationerna (extraherade från det ursprungliga hårdvaruförvaret);
- 4-kanals upp till 2 MSPS oscilloskop. Valbara förstärkningssteg för programvara
- 12-bitars voltmeter med programmerbar förstärkning. Ingången sträcker sig från +/- 10 mV till +/- 16 V
- 3x 12-bitars programmerbara spänningskällor +/- 3,3 V, +/- 5V, 0-3 V
- 12-bitars programmerbar strömkälla. 0-3,3 mA
- 4-kanals, 4 MHz, logisk analysator
- 2x sinus/triangulära våggeneratorer. 5 Hz till 5 KHz. Manuell amplitudkontroll för SI1
- 4x PWM -generatorer. 15 nS upplösning. Upp till 8 MHz
- Kapacitansmätning. pF till uF -intervall
- I2C, SPI, UART databussar för Accel/gyros/fukt/temperatur moduler
Nu när vi vet vad den här enheten är, låt oss se hur vi kan bygga en..
Steg 1: Låt oss börja med schemat
Öppen källkodsmaskinvara går med programvara med öppen källkod:)
Detta projekt är i öppna format där det är möjligt. Detta har många fördelar. Vem som helst kan installera programvaran gratis och testa. Inte alla har ekonomisk styrka att köpa egenutvecklad programvara så det gör det möjligt att fortfarande få jobbet gjort. Så schemat gjordes med KiCAD. Du är fri att använda vilken programvara du vill; få rätt anslutningar. GitHub-förvaret innehåller alla källfiler för scheman på https://github.com/fossasia/pslab-hardware/tree/m… och om du ska gå med KiCAD kan vi genast klona förvaret och få källan för oss själva genom att skriva följande kommando i ett Linux -terminalfönster.
$ git-klon
Eller om du inte är bekant med konsolkommandon klistrar du bara in den här länken i en webbläsare och den laddar ner zip -filen som innehåller alla resurser. PDF -versionen av schematiska filer finns nedan.
Schemat kan se lite komplicerat ut eftersom det innehåller många IC: er, motstånd och kondensatorer. Jag leder dig igenom vad som finns här.
I mitten av den första sidan innehåller den en PIC-mikrokontroller. Det är enhetens hjärna. Den är ansluten med flera OpAmps, en Crystal och några motstånd och kondensatorer för att känna elektriska signaler från I/O -stift. Anslutning till en PC eller en mobiltelefon sker via en UART -bro som är MCP2200 IC. Den har också en brytningsöppning för ett ESP8266-12E-chip på baksidan av enheten. Schematik kommer också att ha en spänningsdubblare och en spänningsomvandlare IC: er eftersom enheten kan stödja oscilloskopskanaler som kan gå upp till +/- 16 V
När schemat är klart är nästa steg att bygga upp det riktiga kretskortet …
Steg 2: Konvertera schemat till en layout
OK ja, det här är en röra? Det beror på att hundratals små komponenter är placerade i en liten bräda, specifikt på ena sidan av en liten bräda av en storlek på en Arduino Mega. Denna bräda är en fyra lager. Dessa många lager användes för att få bättre spårintegritet.
Bräddimensionerna är exakta eftersom Arduino Mega och stifthuvudena är placerade på samma platser där Mega har sina stift. I mitten finns stifthuvuden för att ansluta programmeraren och en Bluetooth -modul. Det finns fyra testpunkter på toppen och fyra på undersidan för att kontrollera om de korrekta signalnivåerna når korrekta anslutningar.
När alla fotavtryck har importerats är det första att placera mikrokontrollen i mitten. Placera sedan motstånden och kondensatorerna som är direkt anslutna med mikrokontrollern runt huvud-IC och fortsätt sedan tills den sista komponenten är placerad. Det är bättre att ha en grov routing före själva routningen. Här har jag investerat mer tid på att ordentligt ordna komponenterna med rätt avstånd.
Som nästa steg ska vi titta på det viktigaste materialet.
Steg 3: Beställa kretskortet och materialförteckningen
Jag har bifogat räkningen. Den innehåller i princip följande innehåll;
- PIC24EP256GP204 - Mikrokontroller
- MCP2200 - UART -bro
- TL082 - OpAmps
- LM324 - OpAmps
- MCP6S21 - Förstärkningsstyrd OpAmp
- MCP4728 - Digital till analog omvandlare
- TC1240A - Spänningsomvandlare
- TL7660 - Spänningsdubblare
- 0603 storlek motstånd, kondensatorer och induktorer
- 12MHz SMD -kristaller
När du beställer kretskortet, se till att ha följande inställningar
- Mått: 55 mm x 99 mm
- Lager: 4
- Material: FR4
- Tjocklek: 1,6 mm
- Minsta spåravstånd: 6mil
- Minsta hålstorlek: 0,3 mm
Steg 4: Låt oss börja med församlingen
När kretskortet är klart och komponenterna har kommit kan vi börja med montering. För detta ändamål har vi bättre en stencil så att processen blir enklare. Placera först schablonen i linje med kuddar och applicera lödpastan. Börja sedan placera komponenter. Videon här visar en förfluten version av mig som placerar komponenter.
När varje komponent är placerad, flödar du om den med en SMD-omarbetningsstation. Var noga med att inte värma upp brädan för mycket eftersom komponenterna kan misslyckas inför intensiv värme. Stanna inte heller och gör många gånger. Gör det i ett svep som att låta komponenterna bli kalla och sedan värma upp kommer att misslyckas strukturella integriteten för både komponenterna och själva kretskortet.
Steg 5: Ladda upp firmware
När monteringen är klar är nästa steg att bränna fast programvara på mikrokontrollen. För detta behöver vi;
- PICKit3 Programmer - För att ladda upp firmware
- Manliga till manliga bygelkablar x 6 - För att ansluta programmeraren med PSLab -enhet
- USB Mini B -kabel - För att ansluta programmerare till PC
- USB Micro B -kabel - För att ansluta och slå på PSLab med PC
Firmware utvecklas med MPLab IDE. Första steget är att ansluta PICKit3 -programmeraren till PSLab -programmeringsrubriken. Rikta in MCLR -stiftet i både programmeraren och enheten och resten av stiften kommer att placeras korrekt.
Programmeraren själv kan inte slå på PSLab -enheten eftersom den inte kan ge mycket ström. Så vi måste slå på PSLab -enheten med en extern källa. Anslut PSLab -enheten till en dator med kabel av Micro B -typ och anslut sedan programmeraren till samma dator.
Öppna MPLab IDE och klicka på "Gör och programmera enhet" från menyraden. Det öppnar ett fönster för att välja en programmerare. Välj "PICKit3" från menyn och tryck på OK. Det kommer att börja bränna firmware till enheten. Se upp för att meddelanden skrivs ut på konsolen. Det kommer att säga att det upptäcker PIC24EP256GP204 och slutligen är programmeringen klar.
Steg 6: Slå på och redo att gå !
Om den fasta programvaran brinner korrekt tänds den gröna lysdioden som indikerar en lyckad startcykel. Nu är vi redo att använda PSLab -enheten för att göra alla typer av elektroniska kretstester, utföra experiment etc.
Bilderna visar hur skrivbordsappen och Android -appen ser ut.
Rekommenderad:
Gör dig själv till en anpassad, minimalistisk startsida !: 10 steg
Gör dig själv till en anpassad, minimalistisk startsida !: Har du fått byta till mestadels distansarbete sedan COVID-19 blev en grej? Samma sak! Arbeta hemifrån med våra datorer och över Internet innebär ofta att vi måste hålla reda på många webbplatser för arbete, för skolan eller till och med … för skojs skull! Bokmärken
Elektrisk motorgenerator görs själv med 1,25 V och 0,054 Ma: 4 steg
Elmotorgenerator DIY Drivs med 1,25 V och 0,054 Ma: Mål: att göra en liten likströmsgenerator som drivs med en enda mini-solpanel vimun sc-3012-2a (inomhus och utomhus) 29,44 mm × 11,6 mm × 1,1 mm, vilket kan gör en LED -glöd som ger endast 1,25 VX 0,054 maFind oss på INSTAGRAM och se en enkel el
Hur man gör en timer själv: 10 steg
Hur man gör en timer själv: Timrar används nu i stor utsträckning i många applikationer, till exempel laddning av elbilar med tidsladdningsskydd och några funktionella nätverkstimeringskontroller. Så hur gör man en timer?
SMD -lödningspaket, eller hur jag lärde mig att sluta oroa mig och älska det billiga kinesiska kit: 6 steg
SMD -lödningspaket, eller hur jag lärde mig att sluta oroa mig och älska det billiga kinesiska kitet: Detta är inte en instruktion om lödning. Detta är en instruktion om hur man bygger ett billigt kinesiskt kit. Ordspråket är att du får vad du betalar för, och här är vad du får: Dåligt dokumenterat. Tvivelaktig kvalitet. Inget stöd. Så varför köpa en
Dödens boll: eller hur jag lärde mig att sluta oroa mig och älska Apple Pro -högtalare: 11 steg (med bilder)
Dödens boll: eller hur jag lärde mig att sluta oroa mig och älska Apple Pro -högtalare: Jag har alltid sagt att Apple har alltid lett inom det industriella designområdet sedan jag slängde den "beige lådan". Integrationen av form och funktion kan inte beröras av någon annan tillverkare i någon bransch (Porsche kommer nära). Dess