Oprema za otvaranje garažnih vrata Raspberry Pi Zero: 10 koraka
Oprema za otvaranje garažnih vrata Raspberry Pi Zero: 10 koraka
Anonim
Hardver za otvaranje garažnih vrata Raspberry Pi Zero
Hardver za otvaranje garažnih vrata Raspberry Pi Zero

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, napravio sam puno dodatnih istraživanja o načinima sučelja s Raspberry Pi -em i naučio mnogo o važnosti otpornika s LED žaruljama i sa svim GPIO ožičenjima. Također sam saznao o prednostima hardverskih sklopova pull-up i pull-down u odnosu na ugrađenu Pi funkcionalnost.

Budući da je ovaj projekt garažnih vrata doista višedijelni proces koji se sastoji od Pi hardvera, softvera i instalacije s vašim otvorima 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 biti vrlo bazičan, djelujući kao sažetak učenja koje sam naučio kako bih mogao dovršiti hardver. Počet će s nekim informacijama, a zatim ćemo izgraditi sklopove na ploči. Svaki korak će poboljšati naš dizajn i znanje, a vrhunac će biti izgradnja trajnog hardverskog rješenja za povezivanje Pi s relejnim i trstičnim 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 stolu. Prednost je što je, tijekom izrade prototipa, ako sam oštetio bilo koji od GPIO sklopova 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 li 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 minimizirati gnjezdo ožičenja štakora.

Moje pretpostavke su:

  • Udobno vam je lemljenje
  • Već znate koristiti osnovne naredbe terminala na Raspberry Pi
  • Koristite Raspbian Buster ili noviji.
  • Imate neko sučelje za Pi naredbeni redak; bilo s namjenskim monitorom, tipkovnicom itd. I/ILI pomoću SSH -a.
  • Upoznati ste s osnovnim konceptom projektiranja električnih krugova; na primjer, znate razliku između snage i mase i razumijete pojam kratkog spoja. Ako možete staviti novu utičnicu u svoj dom, trebali biste je moći pratiti.

Pribor

Ovisno o tome koliko ste posvećeni ovom projektu, možete započeti samo sa stvarima koje su vam potrebne u svakom koraku, a zatim krenuti odatle. Mnogi od ovih dijelova dostupni su u vašoj lokalnoj trgovini elektronike 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 za početak upotrijebiti neke jeftine prekidače od trske, to je u redu)
  • Paket elektroničkih kompleta za zabavu (sadržavao je sve potrebne otpornike, plus ploču za napajanje 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 preskakanje kladionice (sve će uspjeti)
  • Lemilica s malim vrhom
  • Lemljenje sa jezgrom kolofonija
  • Sredstvo za čišćenje lemilica
  • Rezervno napajanje 9v (za napajanje matične ploče)
  • Jeftine ploče za izradu prototipa za lemljenje (izborno)
  • 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 uporabu na HAB -u na protoboru.
  • Klešta za male igle
  • Komplet zlatarskih odvijača
  • Mali bočni rezači (za rezanje žice nakon lemljenja)
  • Pinceta
  • Neka žica malog kolosijeka (ja više volim čvrstu jezgru) za upotrebu na protoboru
  • Malo silikona (ako odlučite koristiti 1,8 mm LED za površinsko montiranje umjesto onih isporučenih u pakiranju)
  • Otkrio sam da je povećalo jako korisno za vidjeti male radove 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. Ova instrukcija će se usredotočiti 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 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 za rad kao digitalni (binarni) prekidači; logički postoje kao jedno od dva stanja: 1 ili nula. Ta stanja ovise o tome daje li pin napaja ili prima napon iznad određenog praga (1) ili opskrbljuje ili prima napon ispod određenog praga. (O pragovima ćemo govoriti kasnije.)

Važno je napomenuti da, dok Raspberry Pi može napajati i 5V i 3.3V (3V3), GPIO pinovi rade pomoću do 3.3V. Više od toga i oštećujete GPIO, a možda i cijeli kontroler. (Zato 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).

Pokušajmo ovo iskoristiti neke osnovne naredbe SYSFS. Nisam siguran zahtijeva li ovo 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 ulaz ili izlaz. 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

Ponovno provjerite vrijednost da biste vidjeli … 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 što oni nama znače? Prvenstveno štite naše komponente.

Sjećate li se kad 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 to 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 riskantan je prijedlog.

To 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 kvar.

Na primjer: što bi se dogodilo ako stavite vilicu u oba zupca električne utičnice? Otpora ima malo ili ga nema, pa ćete razneti prekidač. (I vjerojatno ćete se pritom ozlijediti.) Zašto toster to ne čini? Budući da njegovi grijaći elementi pružaju otpor, te kao takvi ne povlače cijelo opterećenje kruga.

Pa kako spriječiti da se to ne dogodi LED -u? Ograničavanjem količine struje koja se koristi za pogon LED -a pomoću otpornika.

Ali koje veličine otpornik? Da, pročitao sam nekoliko web članaka i konačno se odlučio za otpornik od 330Ω za 3.3V sa LED diodom. Možete pročitati sve njihove izrač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 pretraživanje će otkriti još mnogo toga.

Slično, Pi GPIO pinovi trebaju zaštitu 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Ω 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. Što god vama odgovara.

Mnogi otpornici su označeni na pakiranju, ali kako ih razlikovati nakon što ih uklonite? 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

Ožičenje LED diode
Ožičenje LED diode

Prvi korak je ožičenje LED diode na ploči. Kad to učinimo sigurnim, spojit ćemo ga na Raspberry Pi i upravljati njime s GPIO pina.

Nadamo se da je vaša ploča imala izvor napajanja za 3.3v. Ako ne, možete sve spojiti i spojiti izravno na Pi.

Pronađite LED diodu i spojite je na ploču kao što je prikazano pomoću otpornika od 330Ω. Duži krak LED je 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 prije LED diode; nije važno. Standardne boje žice su:

  • Crvena = 5V
  • Narančasta = 3,3V
  • Crna = zemlja

Nakon što ste tu matičnu ploču ožičili i napajali, LED dioda bi trebala zasvijetliti. Ne nastavljajte ako ovo ne uspije.

Korak 4: Spajanje LED diode na GPIO

Spajanje LED diode na GPIO
Spajanje LED diode na GPIO

Dakle, sada imamo LED koji radi s otpornikom. Sada je vrijeme da tu LED diodu povežete s Raspberry Pi. Naš cilj je stvoriti izlazni GPIO i spojiti taj GPIO 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" gumb za otvaranje garažnih vrata.)

Uklonite napajanje iz matične ploče i spojite 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 s jednim 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 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: Korištenje releja za pogon LED diode

Korištenje releja za pogon LED diode
Korištenje releja za pogon 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" gumb na našim garažnim vratima. Pritiskom na gumb u biti se samo spajaju dva terminala, čime se zapravo vrši pritisak na gumb. Ono što vam je potrebno za izvođenje ove "preše" je relej.

Relej nije ništa drugo do sklopka koju pokreće nešto. U tom slučaju, naša Raspberry Pi može reći releju da "pritisne" gumb na garažnim vratima. Za naš prototip, Raspberry Pi će reći releju da uključi LED … samo kako bismo mogli testirati naš krug.

Ono što moramo znati o našem releju:

  • Relej radi na 5V. Ovo je snaga samo za upravljanje relejem i ne koristi se ni u jednom drugom dijelu kruga.
  • Naš relej želimo spojiti kao "normalno otvoren". To znači da relej ostaje otvoren (ne spajajući dvije žice ili "pritiskom na gumb") dok se ne aktivira.
  • Ovaj se relej aktivira kada GPIO isporuči nultu snagu na 3,3 V konektor releja. Doista, ovo se čini unatrag. 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 s bilo kojom nazivnom strujom jer prima svoju struju iz drugog izvora napajanja. Jednostavna sićušna Raspberry Pi s 3.3V i 5V doista bi mogla upravljati relejem koji kontrolira mnogo veći napon. Ovako mali gumb na vašoj nadzornoj ploči može pokrenuti vaša grijana sjedala velike potrošnje struje.

Pa krenimo.

Najprije ponovno spojite (ali isključite) vanjsku jedinicu za napajanje za svoju ploču. Ova snaga će pokretati LED krug, dok Raspberry Pi upravlja relejem.

Zatim stvorite prekid u 3.3V liniji koja napaja LED. (S prekidačima i relejima uvijek želimo prebaciti "vruće", a ne uzemljenje.) Oni su na dijagramu označeni naranč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 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

Dodavanje pull-up otpornika
Dodavanje pull-up otpornika

U ovom trenutku sve bi vaše stvari trebale 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 -i općenito imaju dva logička stanja (1 i nula), ona određuju ta stanja na temelju toga imaju li napon iznad ili ispod naponskog praga, kao što smo spomenuli u odjeljku GPIO. No problem u većini GPIO -a je mogućnost "plutajućeg" napona; u slučaju Raspberry Pi, negdje između nule i 3,3 V. 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. Doista, želimo da se aktivira samo kad mu to kažemo.

Ovakve se situacije rješavaju korištenjem pull-up i pull-down otpornika za pojačavanje određenog napona i izbjegavanje plutajućeg napona. U našem slučaju želimo osigurati opskrbni napon 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 koje su mi bile iznad glave, a neke su 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, pa smo ovo začinili prije lemljenja našeg konačnog proizvoda.)

Naravno, Raspberry Pi ima unutarnje 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, možda bi bilo vrijedno stabilnosti koristiti vanjske.

Š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 navlake sprječava aktiviranje releja pri pokretanju jer relejni ulaz 3.3V 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 sustava.

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 "pritisak" na gumb garažnih vrata; zamjena LED i 330Ω otpornika stvarnim žicama gumba trebala bi biti jednostavna.

Korak 7: Senzor sklopke za trstiku

Osjetnik sklopke Reed
Osjetnik sklopke Reed

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 konfiguraciju trske sklopke "normalno otvoreno" (NO). 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 postavljanja 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. To je u osnovi isto kao i povlačenje, ali spojeno na masu umjesto napajanja.

Slično kao i 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 trska na LED. (Ako imate trstični 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 trstičnoj sklopci i LED bi trebala zasvijetliti. Ako radi suprotno, spojite ga na NC (normalno zatvoren)

Korak 8: Spajanje trstičnog prekidača na Pi

Spajanje trstičnog prekidača na Pi
Spajanje trstičnog prekidača na Pi

Dakle, sada kada krug radi bez Pi, možemo ukloniti napajanje s matične ploče i spojit ćemo Pi.

Ponovno ćemo koristiti GPIO17 jer već znamo gdje se nalazi.

Slično kao i relejni krug, zaštitit ćemo GPIO pin otpornikom od 1KΩ; međutim, za uzemljenje ćemo koristiti otpornik od 10 kΩ za uzemljenje.

Nakon što smo sve ožičili, pomaknimo magnet dalje od trstične sklopke, pokrenimo P, i i dolazimo do naredbenog retka 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! Ožičili smo prekidač od trske na Pi!

Korak 9: Donošenje trajnog rješenja na ploči za izradu prototipa

Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova
Donošenje trajnog rješenja na ploči za izradu prototipova

Sada kada znamo kako bi naši sklopovi trebali izgledati, vrijeme je za lemljenje stalne verzije na ploču za izradu prototipova. 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 (Hardware 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. No 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 se ovo može činiti nezgodnim, 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:

  1. relejni krug
  2. krug osjetnika
  3. drugi krug senzora

To je prilično dobro za bilo koji projekt garažnih vrata.

Stoga sam upotrijebio GPIO17 i 27 za senzore, a GPIO12 za relej. Doista lijepa stvar na ovoj proto ploči je što se možete spojiti na GPIO bez dodirivanja zaglavlja. Ali da, morat ćete lemiti zaglavlje za slaganje uz svoje otpornike (i, izborno, LED diode).

Poprilično sam ponovno stvorio sklopove koje smo prototipirali na ploči. Možete reći da moje lemljenje nije savršeno, ali ipak radi. (Sljedeće ploče bit će bolje otkad imam prakse.) Imam Aoyue 469 i samo dlaka iznad postavke 4 bila je najbolja temperatura na temelju preporuka za lemljenje GPIO zaglavlja.

Koristio sam vanjske spojene redove za uzemljenje, a unutarnji za 3.3V. Koristio sam žicu otpornika da djelujem 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 osjetnika, drugu žicu GPIO osjetnika i relejnu žicu GPIO. Umjesto ožičenja izravno na GPIO, što smo mogli učiniti iz zaglavlja, ove se pinove spajaju na sve naše otpornike, a u slučaju senzora, dodao sam u microLED. (Imajte na umu kako je LED dioda u potpuno zasebnoj petlji, pa ako izgori, krug i dalje radi.)

U privitku je datoteka Fritzing, ali budući da Instructables ima problema s prijenosom datoteka, morao sam mu dati lažno proširenje "txt" kako bih ga ugradio.

10. korak: Reference

Projekt otvaranja garažnih vrata Raspberry Pi (inspiracija)

Idiotski vodič za otvaranje garažnih vrata 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 naredbe

OžičenjePi

Otpornici i LED diode

Zaštitne (sic) GPIO pinove

Kalkulator i grafikon kodova boja otpornika

Otpornici za povlačenje i povlačenje

GPIO naponski pragovi

Razine ulaznog napona GPIO

GPIO kontrola u config.txt

Otpornost na povlačenje GPIO -a (sic)

Zašto su nam potrebni vanjski vučni otpornici kada mikrokontroleri imaju unutarnje vučne otpornike?

Što je Malina Pi ŠEŠIR?

Kako lemiti Raspberry Pi Zero W GPIO konektor