Kazalo:
- 1. korak: Material
- 2. korak: Namestite Raspberry Pi
- 3. korak: MySQL
- 4. korak: Lestvica
- 5. korak: DC motor
- 6. korak: razpršilnik
- 7. korak: Gradnja
- 8. korak: Spletno mesto
Video: Dogspenser: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Vsak lastnik psa se je vsaj enkrat soočil z znano in pogosto težavo. Z družino smo to doživeli sami, pojdite na počitnice, zato morate svoje prijatelje in družino povprašati, če želijo vašega psa hraniti vsak dan. Ni samo nadležno spraševati in dejansko najti nekoga, ki je pripravljen za to delo, ampak je za osebo, ki je pripravljena vsak dan nahraniti svojega hišnega ljubljenčka, zelo dolgotrajno. Ta vadnica vam bo v življenje prinesla takšno udobje, ki ste ga prosili, če ste se kdaj znašli v položaju, ki sem ga pravkar predstavil. Stroj bo samodejno, a tudi ročno razdelil hrano, dobili boste varno spletno mesto, ki je prilagojeno in vam bo posredovalo informacije v živo, kot so teža posode za hranjenje, zadnji čas hranjenja itd.
BOM dokument, za ceno
1. korak: Material
Elektronika:
- malina pi 3 model B
- 12V DC motor 15RPM
- 20Kg merilne celice (tudi 5kg so v redu)
- Ojačevalnik merilnih celic HX711
- ženski-ženski priključki
- moški-moški priključki
- 8Gb SD kartica
- 12 -voltni adapter 2A
- Tranzistor
- 1k upor
Materiali:
- Povezava od 3 do 8 mm
- D-gred 8 mm
- Razpršilec žit
- 1,5 m x 1,5 m Lesene plošče debeline najmanj 1 cm
- Vijaki 6-8
- Vijaki 6-8
- 2 Zipwires
Orodja:
- Izvijač
- Spajkanje
- Lepilo
- Spajkalnik
CircuitOglej peto sliko
2. korak: Namestite Raspberry Pi
- Na kartico SD morate napisati jessie z win32diskimager.
- V zagonsko mapo dodajte prazno datoteko brez razširitve, imenovano ssh.
- Nastavite statični ip (apipa): zapišite ip = 169.254.10.1 v datoteko "cmd.txt" (slika zgoraj).
- Kartico SD vstavite v pi in se povežite s Putty.
Prijava: pi
Geslo: malina
Pomembno
Posodobite in nadgradite pi:
Kopiraj in prilepi: sudo apt-get update, sudo apt-get upgrade, sudo apt get dist-upgrade
3. korak: MySQL
Namestite MySQL za Windows, da bo vaša zbirka podatkov z Workbenchom.
Nastavitev za pi:
- sudo apt-get install mysql-server
- sudo apt-get install mysql-client.
Naredite svojo bazo podatkov, moj primer (druga slika)
Posredujte svojo shemo in dodajte podatke.
Odobrite si dovoljenje (prva slika).
4. korak: Lestvica
Naredite tehtnico tako, da privijete 2 majhni leseni deski, po eno na vsaki strani.
Pozor: želite ohraniti nekaj premikajočega se prostora za enake deske med merilno celico in deskami, tako se bo obremenitvena celica premaknila, ko bo dodana teža
Za dobro ravnovesje se prepričajte, da je merilna celica na sredini.
- Izmerite, kako velike morajo biti deske, naj bodo obe enaki
- Naredite luknje na sredini v primerjavi s tem, kje naj bodo pritrjene v merilni celici
- Vijake privijte v deske in znotraj merilne celice z maticami med njimi
- Poravnajte deske
Kako se povezati:
Merilna celica -> HX711
- RDEČA ŽICA -> E+
- ČRNA ŽICA -> E-
- BELA ŽICA -> A-
- ZELENA ŽICA -> A+
Hx711 -> Pi
- VCC -> 5V
- GND -> GND
- SCLK -> 24 GPIO
- DLT -> 23 GPIO
Koda:
Na spletu je na voljo več knjižnic, ta, ki sem jo uporabil, je delovala odlično, o tem boste morali malo prebrati in ugotoviti, kako senzor natančno deluje.
Umerite težo:
Zaženite kodo s funkcijo get_weight in dobite povprečje okoli 10 vrednosti.
Za umerjanje lestvice odštejte povprečne enote z izhodnimi podatki.
Izmerite enote teže tako, da na tehtnico vstavite določeno težo in izhod delite s težo v gramih.
Majhen TLDR:
Merilna celica ima v širino telesa vgrajene luknje, oblikovane na določen način, da jo pritisne nanjo, upogne in ustvari upor.
5. korak: DC motor
Povežite enosmerni motor tako, kot je prikazano na drugi sliki.
6. korak: razpršilnik
Izvrtajte luknjo s premerom okoli 10 mm, le malo večjo od 8-milimetrske D-gredi.
V notranjosti razdelilnika je majhen vrtiljak, ki je nekoliko prevelik, če želite, da motor DC deluje.
Slika 4:
Privijte D-gred znotraj 3 mm do 8 mm povezave in enako storite z drugo stranjo z DC motorjem.
Slika 3:
Postavite nosilce na deske tehtnice, privijte razdelilnik na desko pod njim. Določite pravo višino, da bo motor poravnan. Motor privijte na nosilce.
7. korak: Gradnja
Slika 1:
Izmerite dolžino stranic, moje so dolge okoli 60 cm, odvisno od tega, kako velika je osnova vaše lestvice, in dodajte polovico dolžine osnove, da dobite pravo dolžino.
Naredite temelj z enako dolžino stranskih sten in širino osnove lestvice.
Naredite diapozitiv tako, da izmerite širino osnovnih plošč in lepite na stranske stene.
Slika 2:
Privijte krepko pisavo z zunanje strani stranskih sten na notranjo stran podstavka lestvice.
Slika 3:
V notranjosti strehe naredite luknjo, tako da se bo posoda za doziranje prilegala skozi.
8. korak: Spletno mesto
Naložite svojo spletno stran v imenik pi:/home/name/projectname
Naredite storitev in jo pustite, da se samodejno zažene: vadnica
Vse bi moralo delovati!
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč