Përmbajtje:
Video: Kontrolluesi i dekorimit dixhital të kungullit Pi: 5 hapa (me fotografi)
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:27
Përshëndetje njerëz, më lejoni t'ju prezantoj me Pumpkin Pi. Ta themi thjesht është një kontrollues I/O për Raspberry Pi me dymbëdhjetë rezultate të programueshme, por me pak hocus-pocus (ose kod Python për ju dhe mua) bëhet një kontrollues dekorimi dixhital që ofron dy dalje video me audio dhe ndriçim FX sinkronizohet me video.
Për Halloween -in e kaluar vendosa të krijoj një ekran dritareje me tema Witching, pasi kam zbuluar kohët e fundit Dekoratat Dixhitale të AtmosFX -së, u ndjeva i frymëzuar për t'i përdorur mirë ato dhe për t'i përfshirë ato në ekranin tim.
Më duhej një mënyrë për të riprodhuar dy lista video për luajtje në mënyrë alternative në dy ekrane të ndryshëm (një TV dhe një projektor) pa u mbivendosur aksidentalisht videot. Unë gjithashtu doja të integroja ndriçimin FX për t'i shtuar atmosferës.
Meqenëse ishte frymëzuar nga një projekt Halloween, ndjeva se emri Pumpkin Pi ishte shumë i përshtatshëm. Shtë menduar të bëjë sa më poshtë:
- Kontrolloni deri në 12x LED individuale (ose 4x shirita RGB) përmes daljeve të programueshme 12x
- Funksiononi në 12v përmes furnizimit të tij të jashtëm me energji elektrike
- Vargje tranzistor NPN 3x kuadratikë për të mbështetur rrymën dalëse 1 Amp për lidhje
- Përfshini opsionin e PIR / sensorit të lëvizjes që shkakton riprodhimin dhe veprimet
- Rishikim video dhe audio duke përdorur aftësitë video të Raspberry Pi
- Dy video mund të luhen njëkohësisht ose në mënyrë alternative falë të dyjave Pis të lidhur përmes GPIO -ve të tyre për të shkaktuar veprime të programueshme dhe për të parandaluar mbivendosjen e videove të padëshiruara
- Sinkronizoni ndriçimin FX me luajtjen e videos
- LED të integruar për të treguar statusin individual të daljes
Përdorimi Alternativ Ju gjithashtu mund të përdorni Pumpkin Pi si një tabelë shpërthimi me një Raspberry Pi të vetëm dhe të keni akoma 12x dalje të programueshme për të kontrolluar LED, motorë, stafetë etj.
Shënim: Dëshironi të shihni se si e kam përdorur Pumpkin Pi në shfaqjen time të Halloween? Shikoni Ekranin tim të Magjisë së Magjistarëve të Udhëzuar.
Hapi 1: Gjërat që ju nevojiten
Për të ri-krijuar Pumpkin Pi do t'ju duhen mjetet dhe përbërësit e mëposhtëm:
Mjetet
- Makine per ngjitjen e metalit
- Shumë metra
- Preres telash
- Kaçavidë (kam përdorur një teh të vogël të sheshtë me blloqet e mia të terminalit)
- Stërvitje dhe stërvitje (kam përdorur copa karabit 0.7mm dhe 1.0mm)
- Kompleti i gdhendjes së PCB
Komponentët
- 1x bord PCB bakri (përafërsisht 102mm X 70mm)
- Rezistenca 14x 1kΩ
- 2x Rezistorë 10kΩ
- Rezistencë 1x 4k7Ω
- 1x kondensator (opsional)
- 1x LED i kuq 5 mm dhe një rezistencë e përshtatshme kufizuese e rrymës
- 12x LED të verdhë 5mm me rezistencë të integruar për furnizim 12v
- 3x ULN2074B Quad NPN Darlington Pair Transistor Vargje
- 3x Socket IC me 16 drejtime
- 1x DC Jack
- Koka 1x me 2 drejtime
- Koka me meshkuj 2x 40-pin 2x20
- Blloku i Terminalit të Vidës së PCB-së vertikale 7x 3-drejtimëshe 5mm
- Sensori 1x PIR (opsional)
Raspberry Pi
Ju gjithashtu do të keni nevojë për një Raspberry Pi (ose dy) me gjithçka që është e nevojshme për të përdorur Pi. Kjo përfshin furnizimin me energji Pi, kartën MicroSD dhe programin Raspbian. Për performancën më të mirë të videos, unë do të rekomandoja Raspberry Pi 3.
Për rishikim video ne do të përdorim OMXPlayer me OMXPlayer-Wrapper (por më shumë për këtë më vonë!).
Shënim: Ky Instructable supozon se keni një përvojë ose njohuri pune në Elektronikë, Saldim, fabrikim të PCB dhe Raspberry Pi. Nëse jeni duke provuar ndonjë nga këto aftësi për herë të parë, unë do t'ju rekomandoja të hidhni një sy në disa nga burimet e mëposhtme:
- Klasa e elektronikës. Përfshin një udhëzues për fillimin dhe mbulon gjëra të tilla si bashkimi dhe përbërësit bazë.
- PCB Making Instructable nga ASCAS. Mbulon teknikën e fabrikimit të transferimit të tonerit të përdorur këtu.
- Nëse doni të shkoni më tej me Bordet e Qarqeve, shikoni Klasën e Dizajnit të Bordit të Qarqeve.
- Klasa Raspberry Pi. Mësoni rreth Raspberry Pi, mësoni se si të vendoseni dhe si ta përdorni atë.
Hapi 2: Elektronika
Krijimi i qarkut
Gjëja e parë që duhet të bëni është të krijoni qarkun tuaj. Mënyra më e lehtë për ta riprodhuar atë është fabrikimi i PCB duke përdorur metodën e transferimit të tonerit me skedarët PDF të bashkangjitur të printueshëm. Nëse nuk e keni provuar këtë më parë është shumë më e lehtë nga sa mund të mendoni, dhe ju duhen vetëm disa artikuj për të filluar. Unë gjithmonë rekomandoj DIY Custom Circuit Board (PCB Making) Instructable by ASCAS.
Shënim: Unë gjithashtu kam përfshirë skedarin e dizajnit PCB që kam krijuar duke përdorur DesignSpark.
Ju do të keni nevojë për një hekur bashkues dhe disa aftësi themelore të saldimit për të mbledhur gjithçka në PCB, ka shumë udhëzues për bashkim në rast se jeni i ri në të, ka edhe një klasë të mirë të elektronikës udhëzuese!
Nëse procesi i bërjes së PCB nuk është për ju, atëherë gjithashtu mund ta ri-krijoni atë në tabelë me shirita (vero) ose në një dërrasë buke (unë e futa në tryezë prototipin tim, siç tregohet në imazhin e mësipërm). Në prototipin tim kam përdorur transistorë individualë NPN darlington në krahasim me vargjet e tranzistorit në një I. C. (qark i integruar).
Si punon
Basshtë në thelb një tabelë shpërthimi për Pi që lidh dymbëdhjetë kunjat e PiI të GPIO me transistorët NPN darlington (në formën e tre vargjeve transistor). Kur dalja përkatëse Pi shkon lartë, ai ndërron transistorin për të përfunduar qarkun.
Ekzistojnë gjithashtu dy kunja të tjera GPIO që 'lidhin' dy Pis së bashku përmes rezistencave tërheqëse që veprojnë si shkaktarë (më shumë për këtë në programimin e hapit Pi) më vonë).
Si mundësohet
Pumpkin Pi mundësohet nga furnizimi i tij i jashtëm me energji 12v. Me përdorimin e transistorëve që zgjodha është i aftë të ketë deri në 1.75 Amp rrymë për dalje (ose 1 Amp në këtë rast për shkak të zgjedhjes sime të terminaleve me vidë). Pis mundësohen përmes furnizimit të tyre me energji Pi, Pumpkin Pi vë shumë pak kërkesë në aftësitë e energjisë Pi pasi përdoret vetëm për të ndërruar transistorët. Qarku përfshin opsionin e një kondensatori zbutës, por nuk është thelbësor. Kam përdorur një 2200uF të vlerësuar në 16v (e cila është e tepërt, por i kisha në dorë).
Treguesit LED dhe Rezistencat
Ekzistojnë dymbëdhjetë LED tregues të verdhë të daljes dhe një LED të statusit të kuq të energjisë. Sigurohuni që të përdorni LED -in e duhur për kufizimin e rrymës me LED -in tuaj të kuq, imi ka një tension përpara 3.2v dhe një rrymë përpara 20mA, kështu që unë zgjodha një rezistencë 470Ω (bazuar në rrymën e hyrjes 12v). Nëse nuk jeni të sigurt se si të zgjidhni rezistencën e duhur për LED tuaj, shikoni këtë magjistar llogaritës.
Ju mund të keni vënë re se nuk ka rezistorë në qark për secilën prej dymbëdhjetë LED -ve tregues të verdhë. Ndërsa doja të kurseja hapësirë në PCB bëra një zgjedhje të projektimit për të përdorur LED me rezistorë të integruar për furnizim 12v.
Motiv Trigger (PIR Sensor) dhe Anulo
Qarku përfshin opsionin e një shkas të lëvizjes. Ai përdor një rezistencë tërheqëse, kështu që sa herë që kunja e alarmit (e etiketuar si AL në PCB) bie poshtë, ajo fillon një veprim. Kjo vjen në ndihmë nëse doni që riprodhimi i dekorimit tuaj dixhital të aktivizohet me lëvizje.
Qarku gjithashtu përfshin një anulim të shkaktimit. Kur anulimi është në një gjendje të mbyllur, ai lidh hyrjen me tokën, duke ju lejuar të aktivizoni manualisht veprimin. Përdorni kokën e anulimit me dy kunja me një ndërprerës ose një 'kërcyes'.
Hapi 3: Vendosja e Raspberry Pi
Instalimi i Raspbian
Për të filluar konfigurimin e Raspberry Pi ju duhet të përgatitni kartën tuaj MicroSD me imazhin Raspbian. Shkarkoni imazhin më të fundit këtu (Raspbian Stretch ishte versioni i fundit në kohën e shkrimit).
Me kartën tuaj MicroSD gati, futeni atë në Pi dhe ndizeni. Me siguri do të dëshironi që një TV, tastierë dhe mi të lidhen në këtë pikë. Si parazgjedhje, Pi duhet të futet në sistemin operativ GUI, ju rekomandoj që të vendosni datën dhe zonën e saktë në Pi tuaj dhe ndoshta të lidheni me WiFi tuaj.
Në këtë pikë unë zakonisht sigurohem që lidhja SSH është e aktivizuar në mënyrë që të mund të hyj në terminalin Pi përmes rrjetit përmes PuTTy, pastaj e vendos Pi që të fillojë në CLI (ndërfaqja e linjës së komandës) si parazgjedhje në vend të desktopit GUI, por kjo varet nga ju
Shënim: Ky Instructable supozon se tashmë jeni njohur me Raspberry Pi, nëse jo, mund të ndiqni udhëzuesin zyrtar të Raspberry Pi për instalimin e imazheve të sistemit operativ në mjedisin tuaj këtu: Windows, MacOS, Linux.
Këshillë: Nëse jeni krejtësisht i ri në Raspberry Pi ju rekomandoj të hidhni një sy në këtë Klasë Instructables.
Pasi Pi juaj të funksionojë me Raspbian dhe konfigurimi bazë të ketë përfunduar, ju jeni gati ta përdorni atë si një luajtës të Dekorimit Dixhital që mbështet riprodhimin audio dhe video. Mos harroni se nëse përdorni dy Raspberry Pi për funksionimin e dyfishtë të riprodhimit, do t'ju duhet të përsërisni të gjitha këto hapa në Pi të dytë.
OMXPlayer-Mbështjellës për Python
Për të luajtur videot tona të Dekorimit Dixhital ne do të përdorim OMXPlayer. Kjo mbështet video me rezolucion të lartë (përfshirë HD) në një numër formatesh të zakonshme video. Edhe pse OMXPlayer është përfshirë me Raspbian 'out-of-the-box', për ta bërë atë të luajë mirë me skriptet e personalizuara Python që do të krijojmë, do t'ju duhet të instaloni OMXPlayer-Wrapper.
Para instalimit të mbështjellësit rekomandoj përditësimin e paketave të sistemit. Drejtoni komandat e mëposhtme nga një terminal CLI (Pi duhet të jetë i lidhur me internetin që kjo të funksionojë):
Përditësoni listën e paketave të sistemit:
përditësim sudo apt-get
Përmirësoni të gjitha paketat tuaja të instaluara në versionet më të fundit:
sudo apt-get dist-upgrade
Pastroni hapësirën e përdorur për të shkarkuar paketat e përditësimit:
sudo apt-pastrohu
Tjetra do të dëshironi të shkarkoni vetë OMXPlayer-Wrapper. Për ta bërë këtë, ekzekutoni komandën e mëposhtme, përsëri nga një terminal CLI me Pi të lidhur në internet:
Instaloni OMXPlayer-Wrapper:
sudo python3 -m pip instaloni omxplayer -wrapper
Për më shumë informacion mbi mbështjellësin omxplayer shikoni dokumentet këtu.
Këshillë: Nëse hasni gabime në lidhjen DBUS kur përpiqeni të luani video duke përdorur OMXPlayer-Wrapper, provoni të instaloni python3-dbus me komandën e mëposhtme:
sudo apt-get install python3-dbus
Cilësimet dhe rregullimet e tjera
Dalja e parazgjedhur e audios
Raspberry Pi mbështet riprodhimin audio përmes HDMI ose foleve 3.5 mm. Sidoqoftë, nëse Pi zbulon se pajisja e lidhur HDMI mbështet audio, ajo do të parazgjedhet në pajisjen HDMI. Nëse si unë keni një pajisje HDMI të aftë për audio, por dëshironi që dalja juaj audio të jetë e parazgjedhur në folenë 3.5 mm, mund ta detyroni atë ta bëjë këtë duke shtuar rreshtin e mëposhtëm në skedarin config.txt në Pi:
hdmi_ignore_edid_audio = 1
Vendosni daljen e tastierës në bosh
Nëse nuk doni që dalja e videos Pi të shfaq ekranin e tastierës pas fillimit, mund ta vendosni tastierën në bosh duke shtuar sa vijon në fund të skedarit /boot/cmdline.txt në Pi. Vini re se është një parametër komande kernel dhe duhet të jetë në një rresht të vetëm të tekstit:
tastierë konsol = 0
Recommended:
Drita e kungullit e programueshme: 25 hapa (me fotografi)
Drita e kungullit e programueshme: Ky udhëzues është për të bërë një dritë kungulli të programueshme me një mikrokontrollues ATTiny. Kjo u krijua si një demonstrim mësimi për të prezantuar këdo (mosha 8+) në elektronikë dhe programimin e mikrokontrolluesve duke përdorur Arduino IDE. Objec i përkulur
Arduino Nano-MMA8452Q 3-Bosht 12-bit/8-bit Përshpejtues dixhital dixhital: 4 hapa
Arduino Nano-MMA8452Q 3-Aksi 12-bit/8-bit Përshpejtues dixhital: MMA8452Q është një akselerometër i zgjuar, me fuqi të ulët, me tre boshte, kapacitiv, me mikromakinim me 12 bit rezolucion. Opsionet fleksibile të programueshme të përdoruesit sigurohen me ndihmën e funksioneve të ngulitura në akselerometër, të konfigurueshme në dy ndërprerës
Si të shkatërroni një caliper dixhital dhe si funksionon një caliper dixhital: 4 hapa
Si të rrëzoni një caliper dixhital dhe si funksionon një caliper dixhital: Shumë njerëz dinë të përdorin kalibra për matje. Ky tutorial do t'ju mësojë se si të prishni një caliper dixhital dhe një shpjegim se si funksionon caliper dixhital
Sytë e animuar të kungullit drithërues: 9 hapa (me fotografi)
Sytë e animuar të kungullit drithërues: Nja dy vjet më parë, ndërsa po kërkonim frymëzim për një vegël të re të animuar të Halloween, ne hasëm në një video nga kontribuesi i YouTube 68percentwater i quajtur Arduino Servo Pumpkin. Kjo video ishte pikërisht ajo që ne po kërkonim, megjithatë, disa nga
Kontrolluesi dixhital për pezullimin e ajrit duke përdorur telekomandën Arduino dhe smartphone: 7 hapa (me fotografi)
Kontrolluesi dixhital për pezullimin e ajrit duke përdorur telekomandën Arduino dhe Smartphone: Përshëndetje të gjithëve. Në këtë udhëzues do të përpiqem t'ju tregoj se si të ndërtoni një kontrollues për ju pezullimin e ajrit të makinës, duke përdorur një modul arduino + bluetooth dhe për telekomandë çdo smartphone me android +4.4, ky është gjithashtu udhëzimi im i parë, kështu që duroni