Turinys:

Automatinė šiukšliadėžė: 8 žingsniai (su nuotraukomis)
Automatinė šiukšliadėžė: 8 žingsniai (su nuotraukomis)

Video: Automatinė šiukšliadėžė: 8 žingsniai (su nuotraukomis)

Video: Automatinė šiukšliadėžė: 8 žingsniai (su nuotraukomis)
Video: Dalykai, kurių nereikėtų daryti su automatine pavarų dėže | AUTODOC patarimai 2024, Lapkritis
Anonim
Image
Image
Automatinė šiukšliadėžė
Automatinė šiukšliadėžė
Automatinė šiukšliadėžė
Automatinė šiukšliadėžė

Labas, draugai!

Jei ilgą laiką žiūrėjote mano kanalą, greičiausiai prisimenate projektą apie šiukšliadėžę su automatiniu dangčiu. Šis projektas buvo vienas pirmųjų Arduino mieste, galima sakyti, mano debiutas. Tačiau jis turėjo vieną labai didelį trūkumą: sistema sunaudojo daugiau nei 20 miliamperių, todėl neįmanoma savarankiškai dirbti iš baterijų. Ir šiandien, turėdamas naujų žinių ir dešimtis projektų, aš ištaisysiu šią problemą.

1 žingsnis: komponentai

Komponentai
Komponentai

Norėdami tai padaryti, mums reikia kibiro su dangtelio anga ant vyrių. Tai buvo nupirkta iš namų apyvokos prekių ir vadinama skalbimo miltelių kibiru. Kaip „Arduino“valdyba aš paėmiau „Nano“modelį. Servo pavara pageidautina su metaliniu reduktoriumi. Kitas - ultragarsinis atstumo jutiklis ir baterijų skyrius 3 pirštų baterijoms. Norėdami grožio, paimkime šį stilingą plastikinį dėklą.

  • „Arduino NANO“https://ali.ski/POpMO
  • Diapazono jutiklis
  • Servo
  • Akumuliatoriaus laikiklis
  • Langelis
  • MOSFET Labai rekomenduojame naudoti 10V 470-1000 uF elektrolitinį kondensatorių
  • Rezistorius 100 omų
  • Rezistorius 10 kOhm

2 žingsnis: Aparatūra

Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga
Techninė įranga

Pirmiausia atsikratome plastiko pertekliaus ant dangtelio. Tai skląstis ir rankena. Atstumo jutiklis puikiai telpa į dėžę, tik jungiamieji kaiščiai išlindę. Mes juos pašalinsime. Pirmiausia nupjausime kaiščių plastiką. Servo pavara ištempiame laidus, nes jie turi siekti šiukšliadėžės priekį. Ir mes jungiame viską pagal šią paprastą grandinę. Jutiklis bus maitinamas iš vieno iš „Arduino“kaiščių, kad prie maitinimo kaiščio nelituotų laidų krūva, nes servo jau yra prijungtas.

Dabar viską dedame į dėklą. Pirmiausia mes padarysime skyles jutikliui. Aš pažymėjau centrus peiliu. Pirmiausia aš išgręžiau skylę įprastu gręžtuvu, kad būtų užtikrintas centro tikslumas, o po to ją padidinau laipteliu. Viską užpildykite karštais klijais. Akumuliatoriaus skyrius yra priklijuotas dvipuse lipnia juosta, o servo tvarkyklės viela išeis per šoninę angą.

3 žingsnis: Servo ir dėžutės tvirtinimas

Servo ir dėžutės tvirtinimas
Servo ir dėžutės tvirtinimas
Servo ir dėžutės tvirtinimas
Servo ir dėžutės tvirtinimas
Servo ir dėžutės tvirtinimas
Servo ir dėžutės tvirtinimas

Dabar valykite švitrinio popieriaus servo puse ir šiukšliadėžės dangteliu. Mes juos klijuojame įprastais momentiniais klijais. Jį galime papildomai sutvirtinti trosais. Taip pat turite padaryti griovelį po laidais, kad jie nebūtų stipriai prispausti. Žinoma, servo pavara turi patekti į kibirą ir prie nieko neprikibti. Vielos buvo tvirtinamos išilgai kibiro krašto karštais klijais.

Pati dėžutė tvirtinama prie kaušo varžtais ir veržlėmis. Būtina jį pritvirtinti, kad jutiklio spindulys neužsikimštų krepšio dangtelio. Norėdami tai padaryti, po viršutiniais varžtais galite įdėti porą veržlių.

4 žingsnis: mechanizmas

Mechanizmas
Mechanizmas
Mechanizmas
Mechanizmas
Mechanizmas
Mechanizmas

Pirmiausia gaminu iš ledų pagaliuko. Bet jis buvo per storas ir neleido dangteliui laisvai užsidaryti. Tada aš padariau tą patį iš metalinio stiklainio gabalo konservams. Viršutinėje dalyje servo pavaros strypas tvirtinamas popieriaus spaustuku. Ir šis gabalas yra klijuojamas naudojant superklijus ir soda prie metalo juostelės.

Na, sumontuokime. Labai atsargiai pasukite servovariklį į kraštutinę padėtį ir pritvirtinkite svirtį atidaryto dangčio padėtyje. Na, dabar mūsų kibiras užsidaro ir atsidaro. Darykite tai atsargiai, nes šis Kinijos produktas gali sulūžti, jei veiks priešingai. Iš esmės aparatinė dalis yra paruošta, pereikime prie programavimo. Iš pradžių parašysime paprastą algoritmą, be energijos taupymo.

5 žingsnis: programavimas XOD

Programavimas naudojant XOD
Programavimas naudojant XOD
Programavimas naudojant XOD
Programavimas naudojant XOD
Programavimas naudojant XOD
Programavimas naudojant XOD

Aš naudoju vizualiai pagrįstą programavimo kalbą XOD, ji pagrįsta mazgais. Mazgas yra blokas, vaizduojantis kokį nors fizinį įrenginį, pvz., Jutiklį, variklį ar relę, arba tam tikrą operaciją, pvz., Pridėjimą, palyginimą ar teksto sujungimą. Visą „whis“projekto kūrimo procesą galite žiūrėti mano vaizdo įraše apie šiukšliadėžę XOD. Taip pat pirmoji nuotrauka yra paprasta XOD programa be „histerezės“, o trečioji nuotrauka yra su ja.

„XOD“šiukšliadėžės projektą galite atsisiųsti „GitHub“projekto puslapyje.

Kaip jau pastebėjote, norint sukurti šį įrenginį, mums nereikėjo jokių programavimo kalbų žinių. Mes tiesiog turėjome teisingai apgalvoti darbo logiką ir žinoti, kurie mazgai yra programoje. Tai užduotis porą vakarų skaityti dokumentus. „Xod“aiškiai matome, kokie duomenys yra perduodami, iš kur jie perduodami ir iš kur jie ateina. Kitas „Arduino“gerbėjų žingsnis yra sukurti ilgą kodo lapą. Čia galite pradėti nuo funkcinio programavimo.

Taigi, tai veikia! Pakalbėkime apie energijos taupymą.

6 žingsnis: energijos taupymas. Techninės įrangos modifikacijos

Energijos taupymas. Techninės įrangos modifikacijos
Energijos taupymas. Techninės įrangos modifikacijos
Energijos taupymas. Techninės įrangos modifikacijos
Energijos taupymas. Techninės įrangos modifikacijos
Energijos taupymas. Techninės įrangos modifikacijos
Energijos taupymas. Techninės įrangos modifikacijos

Taigi, mes turime 3 energijos vartotojus, patį „Arduino“, jutiklį ir servo pavarą. Kad „Arduino“mažiau suvalgytų iš baterijos, turite išjungti „pwr“šviesos diodą, kuris nuolat šviečia, kai plokštėje yra maitinimo. Tiesiog nukirpkite taką, vedantį į jį.

Toliau plokštės gale yra įtampos reguliatorius, jo mums taip pat nereikia, nugriaukite kairįjį kaištį. Dabar „Arduino“miego režimu reikia pažodžiui poros dešimčių mikro amperų. Jutiklį gali įjungti ir išjungti „Arduino“.

Tačiau servo budėjimo režimu sunaudoja daug energijos. Taigi mes naudosime „mosfet“tranzistorių, kaip vaizdo įraše apie elektroninę orų prognozuotoją. Iš šio sąrašo galite pasiimti bet kurį „mosfet“. Taip pat reikia 100 omų ir 10 kilogramų omų rezistoriaus. Visą projekto komponentų sąrašą paliksiu aprašyme po vaizdo įrašu.

Naujoji grandinė atrodys taip, servo variklis bus varomas per „mosfet“. Judėjimo pradžioje servo įjungia didelę srovę, todėl jums reikia įdėti kondensatorių į įvestą galią.

7 žingsnis: programavimas. „Arduino IDE“

Darbo logika tokia. Deja, „xod“dar nepridėjo maitinimo režimų, todėl programinę -aparatinę įrangą parašiau klasikiniu būdu „Arduino IDE“, kur sistemą reguliuoju „LowPower“biblioteka. Pabuskite, maitindami jutiklį, nustatykite atstumą ir išjunkite jutiklį. Jei reikia atidaryti ir uždaryti dangtį, prijunkite maitinimą prie servo, įjunkite ir vėl išjunkite.

„Arduino IDE“eskizą galite atsisiųsti iš „GitHub“projekto puslapio

8 žingsnis: Išvados

Image
Image
Išvados
Išvados

Dabar grandinė budėjimo režimu sunaudoja apie 0,1 miliampero ir gali saugiai dirbti ilgą laiką iš pirštų baterijų. Bet pažiūrėkite, kas yra: stabiliam veikimui jums reikia didesnės nei 3,6 voltų įtampos, tai yra, daugiau nei 1,2 volto akumuliatoriui.

Sprendžiant iš šarminės baterijos grafiko, matyti, kad baterija išsikrauna lygiai pusę, tai yra, apie 1,1 ampero valandos. Ar tai yra maždaug 460 dienų darbo laukimo režimu, ar tai nėra blogai? Tačiau baterija išeikvos tik pusę talpos, o tada ją bus galima įdėti, pavyzdžiui, į televizoriaus nuotolinio valdymo pultą. Bet jei naudosite ličio baterijas, jos veiks beveik iki 100% talpos, ir tai yra beveik 3 amperų valandos, tai yra 3 kartus ilgiau. Ličio baterijos yra brangesnės nei šarminės, tačiau manau, kad tai verta.

Dėkojame už dėmesį ir nepamirškite, kad yra vaizdo įrašas apie šio projekto kūrimą!

Rekomenduojamas: