Përmbajtje:

Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi: 12 hapa (me fotografi)
Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi: 12 hapa (me fotografi)

Video: Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi: 12 hapa (me fotografi)

Video: Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi: 12 hapa (me fotografi)
Video: Мотокультиватор Oleo-Mac MH 197 RK (сборка, заправка, запуск) 2024, Korrik
Anonim
Image
Image
Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi
Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi
Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi
Mikroskop bashkues Raspberry Pi Zero HDMI / WiFi

Saldimi i përbërësve SMD ndonjëherë mund të jetë një sfidë, veçanërisht kur bëhet fjalë për gjëra të tilla si patate të skuqura 0.4 mm TQFP me 100 ose më shumë kunja. Në raste të tilla, të kesh qasje në një lloj zmadhimi mund të jetë vërtet e dobishme.

Në përpjekje për të trajtuar këtë çështje, vendosa të ndërtoj mikroskopin tim të saldimit bazuar në një Raspberry Pi Zero W dhe një modul kamera. Mikroskopi është i aftë të transmetojë video Full HD direkt në një monitor HDMI pa asnjë vonesë, gjë që është e përkryer për bashkim. Por edhe mbi WiFi me një vonesë prej më pak se gjysmë sekonde, e cila është mjaft e mirë për inspektimin e bordit.

Opsionale, me pak kosto shtesë mikroskopi gjithashtu mund të bëhet i lëvizshëm, i cili i kombinuar me aftësitë e tij të transmetimit të videove WiFi hap një dimension shtesë të rasteve të përdorimit të mundshëm.

Nëse keni një printer 3D, sigurohuni që të shikoni edhe projektin mahnitës të RichW36 në Thingiverse për një version të mikroskopit duke përdorur pjesë të printuara 3D!

Hapi 1: Mjetet dhe pjesët

Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët
Mjetet dhe Pjesët

Për të ndërtuar mikroskopin do t'ju duhen pjesët e mëposhtme:

1 x Raspberry Pi Zero W [10 €]

1 x Moduli i kamerës Raspberry Pi [8 €] - Ju do të duhet ta hakoni në mënyrë që të ndryshoni gjatësinë fokale të tij dhe të bëni të mundur përqëndrimin në objekte shumë afër tij. Unë nuk e di nëse e njëjta procedurë është e mundur edhe me modulin e ri të kamerës 8MP, kështu që unë do të rekomandoja marrjen e asaj origjinale 5MP.

1 x Kabllo kamera Raspberry Pi Zero [2 €] - Siç mund ta dini tashmë, Raspberry Pi Zero ka një lidhës më të vogël të kamerës sesa bordet e tjera të Raspberry Pi, kështu që do t'ju duhet gjithashtu një kabllo përshtatës special për të lidhur modulin e kamerës me të Me

1 x Mikrometër i Kalibrit Plastik - Sa më lirë të gjeni aq më mirë, sapo kam përdorur një analog të vjetër plastik që e kisha të shtrirë përreth.

1 x Copë e sundimtarit - Gjerësia e sundimtarit duhet të jetë më e vogël se gjatësia e nofullës lëvizëse të kaliperit. Sa i përket gjatësisë, rreth 10 cm deri në 15 cm duhet të jetë mirë.

1x Kuti Projekti Alumini [4 €] - Kjo do të përdoret si bazë e montimit dhe duhet të jetë prej metali, kështu që do të jetë gjithashtu rezistente ndaj nxehtësisë. Arsyeja pse nevojitet një kuti është që të vendosni një peshë brenda saj, në mënyrë që të jeni më të qëndrueshëm gjatë bashkimit.

1 x Kabllo HDMI dhe një Femër HDMI në Mashkull Mini HDMI Përshtatës - Ju gjithashtu mund të blini kabllo HDMI në Mini HDMI nëse dëshironi, por unë tashmë kisha një kabllo të rregullt HDMI të shtrirë përreth.

1 x Furnizim me Mikro USB - Sipas matjeve të mia, rryma e tërhequr nga Pi nuk i kalon 400mA edhe kur transmetoni video 1080p përmes WiFi dhe HDMI në të njëjtën kohë. Pra, edhe një furnizim me energji 500mA duhet të jetë i mjaftueshëm. Vetëm për të qenë të sigurt edhe pse unë rekomandoj marrjen e një 1A, veçanërisht nëse planifikoni të ndërtoni versionin portativ i cili gjithashtu do të ketë humbje në konvertuesin e nxitjes.

1 x Kartë MicroSD [5 €] - Edhe një 4 GB do të jetë e mjaftueshme, vetëm sigurohuni që është një klasë 10 me cilësi të lartë.

4 x M2 Vida dhe arra [më pak se 1 €] - Vida me diametër më të madh gjithashtu mund të përdoren. Megjithëse, sa më e madhe të jetë vida, aq më e gjerë duhet të jetë vrima, dhe aq më i madh është rreziku i thyerjes së plastikës.

1 x Ngjitës i nxehtë [1 €]

Lidhëset me zinxhir kabllor [më pak se 1 €] - Ato do të përdoren për të bashkuar Pi në pjesën lëvizëse të caliperit.

Dhe mjetet e mëposhtme:

Një armë ngjitëse e nxehtë

Një Dremel - Me një disk që mund të presë plastikë, plus copa shpuese për plastikë dhe alumin në madhësinë e vidhave.

Një pincë e gjatë me hundë të sheshtë

Një Pincë Prerëse Bolt - Do t'ju duhet një mënyrë për të prerë vidhat në gjatësinë e duhur. Një palë pincë për prerjen e rrufeve është ajo që kam përdorur, megjithëse jam i sigurt se ka mjete të tjera që gjithashtu mund të bëjnë punën.

Kaçavidë Philips

Opsionale, nëse doni ta bëni atë të lëvizshëm, do t'ju nevojiten pjesët e mëposhtme shtesë:

1 x Bateri LiPo [8 €] - Kapaciteti i së cilës do të varet nga jeta e baterisë që dëshironi, efikasiteti i konvertuesit të nxitjes dhe konsumi mesatar i energjisë.

1 x Ngarkues i baterisë LiPo / 5V Boost Converter [20 €] - Për këtë projekt unë zgjedh PowerBoost 1000C nga Adafruit. Alternativa shumë më të lira janë gjithashtu në dispozicion në eBay, megjithëse vendosa të shkoj me atë të veçantë për shkak të një veçorie të bukur që kishte, për të cilën do të flas më shumë më vonë.

Kreu i kunjit mashkullor 1 x 40-pin me dy rreshta [më pak se 1 €]

Kreu i kunjave të femrave 1 x 40-pin me dy rreshta [më pak se 1 €]

Koka me kokë mashkullore 8 x-pin [më pak se 1 €]

Koka me kokë 1 x 8-pin për femra [më pak se 1 €]

1 x Copë e Bordit të Prototipimit [1 €] - Meqenëse do të duhet të lidhni titujt e kunjave në të dy anët e tabelës, ju rekomandoj të merrni një të dyfishtë. Përndryshe, mund të merrni një tabelë prototipimi të krijuar posaçërisht për Pi Zero, siç është kjo nga MakerSpot.

1 x Rezistorë 1K [më pak se 1 €]

Rezistencë 1 x 10K [më pak se 1 €]

1 x BC547 [më pak se 1 €] - Çdo transistor NPN me qëllim të përgjithshëm do të bëjë, kjo është vetëm ajo që kam përdorur.

1 x Ndërrim Momental DPST [1 €] - Në mënyrë ideale, ju dëshironi një ndërprerës DPST, kështu që ju mund të ndizni dhe fikni Pi duke përdorur të njëjtin buton shtytës. Fatkeqësisht, nuk kisha një të tillë, kështu që më duhej të përdorja dy çelësa të veçantë momentalë SPST.

Lidhës të zinxhirit kabllor [më pak se 1 €] - Një tjetër nevojitet për versionin portativ, për bashkimin e baterisë në anën e pasme të tabelës së prototipimit.

Teli i saldimit

Dhe mjetet e mëposhtme shtesë:

Një hekur bashkues

Një Çift Prerës Teli

Kostoja totale për versionin jo portativ, duke përjashtuar furnizimin me energji elektrike, kabllon HDMI dhe përshtatësin në mini HDMI, ishte rreth 30 €. Dhe kostoja shtesë për ta bërë atë portativ ishte gjithashtu rreth 30 €. Shumica e pjesëve janë blerë në eBay.

Hapi 2: Përgatitja e MicroSD

Djegia e imazhit në kartën microSD

Si bazë për sistemin vendosa të shkoj me imazhin zyrtar Raspbian Lite dhe të instaloj atëherë vetëm atë që më duhej. Për të filluar, së pari shkarkoni imazhin më të fundit Raspbian Lite nga faqja e internetit raspberrypi.org dhe digjeni atë në kartën tuaj microSD.

Nëse po përdorni Linux, pasi ta hiqni atë nga zinxhiri, mund ta digjni duke ekzekutuar komandën e mëposhtme si rrënjë, dd if =/path/to/-raspbian-jessie-lite.img e =/dev/sdX bs = 4M

Ku X është shkronja e pajisjes që korrespondon me microSD tuaj p.sh. c Para se të ekzekutoni komandën, sigurohuni që nuk ka ndarje të montuara që i përkasin kartës microSD. Në rast se përdorni komandën e mëposhtme për të çmontuar secilën prej tyre, umount /dev /sdXY

Por jini jashtëzakonisht të kujdesshëm këtu, përdorimi i shkronjës së gabuar në vend të X mund të bëjë dëm të pakthyeshëm në sistemin tuaj dhe të prishë ditën tuaj. Para se të ekzekutoni komandën dd kontrolloni dy herë që shkronja që keni shtypur në vend të X është me të vërtetë ajo që korrespondon me pajisjen microSD.

Nëse jeni duke përdorur Windows, pasi të keni shkarkuar imazhin Raspbian Lite dhe ta zbërtheni atë, mund të përdorni Win32DiskImager për ta djegur atë në kartën microSD. Më shumë informacion mund të gjenden në dokumentacionin zyrtar të Raspberry Pi.

Në MacOS ekziston një aplikacion grafik i quajtur Etcher në dispozicion, i cili mund të përdoret për të djegur imazhin në kartën microSD. Përndryshe, ju gjithashtu mund të përdorni dd në mënyrë të ngjashme me Linux, por procesi është pak më ndryshe. Përsëri, mund të kontrolloni dokumentacionin zyrtar për më shumë informacion.

Konfigurimi i WiFi

Pasi të keni djegur imazhin në kartën microSD, do t'ju duhet të konfiguroni WiFi para nisjes së parë dhe gjithashtu të aktivizoni SSH.

Gjëja e parë që duhet të bëni është të krijoni një skedar bosh të quajtur SSH brenda ndarjes së nisjes së kartës microSD. Nëse jeni në Windows, ndarja e nisjes ka shumë të ngjarë të jetë e vetmja ndarje që do të ishit në gjendje të shihni, pasi Windows nuk mund të lexojë ose shkruajë në mënyrë natyrale ndarje ext4. Nëse ndarjet e kartës microSD nuk janë montuar aktualisht, thjesht shkëputeni dhe lidheni kartën me kompjuterin tuaj.

Pastaj, përsëri brenda ndarjes së nisjes, krijoni një skedar të quajtur wpa_supplicant.conf me cilësimet tuaja pa tel. Përmbajtja e skedarit duhet të duket e ngjashme me këtë, vend =

rrjet = {ssid = psk = proto = RSN key_mgmt = WPA-PSK në çift = CCMP auth_alg = HAPUR}

proto ose mund të jetë RSN për WPA2, ose WPA për WPA1.key_mgmt ose mund të jetë WPA-PSK, ose WPA-EAP për rrjetet e ndërmarrjeve. përndryshe mund të jetë ose CCMP për WPA2, ose TKIP për WPA1.auth_alg ka të ngjarë të jetë E HAPUR, ndërsa LEAP dhe SHARED janë opsionet e tjera. Sa i përket vendit, ssid dhe psk, ato duhet të jenë shumë vetë -shpjeguese.

Kjo është ajo, tani vetëm çmontoni kartën microSD nga kompjuteri juaj dhe vendoseni në Pi tuaj. Tjetra, lidhni Pi -në tuaj në një monitor HDMI, lidhni modulin e kamerës duke përdorur kabllon e veçantë të shiritit dhe më në fund vendosni fuqinë. Pas disa sekondash Pi juaj duhet të jetë ngritur dhe të jetë lidhur automatikisht me rrjetin tuaj WiFi. Në ekran, ju gjithashtu duhet të jeni në gjendje të shihni adresën IP që ajo mori nga serveri DHCP i ruterit tuaj.

Përditësimi 4/6/2018:

Në rast se për ndonjë arsye Pi juaj nuk është në gjendje të lidhet me WiFi gjatë nisjes, provoni në vend të kësaj wpa_supplicant.conf, vend =

ctrl_interface = DIR =/var/run/wpa_supplicant GROUP = netdev update_config = 1 network = {ssid = "" psk = ""}

Kohët e fundit po përpiqesha të krijoja një Pi Zero W pa kokë me versionin e fundit të Raspbian dhe nuk isha në gjendje ta bëja atë të funksionojë derisa të përdor wpa_supplicant.conf të dhënë më sipër. Pra, nëse edhe ju duket se keni të njëjtën çështje, kjo mund t'ju ndihmojë.

Hapi 3: Krijimi i një lidhje SSH

Në rast se nuk keni lidhur akoma një monitor me Pi tuaj dhe nuk mund të shihni se çfarë adresa IP ka, ka disa mënyra për ta zbuluar atë. Një mënyrë është duke kontrolluar regjistrat e serverit DHCP të ruterit tuaj. Çdo ruter është i ndryshëm, kështu që unë nuk do ta përshkruaj atë proces.

Në Linux një mënyrë tjetër e thjeshtë është duke ekzekutuar komandën e mëposhtme nmap si rrënjë, nmap -sn x.x.x.x/y

Ku x.x.x.x është adresa IP e rrjetit tuaj privat p.sh. 192.168.1.0 dhe y është numri i njësive (në binar) të maskës së rrjetit p.sh. për maskën e rrjetit 255.255.255.0 numri i njësive është 24. Pra, për atë rrjet të veçantë që do të drejtonit, nmap -sn 192.168.1.0/24

Një shembull dalës për këtë komandë është sa vijon, Duke filluar Nmap 6.47 (https://nmap.org) në 2017-04-16 12:34 EEST

Raporti i skanimit Nmap për hostin 192.168.1.1 është rritur (vonesë 0.00044s). MAC Adresa: 12: 95: B9: 47: 25: 4B (Intracom S. A.) Raporti i skanimit të Nmap për 192.168.1.2 Pritësi është ngritur (vonesë 0.0076s). MAC Adresa: 1D: B8: 77: A2: 58: 1F (HTC) Raporti i skanimit Nmap për 192.168.1.4 Pritësi është rritur (vonesë 0.00067s). MAC Adresa: 88: 27: F9: 43: 11: EF (Raspberry Pi Foundation) Raporti i skanimit të hartës Nmap për hostin 192.168.1.180 është ngritur. Harta e përfunduar: 256 adresa IP (4 hoste lart) të skanuara në 2.13 sekonda

Siç mund ta shihni në rastin tim Pi ka adresën IP 192.168.1.4.

Nëse jeni në Windows, ekziston gjithashtu një version i nmap që mund ta provoni, për të cilin mund të gjeni më shumë informacion këtu. Pasi të keni marrë adresën IP të Pi ju mund ta SSH -në atë duke përdorur komandën e mëposhtme në Linux, si dhe MacOS, ssh pi@

Ose në Windows duke përdorur PuTTY.

Fjalëkalimi i paracaktuar për përdoruesin pi është mjedër.

Hapi 4: Konfigurimi i sistemit

Konfigurimi i përgjithshëm

Në nisjen e parë sistemi është pothuajse plotësisht i pakonfiguruar, kështu që ka disa detyra që do të duhet të bëni së pari.

Gjëja e parë që duhet të bëni është të ndryshoni fjalëkalimin e paracaktuar për përdoruesin pi, passwd

Pastaj, do të duhet të konfigurosh vendndodhjet. Ju mund ta bëni këtë duke ekzekutuar komandën e mëposhtme, sudo dpkg-rikonfiguroni vendet

Vazhdoni dhe zgjidhni të gjitha vendndodhjet en_US duke përdorur shiritin e hapësirës plus çdo gjuhë tjetër që dëshironi. Kur të keni mbaruar, shtypni Enter. Së fundi, zgjidhni en_US. UTF-8 si vendndodhjen e paracaktuar dhe shtypni Enter.

Tjetra do t'ju duhet të konfiguroni zonën kohore, sudo dpkg-rikonfiguro tzdata

Në këtë pikë është ndoshta një ide e mirë të përditësoni sistemin, përditësim sudo apt-get

sudo apt-get upgrade sudo apt-get dist-upgrade

Tjetra, duhet të aktivizoni modulin e kamerës duke përdorur komandën raspi-config, sudo raspi-config

Zgjidhni Opsionet e Ndërfaqes nga menyja dhe më pas zgjidhni opsionin Kamera. Përgjigjuni po pyetjes që ju kërkon të aktivizoni kamerën dhe më pas zgjidhni OK. Së fundi, zgjidhni finish dhe përgjigjuni po pyetjes nëse doni të rinisni Raspberry Pi tani. Pas rindezjes, lidheni përsëri me Pi tuaj përmes SSH në të njëjtën mënyrë si më parë.

Për të provuar që kamera po funksionon siç duhet, mund të ekzekutoni komandën e mëposhtme, raspivid -t 0

Ju duhet të jeni në gjendje të shihni burimin e videos në monitorin tuaj HDMI, mund ta ndaloni në çdo kohë që dëshironi duke shtypur Ctrl-C. Ju gjithashtu mund të përdorni flamujt -vf dhe -hf për të rrokullisur imazhin vertikalisht dhe/ose horizontalisht nëse keni nevojë.

Vendosja e një adrese IP statike

Gjëja tjetër që duhet të bëni është të vendosni një adresë IP statike për Pi tuaj. Për ta bërë këtë duke përdorur nano redaktoni /etc/dhcpcd.conf tuaj, sudo nano /etc/dhcpcd.conf

dhe shtoni rreshtat e mëposhtëm në fund, ndërfaqja wlan0

statike ip_address = routers statike = domain_name_servers serverat =

Në cilësimin e serverit të domain_name mund të shtoni servera të shumtë emrash të ndarë sipas hapësirave nëse dëshironi, p.sh. ju gjithashtu mund të shtoni IP -në e Google DNS e cila është 8.8.8.8 për t'u përdorur si server rezervë. Godit Ctrl-X për të dalë, shkruani y dhe në fund goditni Enter për të ruajtur ndryshimet.

Pastaj rinisni dhcpcd dhe shërbimet e rrjetit duke ekzekutuar dy komandat e mëposhtme, sudo systemctl rinis dhcpcd.shërbim

sudo systemctl rinis rrjetëzimin.shërbim

Në këtë pikë seanca SSH duhet të varet. Mos u shqetësoni edhe pse kjo pritet pasi sapo keni ndryshuar IP -në e Pi, thjesht lidheni përsëri me të nëpërmjet SSH por këtë herë duke përdorur IP -në që keni caktuar.

Hapi 5: Instalimi i GStreamer

Ka disa mënyra për të transmetuar video nga një Raspberry Pi në rrjet, por ajo që siguron sasinë më të vogël të vonesës është duke përdorur GStreamer. Për të instaluar GStreamer thjesht mund të ekzekutoni komandat e mëposhtme, përditësim sudo apt-get

sudo apt-get install gstreamer1.0-tools gstreamer1.0-plugins-good gstreamer1.0-plugins-bad

GStreamer ka mjaft varësi, kështu që kjo do të marrë pak kohë. Pasi të përfundojë instalimi, mund të transmetoni burimin video të kamerës në rrjet dhe HDMI në të njëjtën kohë, duke përdorur komandën e mëposhtme, raspivid -t 0 -w 1920 -h 1080 -fps 30 -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink host = port = 5000

Kjo do të krijojë një rrjedhë RTP në portin 5000 e cila mund të merret nga çdo makinë në rrjetin tuaj lokal duke përdorur GStreamer, gst-launch-1.0 -v tcpclientsrc host = port = 5000! gdpdepay! rtph264pagim! avdec_h264! videokonvert! autovideosink sync = false

Instalimi i GStreamer në çdo makinë që drejton një shpërndarje Linux të bazuar në Debian bëhet saktësisht në të njëjtën mënyrë si në Pi. Shumica e shpërndarjeve kryesore me bazë jo Debian duhet të kenë gjithashtu GStreamer në depot e tyre.

GStreamer është gjithashtu i disponueshëm në Windows dhe MacOS, informacion i detajuar se si ta instaloni mund të gjendet këtu dhe këtu.

Hapi 6: Konfiguroni transmetimin për të filluar automatikisht në boot

Sigurisht duke përdorur komandën e mëparshme ju mund të filloni transmetimin në çdo kohë që dëshironi, megjithëse kjo kërkon që së pari të lidheni me Pi përmes SSH që nuk është shumë i përshtatshëm. Ajo që dëshironi të bëni është të krijoni një skenar i cili do të funksionojë automatikisht në nisje si shërbim dhe do të fillojë transmetimin.

Pra, për ta bërë këtë së pari krijoni një skedar duke përdorur nano, sudo nano /usr/local/bin/network-streaming.sh

dhe brenda ngjitni dy rreshtat e mëposhtëm, #!/bin/bash

raspivid -t 0 -w 1920 -h 1080 -fps 30 -vf -hf -b 2000000 -o -| gst-launch-1.0 -v fdsrc! h264parse! rtph264pay config-interval = 1 pt = 96! gdppay! tcpserversink host = port = 5000

Flamujt -vf dhe -hf po përdoren për të rrokullisur imazhin vertikalisht dhe horizontalisht. Në varësi të orientimit të kamerës pasi ta instaloni, mund të keni nevojë ose jo.

Godit Ctrl-X për të dalë, shkruani y dhe në fund goditni Enter për të ruajtur ndryshimet. Pastaj bëni skriptin të ekzekutueshëm duke ekzekutuar, sudo chmod +x /usr/local/bin/network-streaming.sh

Tjetra ju duhet të krijoni një skedar shërbimi të sistemuar, sudo nano /etc/systemd/system/network-streaming.service

Dhe ngjisni brenda rreshtave të mëposhtëm, [Njësia]

Përshkrimi = Rrjeti i Rrjetit i Video Pas = network-online.target dëshiron = network-online.target [Shërbimi] ExecStart =/usr/local/bin/network-streaming.sh StandardOutput = ditar+tastierë Përdoruesi = pi Rinisja = në dështim [Instaloni] WantedBy = multi-user.target

Ruani skedarin dhe dilni nga nano dhe ekzekutoni komandën e mëposhtme për të testuar shërbimin tuaj, sudo systemctl filloni transmetimin e rrjetit.shërbimi

Nëse gjithçka funksionon siç pritej, atëherë mund të ekzekutoni komandën e mëposhtme për ta bërë shërbimin të fillojë automatikisht në nisje, sudo systemctl aktivizoni transmetimin e rrjetit.shërbimi

Hapi 7: Krijimi i sistemit të skedarëve vetëm për lexim

Një nga problemet e mëdha të kartave SD dhe ruajtjes së flashit në përgjithësi është se ato janë shumë të prirura ndaj korrupsionit.

Mënyra më e mirë për ta luftuar këtë, është duke montuar të gjitha ndarjet e kartës microSD si të lexueshme. Kjo gjithashtu do t'ju lejojë të shkëputni fuqinë nga Pi në çdo kohë që dëshironi pa pasur nevojë të filloni një mbyllje të duhur, e cila është shumë e dobishme veçanërisht për një aplikim të tillë.

Gjëja e parë që duhet të bëni është të hiqni disa pako duke ekzekutuar komandën e mëposhtme, sudo apt-get purge triggerhappy logrotate dphys-swapfile

Tjetra, ju duhet të zëvendësoni rsyslog me daemon syslogd të busybox i cili do t'ju lejojë të mbani regjistrat e sistemit në memorie, sudo apt-get install busybox-syslogd

sudo apt-get purge rsyslog

dhe vrapo, sudo apt-get autoremove

për të hequr çdo paketë që nuk janë më të nevojshme.

Pas kësaj, do të keni mundësi të shikoni regjistrat e sistemit në çdo kohë duke përdorur komandën logread.

Tjetra, duhet të lëvizni /etc/resolv.conf në /tmp, e cila do të montohet në memorie, sepse duhet të mbetet e shkrueshme.

sudo rm /etc/resolv.conf

sudo touch /tmp/resolv.conf sudo ln -s /tmp/resolv.conf /etc/resolv.conf

Një skedar tjetër që duhet të shkruhet është/var/lib/systemd/random-seed, në mënyrë të ngjashme, sudo rm/var/lib/systemd/farë e rastësishme

sudo touch/tmp/random-seed sudo chmod 600/tmp/random-far sudo ln -s/tmp/random-seed/var/lib/systemd/random-farë

Për shkak se skedari i farës së rastësishme nuk krijohet normalisht në boot dhe përmbajtja e /tmp është e paqëndrueshme, do t'ju duhet ta ndryshoni atë duke modifikuar skedarin e shërbimit të skedarit të shërbimit systemd-random-seed. Pra, duke përdorur nano, sudo nano /lib/systemd/system/systemd-random-seed.service

dhe thjesht shtoni rreshtin në fund të seksionit të shërbimit, ExecStartPre =/bin/echo "">/tmp/random-farë

kështu që do të duket kështu, [Shërbimi]

Type = oneshot RemainAfterExit = po ExecStart =/lib/systemd/systemd-random-far-load ExecStop =/lib/systemd/systemd-random-far ruani ExecStartPre =/bin/echo "">/tmp/random-seed

dhe vrapo, sudo systemctl daemon-ringarkoni

për të ringarkuar skedarët tuaj të shërbimit të sistemuar.

Tjetra do t'ju duhet të redaktoni skedarin /etc /fstab, sudo nano /etc /fstab

Dhe shtoni opsionin ro në ndarjet /dev /mmcblk0p1 dhe /dev /mmcblk0p2 në mënyrë që ato të montohen si vetëm për lexim në boot. Dhe, shtoni edhe disa rreshta të tjerë në mënyrë që /tmp, /var /log dhe /var /tmp të montohen në memorie. Pasi të keni bërë ato ndryshime, skedari juaj /etc /fstab duhet të duket i ngjashëm me këtë, proc /proc proc default 0 0

/dev /mmcblk0p1 /boot vfat default, ro 0 2 /dev /mmcblk0p2 /ext4 parazgjedhje, noatime, ro 0 1 # a swapfile nuk është një ndarje swap, asnjë linjë këtu # përdorni shkëmbimin dphys-swapfile [on | off] për atë tmpfs /tmp tmpfs nosuid, nodev 0 0 tmpfs /var /log tmpfs nosuid, nodev 0 0 tmpfs /var /tmp tmpfs nosuid, nodev 0 0

Së fundi, modifikoni cmdline.txt, sudo nano /boot/cmdline.txt

dhe në fund të rreshtit shtoni opsionet fastboot noswap ro në mënyrë që të çaktivizoni kontrollin e sistemit të skedarëve, çaktivizoni shkëmbimin dhe detyroni që sistemi i skedarëve të montohet si vetëm për lexim. Pas kësaj /boot/cmdline.txt juaj duhet të duket e ngjashme me këtë, dwc_otg.lpm_enable = 0 tastierë = serial0, 115200 tastierë = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 ashensor = afati fsck.repair = po rootwait fastboot noswap ro

Më në fund, rindizni sistemin që ndryshimet të hyjnë në fuqi. Pas rindezjes nëse gjithçka shkoi ashtu siç pritej, prekje sudo /boot /test

prekje /provë sudo

duhet t'ju japë në të dy rastet një gabim "Sistemi i skedarëve vetëm për lexim". Tani mund të shkëputni fuqinë nga Pi juaj në çdo kohë që dëshironi pa rrezikuar që sistemi i skedarëve në kartën microSD të korruptohet.

Nëse keni nevojë për ndonjë arsye për ta bërë sistemin e skedarëve rrënjë të lexojë-shkruajë përkohësisht, p.sh. për instalimin e disa paketave, mund ta bëni këtë duke përdorur komandën e mëposhtme, sudo mount -o remount, rw /

Dhe pasi të keni mbaruar, ekzekutoni komandën e mëposhtme për ta bërë atë përsëri vetëm për lexim, sudo mal -o remount, ro /

Në rast se dëshironi të bëni përditësime, sigurohuni që të montoni të dyja /boot dhe /si read-write, sepse përditësimet për kernelin dhe firmware-in gjithashtu shkruajnë ndarjen /boot.

Në këtë pikë ne kemi mbaruar me pjesën e softuerit, kështu që unë rekomandoj që të fikni Pi -in tuaj, hiqni microSD dhe merrni një kopje rezervë të imazhit të kartës microSD.

Hapi 8: Hekimi i modulit të kamerës

Hacking modulin e kamerës
Hacking modulin e kamerës
Hacking modulin e kamerës
Hacking modulin e kamerës

Që moduli i kamerës të jetë në gjendje të fokusohet në objekte në afërsi dhe t'ju japë zmadhim, do t'ju duhet ta hakoni në mënyrë që të modifikoni gjatësinë fokale të tij.

Lentja e bashkangjitur në pjesën e sipërme të sensorit është në të vërtetë e dehur në vend, dhe e fiksuar me një sasi shumë të vogël zam. Duke përdorur një palë pincë të gjata me hundë të sheshtë, kthejeni butësisht lenten mbrapa dhe me radhë në mënyrë që të prishni lidhjen e zamit, dhe pastaj me shumë kujdes zhvidhosni plotësisht lenten.

Pas kësaj, vendoseni lenten përsëri në modul dhe vidhoseni pak, në mënyrë që të mos bjerë kur ta ktheni bordin përmbys. Tjetra, lidhni Pi -në tuaj në monitorin tuaj nëse nuk e keni bërë tashmë, lidhni rrymën dhe shikoni transmetimin e videos.

Ajo që do të duhet të bëni është të rregulloni sa thjerrëza është e dehur në bazë, në mënyrë që kamera të jetë në gjendje të përqëndrohet në objekte rreth 10 cm nga lentja. Mundohuni të mos shkoni shumë më poshtë se kaq, sepse duhet të keni një distancë relativisht të mirë pune për të qenë në gjendje të ngjiteni nën të. Mos u shqetësoni shumë për ta bërë atë të përsosur, gjithmonë mund të bëni rregullime të shkëlqyera pasi të keni mbaruar me montimin e mikroskopit.

Hapi 9: Montimi i mikroskopit

Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit
Montimi i mikroskopit

Tani është koha për pjesën argëtuese, e cila nuk është tjetër përveç montimit të mikroskopit.

Së pari, do t'ju duhet të bëni dy vrima me diametër të vidhave në nofullën e sipërme të caliper dhe dy në njërën anë të kutisë së aluminit në mënyrë që ta montoni atë.

Tjetra, do t'ju duhet të hapni një çarë të madhësisë së përshtatshme për t'iu përshtatur pjesës së sundimtarit. Merrni kohën tuaj me këtë, sepse nëse ecni shumë shpejt mund të thyeni plastikën ose ta bëni vrimën shumë të madhe. Pasi të keni mbaruar, futni vizoren për t'u siguruar që ajo të përshtatet mirë brenda.

Tani ju duhet të bëni disa vrima në buzë për sundimtarin në mënyrë që të montoni modulin e kamerës. Kur të keni mbaruar, vidhosni modulin e kamerës në vend dhe prerë pjesën e mbetur të vidhave.

Pas kësaj, montoni caliperin në anën e kutisë së aluminit me vida, kaloni vizoren me modulin e kamerës të bashkangjitur në të përmes vrimës dhe fiksojeni atë në vend me zam të nxehtë. Sigurohuni që të shtoni zam të nxehtë në të dy anët dhe nga lart dhe nga poshtë.

Së fundi, bashkëngjitni tabelën Raspberry Pi në pjesën lëvizëse të caliper duke përdorur lidhëse zip siç mund të shihni në foto dhe lidhni kabllon e kamerës.

Dhe kjo ishte e tëra, tani mund ta rregulloni me lehtësi fokusin e kamerës duke lëvizur caliperin lart e poshtë dhe nëse dëshironi të rregulloni gjatësinë fokale të lenteve, në mënyrë që të arrini distancën optimale të punës për ju.

Nëse dëshironi gjithashtu të mësoni se si mund ta bëni atë të lëvizshëm, mund të vazhdoni në hapin tjetër.

Hapi 10: Duke e bërë atë të lëvizshëm: Softuer

PowerBoost 1000C ka një veçori të vogël shumë të volitshme. Ajo ka një kunj të aktivizuar i cili kur tërhiqet lart aktivizon konvertorin e nxitjes dhe fillon të sigurojë energji në daljen e tij, dhe ndërsa po tërhiqet ulët fuqia po ndërpritet.

Raspberry Pi gjithashtu ka një veçori të bukur, e cila na lejon të konfigurojmë një pin GPIO si një dalje që do të jetë në një gjendje të lartë ndërsa Pi është aktiv dhe në një gjendje të ulët pas një mbyllje të suksesshme. Duke kombinuar këto dy veçori, është e mundur të krijoni një ndërprerës të ndezjes/fikjes së softuerit për mikroskopin.

Le të fillojmë nga pjesa e softuerit, gjëja e parë që duhet të bëni është të aktivizoni këtë veçori të Pi dhe ta bëni atë të dalë me një logjikë të lartë në një pin GPIO nga momenti kur fillon të fillojë dhe një logjikë e ulët pas një mbyllje të suksesshme.

Bërja e kësaj është vërtet e thjeshtë, gjithçka që duhet të bëni është të redaktoni skedarin tuaj /etc/config.txt, sudo mal -o remount, rw /boot

sudo nano /boot/config.txt

dhe shtoni rreshtin e mëposhtëm në fund të tij, dtoverlay = gpio-poweroff, gpiopin = 26, active_low

Tani, nëse rindizni mjedrën tuaj dhe matni tensionin në kunjin GPIO26 (kunja 37 në kokën GPIO) në lidhje me tokën, duhet të shihni 3.3V nga momenti kur Pi fillon të fillojë. Dhe pasi të keni bërë një mbyllje të plotë që duhet të bëhet 0V.

Tani që kjo është bërë, ju duhet të shkruani një skenar të thjeshtë që do të monitorojë statusin e një pin të dytë GPIO dhe kur të bëhet i ulët të shkaktojë një mbyllje. Për këtë qëllim do t'ju duhet të instaloni paketën wiringpi, e cila vjen së bashku me komandën gpio.

sudo mount -o remount, rw /

sudo apt-merrni përditësim sudo apt-get instaloni wiringpi

Tani duke përdorur nano krijoni skenarin, sudo nano /usr/local/sbin/power-button.sh

dhe ngjisni brenda rreshtave të mëposhtëm, #!/bin/bash

ndërsa e vërtetë bëni nëse (($ (gpio lexo 24) == 0)) atëherë systemctl poweroff fi fle 1 bërë

dhe pas ruajtjes dhe daljes gjithashtu e bëjnë atë të ekzekutueshëm, sudo chmod +x /usr/local/sbin/power-button.sh

Importantshtë e rëndësishme të përmendet se kunja 24 e wiringpi korrespondon me pinin GPIO19, e cila është kunja 35 në kokën GPIO. Nëse kjo tingëllon konfuze, mund të hidhni një sy në pinout Raspberry Pi në faqen e internetit pinout.xyz dhe faqen në internet në lidhje me kunjat në wiringpi.com. Drejtimi i komandës gpio readall, gjithashtu mund të jetë i dobishëm për të përcaktuar se cila pin është cila.

Tjetra, duhet të krijoni një skedar shërbimi të sistemuar, sudo nano /etc/systemd/system/power-button.service

me përmbajtjen e mëposhtme, [Njësia]

Përshkrimi = Monitorimi i butonit të energjisë Pas = network-online.target dëshiron = network-online.target [Shërbimi] ExecStart =/usr/local/sbin/power-button.sh StandardOutput = revistë+tastierë Rinisja = në dështim [Instalo] WantedBy = multi-user.target

Së fundi, për të filluar shërbimin dhe për ta bërë atë të funksionojë gjatë nisjes, sudo systemctl start power-button.shërbim

sudo systemctl aktivizoni butonin e energjisë. shërbimi

dhe montoni përsëri sistemin e skedarëve si vetëm për lexim me, sudo mal -o remount, ro /

Hapi 11: Duke e bërë atë të lëvizshëm: Pajisje kompjuterike

Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware
Duke e bërë atë Portable: Hardware

Tani është koha për pjesën e harduerit. Së pari, ju duhet të ndërtoni një qark shumë të thjeshtë që përbëhet nga një transistor NPN, dy rezistorë dhe një ndërprerës momental DPST. Ju mund të shikoni figurën e diagramit të qarkut për më shumë detaje.

Ju gjithashtu do të duhet të lidhni një kokë pin mashkullore në GPIO të Raspberry Pi dhe gjithashtu një femër në PowerBoost, kështu që lehtë mund ta lidhni atë dhe Pi në tabelën që do të ndërtoni. Bordi juaj në thelb, do të ngjitet në krye të Pi Zero si një HAT, dhe PowerBoost në krye të tabelës. Pi gjithashtu do të mundësohet drejtpërdrejt nga titulli GPIO duke përdorur pin +5V të PowerBoost.

Pasi të keni mbaruar me saldimin, është koha për të bashkuar gjithçka. Së pari, montoni Pi në pjesën lëvizëse të caliper duke përdorur lidhëse zip. Pastaj montoni baterinë në pjesën e pasme të tabelës që keni ndërtuar përsëri me një zinxhir dhe ngjiteni në Pi, kini kujdes të mos e bëni shumë të ngushtë ose mund të dëmtoni baterinë. Bashkoni bordin PowerBoost në majë të tij dhe futeni baterinë në lidhës. E fundit por jo më pak e rëndësishme, lidhni kabllon e kamerës dhe lidhni Pi me modulin e kamerës, dhe natyrisht mos harroni të lidhni microSD.

Dhe ne përfunduam! Nëse tani shtypni butonin e energjisë dhe vazhdoni ta shtypni atë për rreth 8 sekonda, procesi i nisjes së Pi duhet të fillojë dhe pasi ta lëshoni, duhet të vazhdojë të ecë. Fatkeqësisht, Pi nuk fillon menjëherë të nxjerrë logjikën lartë në GPIO26, kështu që nëse ndaloni së shtypuri butonin shumë shpejt, energjia do të ndërpritet.

Pasi të përfundojë procesi i nisjes, shtypja e butonit të energjisë edhe një herë për rreth një sekondë, duhet të bëjë që Pi të mbyllet dhe energjia të ndërpritet.

Hapi 12: Idetë për Përmirësim

Idetë për Përmirësim
Idetë për Përmirësim
Idetë për Përmirësim
Idetë për Përmirësim
Idetë për Përmirësim
Idetë për Përmirësim

Largimi nga burimet e padëshiruara të dritës

Kjo nuk duhet të ketë shumë rëndësi nëse planifikoni të përdorni mikroskopin vetëm për saldim dhe inspektim të bordit, por nëse dëshironi të bëni edhe disa fotografi me të, mund të gjeni një njollë të kuqe të bezdisshme që shfaqet në fotot tuaja. Kjo është shkaktuar nga LED i modulit të kamerës i cili është gjithmonë i ndezur ndërsa kamera po punon.

Nëse doni ta fikni fatmirësisht është mjaft e thjeshtë për ta bërë. Pasi ta bëni ndarjen /boot të shkrueshme, sudo mal -o remount, rw /boot

modifikoni /boot/config.txt duke përdorur nano, sudo nano /boot/config.txt

dhe shtoni rreshtin e mëposhtëm në fund, çaktivizo_camera_led = 1

Të bësh këtë duhet të bëjë që LED kamera të mbetet e fikur, pas rindezjes së sistemit.

Tani nëse keni bërë versionin portativ, PowerBoost 1000C për fat të keq ka një LED blu qesharake të ndezur për të treguar që energjia është ndezur. Se përveç prishjes së ekspozimit të imazheve tuaja, ju gjithashtu mund ta shihni se është jashtëzakonisht e bezdisshme për sytë tuaj gjatë saldimit, vetëm për shkak të asaj se sa e ndritshme është.

Për këtë arsye, ju mund të dëshironi të konsideroni heqjen e LED -it të energjisë ose rezistencës që është në seri me të plotësisht nga bordi. Përndryshe, ju mund të dëshironi të zëvendësoni rezistencën 1K që është në seri me të me një më të madhe, kështu që LED do të bëhet më e zbehtë.

Zmadhim i rregullueshëm

Në vend që të merrni një modul të rregullt të kamerës Raspberry Pi dhe ta hakoni atë për të ndryshuar gjatësinë fokale, nëse nuk ju pengon të kurseni disa para shtesë, mund të merrni edhe një modul kamera me një gjatësi fokale të rregullueshme, për pak më shumë se 20 € nga eBay

Një modul i tillë i kamerës do t'ju lejojë të rregulloni me lehtësi nivelin e zmadhimit, sepse ndërsa e ulni kamerën më poshtë, e tëra çfarë ju duhet të bëni është të hiqni pak lenten në mënyrë që të përqendroheni. Kjo gjithashtu do t'ju lejojë të arrini lehtësisht nivele mjaft të mëdha të zmadhimit. Mbani në mend edhe pse pas një pike, thellësia e fushës do të bëhet aq e gëlltitur sa do ta bëjë mikroskopin pothuajse të papërdorshëm siç mund ta shihni edhe në imazhin bashkëngjitur.

Pra, për ta përmbledhur, nëse mund ta përballoni atë, ju rekomandoj të merrni një nga këto module të kamerës, pasi do t'ju japë një sasi të jashtëzakonshme fleksibiliteti.

Konkursi i mikrokontrolluesve 2017
Konkursi i mikrokontrolluesve 2017
Konkursi i mikrokontrolluesve 2017
Konkursi i mikrokontrolluesve 2017

Çmimi i dytë në Konkursin e Mikrokontrolluesit 2017

Recommended: