Sadržaj:
- Supplies
- Korak 1: Uvod u Raspberry Pi GPIO
- Korak 2: Razumijevanje otpornika
- Korak 3: Ožičenje LED diode
- Korak 4: Spajanje LED diode na GPIO
- Korak 5: Upotreba releja za pokretanje LED diode
- Korak 6: Dodavanje pull-up otpornika
- Korak 7: Senzor sklopke za trstiku
- Korak 8: Spajanje prekidača sa jezičkom na Pi
- Korak 9: Donošenje trajnog rješenja na ploči za izradu prototipa
- Korak 10: Reference
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
Jedna od inspiracija za ovaj projekt bila je izvrsna instrukcija na Raspberry Pi 3 otvaraču garažnih vrata, zajedno s nekoliko drugih pronađenih na internetu. Budući da nisam iskusan elektroničar, proveo sam puno dodatnih istraživanja o načinima povezivanja s Raspberry Pi i naučio mnogo o važnosti otpornika sa LED žaruljama i sa svim GPIO ožičenjima. Naučio sam i o prednostima hardverskih sklopova za povlačenje i spuštanje u odnosu na ugrađenu Pi funkcionalnost.
Budući da je ovaj projekt garažnih vrata zaista višedijelni proces koji se sastoji od Pi hardvera, softvera i instalacije s vašim otvaračima za garažna vrata, mislio sam da ću se prvo usredotočiti na Pi hardver jer je to potrebno za svaki drugi korak.
Moj pristup je da budem vrlo jednostavan, djelujući kao sažetak učenja koje sam naučio da bih mogao dovršiti hardver. Započet će s nekim informacijama, a zatim ćemo izgraditi sklopove na ploči. Svaki korak će poboljšati naš dizajn i znanje, a kulminiraće izgradnjom trajnog hardverskog rješenja za povezivanje Pi -a sa relejnim i trskastim senzorima.
Osim toga, za razliku od nekih drugih projekata, odlučio sam koristiti Raspberry Pi Zero W, koji sam dobio u prodaji prije nekog vremena, ali je i dalje sjedio neiskorišten na svom stolu. Prednost je u tome što je, prilikom izrade prototipa, ako sam oštetio bilo koji GPIO sklop, bio jeftin i jednostavan za zamjenu i održavanje prototipova. Nedostatak je to što ima samo ARMv6 procesor pa neke stvari, poput Jave, neće biti upotrebljive.
Druga stvar koju sam odlučio učiniti je stvoriti vlastitu dodatnu ploču za strujna kola, pa bih trebao promijeniti ili zamijeniti svoj Pi, sve dok su spojevi isti, ploča bi se trebala lako priključiti na novi Pi. Nadajmo se da će ovo umanjiti gnijezdo ožičenja pacova.
Moje pretpostavke su:
- Udobno vam je lemljenje
- Već znate kako koristiti osnovne terminalne naredbe na Raspberry Pi
- Koristite Raspbian Buster ili noviji.
- Imate neko sučelje za Pi naredbenu liniju; bilo sa namjenskim monitorom, tastaturom itd. I/ILI koristeći SSH.
- Poznati su vam osnovni koncepti dizajna električnih kola; na primjer, znate razliku između snage i mase i razumijete koncept kratkog spoja. Ako možete postaviti novu utičnicu u svoj dom, trebali biste biti u mogućnosti pratiti je.
Supplies
Ovisno o tome koliko ste posvećeni ovom projektu, možete započeti sa stvarima koje su vam potrebne u svakom koraku, a zatim krenuti odatle. Mnogi od ovih dijelova dostupni su u vašoj lokalnoj elektronici ili u trgovini DIY/Maker, ali uključio sam Amazon veze za poboljšanje opisa.
- MakerSpot RPi Raspberry Pi Zero W Protoboard (za konačni HAT za Pi)
- 2-kanalni DC 5V relejni modul (nabavite 1-kanalni ako imate jedna vrata, 2 za 2 vrata itd.)
- Prekidač za vrata iznad glave, normalno otvoren (NE) (Ako u ovom trenutku samo prototipirate i želite koristiti neke jeftine trskaste prekidače za početak, to je u redu)
- Paket elektronskih kompleta za zabavu (sadržavao je sve potrebne otpornike, plus matičnu ploču i jedinicu za napajanje za pomaganje prototipa i testiranje i učenje prije nego što sam napravio stalnu ploču). Ako sve ovo već imate, pobrinite se da imate pri ruci nekoliko otpornika od 10K, 1K i 330 ohma.
- Žice za prespajanje iverice (sve će uspjeti)
- Lemilica sa malim vrhom
- Lemilica sa jezgrom jezgre
- Sredstvo za čišćenje lemilica
- Rezervno napajanje 9v (za napajanje matične ploče)
- Jeftine ploče za izradu prototipa za lemljenje (opcionalno)
- Funkcionira Raspberry Pi Zero ili Pi po vašem izboru
- Igle zaglavlja za Raspberry Pi (ako na vašem već nema zaglavlja)
- Zaglavlja za slaganje za upotrebu na prototipu HAT.
- Klešta za male igle
- Komplet odvijača za draguljare
- Mali bočni rezači (za rezanje žice nakon lemljenja)
- Pinceta
- Neka žica malog kolosijeka (više volim punu jezgru) za upotrebu na protoboru
- Malo silikona (ako odlučite koristiti LED diode za površinsko montiranje od 1,8 mm umjesto onih isporučenih u kompletu)
- Otkrio sam da je lupa bila od velike pomoći pri gledanju rada malog lemljenja
Korak 1: Uvod u Raspberry Pi GPIO
Glavno sučelje koje ćemo koristiti s Raspberry Pi je GPIO (ulaz/izlaz opće namjene).
Ovdje pronađite odgovarajući dijagram pinova za vaš Pi. Ovo uputstvo će se fokusirati na Pi Zero W v1.1.
Koristit ćemo samo zelene GPIO pinove, izbjegavajući SDA, SCL, MOSI, MISO itd. Pinove. (Otkrio sam da neki GPIO pinovi imaju posebne namjene, što je jedna od prednosti prototipiranja na matičnoj ploči, pa sam se držao GPIO pinova 17 (pin #11), 27 (pin #13) i 12 (#32) na dobrim pozicijama za moju ploču.
GPIO pinovi su dizajnirani da rade kao digitalni (binarni) prekidači; logički postoje kao jedno od dva stanja: 1 ili nula. Ova stanja ovise o tome da li pin napaja ili prima napon iznad određenog praga (1) ili daje ili prima napon ispod određenog praga. (O pragovima ćemo govoriti kasnije.)
Važno je napomenuti da, iako Raspberry Pi može napajati i 5V i 3.3V (3V3), GPIO pinovi rade koristeći do 3.3V. Više od toga, oštećujete GPIO i vjerovatno cijeli kontroler. (Ovo je razlog zašto prototipiramo na ploči i koristimo najjeftiniji mogući Pi!)
Stanjem pinova može se upravljati ili softverom (izlaz) ili drugim uređajima koji se napajaju u stanju (ulaz).
Hajde da ovo probamo koristeći neke osnovne SYSFS komande. Nisam siguran da li ovo zahtijeva WiringPi, ali ako naiđete na probleme, možda ćete ga htjeti instalirati ako koristite minimalnu Raspbian sliku.
Prvo, dopustimo sebi pristup GPIO 17:
sudo echo "17">/sys/class/gpio/export
Sada provjerimo vrijednost GPIO -a:
sudo cat/sys/class/gpio/gpio17/value
Vrijednost bi trebala biti nula.
U ovom trenutku GPIO ne zna je li ulazni ili izlazni. Kao takav, ako pokušate manipulirati GPIO vrijednošću, dobit ćete "error error: Operacija nije dopuštena". Pa recimo samo da je pin izlaz:
sudo echo "out">/sys/class/gpio/gpio17/direction
A sada postavite vrijednost na 1:
sudo echo "1">/sys/class/gpio/gpio17/vrijednost
Ponovo provjerite vrijednost da vidite … i vrijednost bi trebala biti 1.
Čestitamo, upravo ste stvorili izlazni GPIO i promijenili stanje!
Ima tu još nešto, ali hajde da prvo naučimo još nekoliko stvari.
Korak 2: Razumijevanje otpornika
Dakle, možete pronaći otpornike na Wikipediji, ali šta oni nama znače? Prvenstveno štite naše komponente.
Sjećate li se kada smo govorili o GPIO -ovima da rade do 3.3V? To znači da ako GPIO pin -u date više od toga, možete ga ispržiti. Zašto je ovo važno? Ponekad postoje mali prenaponi u bilo kojem krugu, a ako je maksimum 3,3 V, svako malo štucanje može uzrokovati probleme. Rad na maksimalnom naponu rizičan je prijedlog.
Ovo se posebno odnosi na LED diode. LED dioda će izvući onoliko snage koliko može. LED će na kraju izgorjeti, ali značajno strujno napajanje može iskoristiti svu raspoloživu snagu u krugu, uzrokujući njegov kvar.
Na primjer: što bi se dogodilo ako stavite vilicu u oba zupca električne utičnice? Otpora nema ili nema, pa ćete razneti prekidač. (I vjerovatno ćete se pritom povrijediti.) Zašto toster to ne radi? Budući da njegovi grijaći elementi pružaju otpor i kao takvi ne vuku cijelo opterećenje kruga.
Pa kako da spriječimo da se ovo dogodi LED -u? Ograničavanjem količine struje koja se koristi za pogon LED -a pomoću otpornika.
Ali koje veličine je otpornik? Da, pročitao sam nekoliko članaka na webu i konačno se odlučio za otpornik od 330Ω za 3.3V sa LED diodom. Možete pročitati sve njihove proračune i sami zaključiti, ali ja sam testirao nekoliko na ploči i 330 je radilo sasvim u redu. Jedna referenca koju sam provjerio bila je na forumima Raspberry Pi, ali Google pretraga će otkriti još mnogo toga.
Slično, Pi GPIO pinovima je potrebna zaštita od prenapona. Sjećate li se kako sam rekao da koriste do 3.3V? Pa, malo manje neće naštetiti. Većina projekata koristi otpornike od 1KΩ, a i ja sam učinio isto. Opet, ovo možete sami izračunati, ali ovo je vrlo popularan izbor. Opet, forumi Raspberry Pi pružaju neke informacije.
Ako ovo ne razumijete u potpunosti, pročitajte još malo. Ili samo slijedite upute. Šta god vama odgovara.
Mnogi otpornici su označeni na pakiranju, ali kada ih uklonite, kako ih možete razlikovati? Male šarene pruge na otporniku mogu vam reći.
Zatim ćemo spojiti jednostavnu LED diodu na ploču s napajanjem za početak rada.
Korak 3: Ožičenje LED diode
Prvi korak je ožičenje LED diode na ploči. Nakon što to učinimo sigurnim, povezat ćemo ga s Raspberry Pi i upravljati njime putem GPIO pina.
Nadamo se da je vaša ploča imala izvor napajanja za 3.3v. Ako nije, možete sve spojiti i spojiti izravno na Pi.
Pronađite LED diodu i spojite je na matičnu ploču kao što je prikazano pomoću otpornika od 330Ω. Što je duži krak LED -a anoda, kraći krak je katoda. Anoda se spaja na napajanje od 3,3 V, dok se katoda spaja natrag na masu. Otpornik može biti ispred LED diode; nije bitno. Standardne boje žice su:
- Crvena = 5V
- Narandžasta = 3.3V
- Crna = zemlja
Nakon što povežete tu matičnu ploču i opskrbite je napajanjem, LED dioda bi trebala zasvijetliti. Ne nastavljajte ako ovo ne uspijete.
Korak 4: Spajanje LED diode na GPIO
Dakle, sada imamo LED koji radi sa otpornikom. Sada je vrijeme da tu LED diodu povežete sa Raspberry Pi. Naš cilj je stvoriti izlazni GPIO i povezati ga sa LED -om tako da kada omogućimo GPIO, LED će zasvijetliti. Nasuprot tome, kada ISKLJUČIMO GPIO, LED će se isključiti. (Ovo će se kasnije koristiti kao krug koji će "pritisnuti" dugme za otvaranje garažnih vrata.)
Uklonite napajanje iz matične ploče i povežite Pi kao što je prikazano. (Najbolje je to učiniti dok je i Pi isključen.) Povezali smo napajanje 3,3 V iz GPIO 17 i uzemljenje na jedan od uzemljenja.
Sada pokrenite Pi i LED dioda bi trebala biti isključena. Izvršite iste naredbe koje smo prethodno radili za postavljanje GPIO pina i ispisivanje vrijednosti:
sudo echo "17">/sys/class/gpio/export
sudo echo "out">/sys/class/gpio/gpio17/smjer sudo cat/sys/class/gpio/gpio17/vrijednost
Vrijednost bi trebala biti nula.
Sada omogućimo GPIO:
sudo echo "1">/sys/class/gpio/gpio17/vrijednost
Ovo bi trebalo uključiti LED diodu. Da biste isključili LED, samo onemogućite GPIO na sljedeći način:
sudo echo "0">/sys/class/gpio/gpio17/vrijednost
Jedna od stvari koje se MOŽDA mogu dogoditi je da ćete, uz dovoljno smetnji ili ciklusa uključivanja/isključivanja LED -a, primijetiti da LED svijetli. Za to postoji razlog, pa ćemo o tome govoriti u narednom koraku.
Korak 5: Upotreba releja za pokretanje LED diode
Kao što je navedeno u prethodnom koraku, LED dioda je zamjena za "gumb" garažnih vrata. Međutim, iako GPIO može napajati našu LED diodu, ne može "pritisnuti" dugme na našim garažnim vratima. Pritiskom na dugme u suštini samo se spajaju dva terminala, čime se zapravo vrši pritisak na dugme. Ono što vam je potrebno za izvođenje ove "štampe" je relej.
Relej nije ništa drugo do prekidač koji se napaja nečim. U ovom slučaju, naš Raspberry Pi može reći releju da "pritisne" dugme na garažnim vratima. Za naš prototip, Raspberry Pi će reći releju da uključi LED … samo kako bismo mogli testirati naše kolo.
Ono što moramo znati o našoj štafeti:
- Relej radi na 5V. Ovo je snaga samo za upravljanje relejem i ne koristi se ni u jednom drugom dijelu kola.
- Želimo spojiti naš relej kao "normalno otvoren". To znači da relej ostaje otvoren (ne povezuje dvije žice, ili "pritiskom na gumb", dok se ne aktivira.
- Ovaj relej se aktivira kada GPIO isporučuje nultu snagu na 3,3 V konektor releja. Zaista, ovo izgleda nazadno. Kada se napaja 3.3V, relej se oslobađa. Ostanite s nama na ovom projektu i vidjet ćete kako to funkcionira.
- Dva priključka relejnog priključka potpuno su odvojena od Raspberry Pi. To znači da možete prebaciti žicu bilo koje nazivne struje jer prima svoju struju iz drugog izvora napajanja. Jednostavna sićušna Raspberry Pi sa 3.3V i 5V zaista bi mogla upravljati relejem koji kontrolira mnogo veći napon. Ovako maleno dugme na vašoj nadzornoj ploči može pokrenuti vaša grijana sjedala velike potrošnje struje.
Pa počnimo.
Prvo, ponovo priključite (ali isključite) vanjsku jedinicu za napajanje za svoju matičnu ploču. Ova snaga će pokretati LED krug, dok Raspberry Pi kontrolira relej.
Zatim stvorite prekid u 3,3 V napajanju LED diode. (Sa prekidačima i relejima uvijek želimo prebaciti "vruće", a ne uzemljenje.) Oni su na dijagramu označeni narandžastom i plavom bojom.
Spojite Raspberry Pi kako je prikazano sa 5V napajanjem releja, 3.3V djeluje kao prekidač, a uzemljenje se vraća na Raspberry Pi. U ovom primjeru spojio sam 3.3V na GPIO 17. Preporučujem da spojite 1KΩ otpornik na GPIO žicu kako je prikazano, kako biste zaštitili GPIO od problema. (Ovo je spomenuto u koraku otpornika.)
Uključite matičnu ploču i sada uključite svoj Pi. LED dioda bi trebala svijetliti.
Sada pokrenite sljedeće naredbe na Pi:
sudo echo "17">/sys/class/gpio/export
sudo echo "out">/sys/class/gpio/gpio17/smjer sudo cat/sys/class/gpio/gpio17/vrijednost
Vrijednost bi trebala biti nula.
Sada omogućimo GPIO:
sudo echo "1">/sys/class/gpio/gpio17/vrijednost
Ovo bi trebalo isključiti LED.
Korak 6: Dodavanje pull-up otpornika
U ovom trenutku sve vaše stvari trebale bi raditi. No, postoji jedna stvar o kojoj nismo razgovarali o GPIO -ima, a to je "plutajući" napon koji je moguć na temelju praga koji smo prethodno spomenuli.
Dok GPIO općenito imaju dva logička stanja (1 i nula), ono određuje ta stanja na temelju toga ima li napon iznad ili ispod praga napona, kao što smo spomenuli u odjeljku GPIO. Ali problem u većini GPIO -a je mogućnost "plutajućeg" napona; u slučaju Raspberry Pi, negdje između nule i 3.3V. To se može dogoditi zbog smetnji ili zbog porasta/pada napona u krugu.
Ne želimo situaciju u kojoj se relej s gumbom na garažnim vratima može aktivirati samo zbog plutajućeg napona. Zaista, želimo da se aktivira samo kada mu to kažemo.
Ovakve situacije rješavaju se upotrebom pull-up i pull-down otpornika za pojačavanje određenog napona i izbjegavanje plutajućeg napona. U našem slučaju želimo osigurati napajanje naponom kako bismo spriječili aktiviranje releja. Dakle, potreban nam je pull-up otpornik za podizanje napona iznad praga. (Pragovi su smiješne stvari … Pokušao sam čitati o njima i vidjeti jesu li dobro definirani i imaju li puno informacija o mojoj glavi, a neke su mi se činile pretjerano jednostavnima. Dovoljno je reći da sam multimetrom mogao vidjeti da napon je bio manji od 3,3 V, ali budući da je sve funkcioniralo kako sam ga prototipirao, samo sam krenuo dalje. Vaša kilometraža može varirati, i to je razlog zašto ovo postavljamo na ploču prije lemljenja našeg konačnog proizvoda.)
Naravno, Raspberry Pi ima i unutrašnje pull-up i pull-down otpornike koje možete postaviti u kodu ili pri pokretanju. Međutim, vrlo je osjetljiv na smetnje. Iako ih je moguće koristiti, budući da već radimo s otpornicima u krugu, moglo bi biti vrijedno stabilnosti koristiti vanjsko.
Što je još važnije, ovo stvara povlačenje i dodaje dovoljan napon da stanje GPIO pina bude zadano 1 prije inicijalizacije Pi. Sjećate li se kako je naš relej aktivirao LED je svijetlila kada smo prvi put inicijalizirali Pi dok ga nismo isključili? Korištenje pull-up-a sprječava aktiviranje releja pri pokretanju jer relej 3.3V ulaz prima napon u isto vrijeme 5V ulaz prima napon. Mogli bismo to učiniti i u Pi konfiguraciji ako želimo, ali opet, budući da ionako povezujemo otpornike, čini se da je manje osjetljiv na ažuriranja i distribucije operativnih sistema.
Za različite konfiguracije mogu biti potrebni različiti otpornici, ali otpornik od 10 kΩ radio je s relejem koji sam imao. LED dioda na mom releju bila je jako prigušena pri pokretanju, ali povlačenje je dalo dovoljno napona da spriječi aktiviranje releja.
Dodajmo u naš sklop otpornik za povlačenje. U dijagramu matične ploče dodao sam otpornik od 10 kΩ između 3,3 V ulaza na releju i 3,3 V izvora.
Sada imamo sklop prikladan za "pritiskanje" dugmeta garažnih vrata; zamjena LED -a i otpornika od 330Ω sa stvarnim žicama dugmeta trebala bi biti jednostavna.
Korak 7: Senzor sklopke za trstiku
Tako sjajno, znamo kako izgleda naš krug za aktiviranje otvarača garažnih vrata. Međutim, ne bi li bilo lijepo znati jesu li garažna vrata zatvorena ili otvorena? Da biste to učinili, potreban vam je barem jedan trstični prekidač. Neki projekti preporučuju dva, ali oba će koristiti isti dizajn kola.
Koristimo "normalno otvorenu" (NO) konfiguraciju trska. To znači da je naš krug otvoren sve dok se trska ne nalazi u blizini magneta, što će zatvoriti krug i omogućiti protok električne energije.
Glavne razlike između podešavanja senzora i releja su:
- GPIO spojen na senzor će otkriti napajanje, pa će to biti ulazni GPIO (dok je relej koristio izlazni GPIO koji je napajao napon)
- Budući da zadano stanje postoji kao normalno otvoreno, to znači da naš krug neće biti aktivan. Kao takvo, GPIO stanje bi trebalo biti 0. Suprotno konceptu pull-up otpornika na relejnom krugu, htjet ćemo provjeriti je li naš napon ispod praga kada je krug otvoren. To će zahtijevati padajući otpornik. Ovo je u osnovi isto kao i povlačenje, ali je spojeno na masu umjesto napajanja.
Slično kao relejni krug, mi ćemo spojiti stvari na ploču prije nego što ih spojimo na Pi.
Koristimo našu matičnu ploču i ožičimo LED, otpornik od 330 Ω i uzemljenu žicu. Zatim priključite 3,3 V na jednu stranu trska i prekidač s druge strane trske na LED. (Ako imate trskasti prekidač koji podržava NO i NC, upotrijebite položaj NO.) Odmaknite magnet od trska i uključite napajanje. LED dioda bi trebala ostati isključena. Pomaknite magnet prema sklopki i LED dioda bi trebala zasvijetliti. Ako radi suprotno, spojite ga na NC (normalno zatvoren)
Korak 8: Spajanje prekidača sa jezičkom na Pi
Dakle, sada kada kolo radi bez Pi, možemo ukloniti napajanje iz matične ploče i povezat ćemo Pi.
Ponovo ćemo koristiti GPIO17 jer već znamo gdje se nalazi.
Slično kao i relejni krug, zaštitit ćemo GPIO pin sa 1KΩ otpornikom; međutim, za uzemljenje ćemo koristiti otpornik od 10 kΩ za uzemljenje.
Nakon što smo sve ožičili, pomaknimo magnet dalje od trska, pokrenimo P, i i pređimo na naredbenu liniju i inicijaliziramo GPIO, napominjući da ovaj put stvaramo ulazni GPIO:
sudo echo "17">/sys/class/gpio/export
sudo echo "in">/sys/class/gpio/gpio17/smjer sudo cat/sys/class/gpio/gpio17/vrijednost
Vrijednost bi trebala biti nula. Pomaknite magnet do trska. LED lampica bi trebala zasvijetliti, a vrijednost je 1.
Voila! Priključili smo prekidač od trske na Pi!
Korak 9: Donošenje trajnog rješenja na ploči za izradu prototipa
Sada kada znamo kako bi naša kola trebala izgledati, vrijeme je za lemljenje stalne verzije na ploču za izradu prototipa. Budući da koristim Pi Zero W, nabavio sam male proto ploče.
Mislio sam da bi bilo dobro koristiti Zero format i moći slagati jednu ili više ploča, dodatni modul koji Raspberry Pi naziva HAT (Hardver Attached on Top). Pa, tehnički, budući da nema nikakvu vrstu EEPROM -a i ne registrira se, to nije ŠEŠIR, ali moram to nekako nazvati. Ali format se lijepo postavlja i eliminira gnijezdo ožičenja štakora, pa je to lijepo.
Izazov je što su proto ploče male, pa na njih ne možete stati puno. Također, niti jedna rupa nije povezana u redove poput većih proto ploča. Iako ovo može izgledati nezgodno, ono je zapravo spas.
Mislio sam da mogu stvoriti ŠEŠIR za sva garažna vrata koja želim kontrolirati. Na ovaj način možete proširiti ovaj projekt prema svojim potrebama.
Na proto ploči sam otkrio da ima dovoljno prostora za stvaranje tri sklopa:
- relejni krug
- krug senzora
- drugi krug senzora
To je prilično dobro za bilo koji projekt garažnih vrata.
Ono što sam uradio je da sam koristio GPIO17 i 27 za senzore, a GPIO12 za relej. Zaista lijepa stvar na ovoj proto ploči je to što se možete spojiti na GPIO bez dodirivanja zaglavlja. Ali da, morat ćete lemiti zaglavlje za slaganje pored vaših otpornika (i, opcionalno, LED dioda).
Poprilično sam ponovo stvorio kola koja smo prototipirali na ploči. Možete reći da moje lemljenje nije savršeno, ali ipak radi. (Sljedeće ploče će biti bolje otkad imam prakse.) Imam Aoyue 469 i samo dlaka iznad postavke 4 bila je najbolja temperatura na osnovu preporuka za lemljenje GPIO zaglavlja.
Koristio sam vanjske spojene redove za uzemljenje, a unutrašnji za 3.3V. I ja sam koristio otporničku žicu kao most jer nismo imali povezane redove. Ostalo je sve dijagonalno i bočno jer je to bio najbolji način da ih smjestim na ploču.
S L-R (gledajući sprijeda, na strani otpornika), izlazni pinovi koje sam dodao su za žicu GPIO senzora, drugu žicu GPIO senzora i relejnu žicu GPIO. Umjesto ožičenja izravno na GPIO, što smo mogli učiniti iz zaglavlja, ove pinove povezujemo na sve naše otpornike, a u slučaju senzora, dodao sam u microLED. (Zapazite kako je LED dioda u potpuno odvojenoj petlji, pa ako pregori, krug i dalje radi.)
U prilogu je datoteka Fritzing, ali budući da Instructables ima problema s otpremanjem datoteka, morao sam mu dati lažno proširenje "txt" da bih ga ugradio.
Korak 10: Reference
Projekt otvaranja garažnih vrata Raspberry Pi (inspiracija)
Idiotski vodič za otvaranje garažnih vrata od Raspberry Pi
Otvarač garažnih vrata za iPhone ili Android
Trebam li koristiti otpornik ili ne?
Korištenje Pullup i Pulldown otpornika na Raspberry Pi
Postavljanje SSH -a
Raspberry Pi Pin dijagrami.
SYSFS komande
WiringPi
Otpornici i LED diode
Zaštitni (sic) GPIO pinovi
Kalkulator i grafikon kodova boja otpornika
Otpornici za povlačenje i povlačenje
GPIO naponski pragovi
Nivoi ulaznog napona GPIO
GPIO kontrola u config.txt
GPIO Pull Up Resisance (sic)
Zašto su nam potrebni vanjski vučni otpornici kada mikrokontroleri imaju unutrašnje vučne otpornike?
Šta je Raspberry Pi HAT?
Kako lemiti Raspberry Pi Zero W GPIO konektor