Innehållsförteckning:
- Steg 1: Lösning
- Steg 2: Hårdvara
- Steg 3: Bibliotek och skiss
- Steg 4: Funktioner
- Steg 5: Konfigurerbara parametrar
- Steg 6: Kabeldragning
- Steg 7: Ytterligare information
Video: KS-Cat-Feed-Counter: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
Situation
När du bor i ett hektiskt hushåll vet du ofta inte hur många gånger ditt husdjur har matats. Förmodligen kommer du hem och ditt husdjur ber om mat även om det just har matats av någon annan som inte är i huset just nu.
På något sätt blir dina husdjur fetare och fetare. Du vill inte köpa en automatisk husdjursmatare eftersom du har en bättre anslutning till ditt husdjur när det måste komma till dig för att be om mat. Men du vill inte att den ska vara fet och ohälsosam.
Steg 1: Lösning
KS-Cat-Feed-Counter är tänkt att informera dig om hur många gånger dina husdjur ätit redan så att du har kontroll över ditt husdjurs kost.
Den är gjord för att visa dig upp till fyra utfodringstider om dagen. Du kan naturligtvis ändra mjukvara och hårdvara för att öka räknaren till fem eller fler matningstider.
Steg 2: Hårdvara
Arduino Pro Mini (för låg strömförbrukning)
Ladda upp modul för Arduino Pro Mini (Denna modul från Aliexpress fungerar bara på Linux -> Se nedladdningsinstruktioner i kod)
4 lysdioder
4 motstånd 10kOhms
Hus för elektronik och batteri
Magnetisk omkopplare
9V blockbatteri med kontakt
Litet material som elektronisk kartong och trådar
(Alla kostar cirka 15 USD på Aliexpress.com)
Steg 3: Bibliotek och skiss
BIBLIOTEK: LowPowerLibrary (https://github.com/rocketscream/Low-Power)
Skiss:
Tiden visade äntligen med skissen "2018-08-KS-Cat-Feed-Counter.ino" att du måste byta 9V-blockbatteri alla 6 månader. Så jag kopplade räknaren till en extern strömkälla (behöver inte spara ström längre). Om du gör detta kan du använda skissen "2019-10-KS-Cat-Feed-Counter-NoLowPower.ino".
Steg 4: Funktioner
Denna gadget räknar upp till 4 matningstider. Den har 4 lysdioder och varje aktiv lysdiod representerar en matningstid. Efter 4 matningstider startar den om vid 1. Eftersom den fungerar på batteri är den programmerad för låg strömförbrukning. (inga tidtagare)
Du har en knapp för att kontrollera hur många gånger ditt husdjur har matats. Lysdioderna lyser upp efter matningstiderna. Dessutom har du en knapp för att minska mängden matningstider varje gång du trycker på den. (För korrigeringar t.ex. öppnar du locket men matar inte husdjuret - för påfyllning av mat)
Den har en magnetisk omkopplare som upptäcker om matlådans lock är öppet eller stängt. (Jag försökte det med tiltbrytarna men dessa var inte pålitliga)
Efter en konfigurerbar tid “minOpeningTime” för öppet foderlådans lock - antas det att du precis matat ditt husdjur - och matningstidsräknaren ökar (om din matningstidsräknare är vid 4 ställs den tillbaka till 1).
När du öppnar locket lyser lysdioderna efter matningstiderna.
När du stänger locket tänds lysdioderna enligt matningstiderna (förutom att du stänger igen innan “minOpeningTime” överstiger).
Efter att matningstiderna har minskats med minskningsknappen, lyser lysdioderna efter de nya matningstiderna.
Steg 5: Konfigurerbara parametrar
minOpeningTime: när locket är öppet mer än den här tiden kommer räknaren att ökas.
lightenUpLEDs: när du trycker på knappen för att kontrollera hur många gånger ditt husdjur har matats, eller när du öppnar eller stänger locket eller när du minskar matningstiderna tänds lysdioderna för denna gång.
Steg 6: Kabeldragning
Steg 7: Ytterligare information
Arduino behöver i normalt läge cirka 50mA. Med "LowPowerLibrary" reduceras detta i denna skiss till mindre än 0,2mA. Därför kan du göra detta bara en gång per år istället för ett dagligt batteribyte. Eftersom "LowPowerLibrary" är aktivt finns det inga timers och jag kunde inte använda kommandot millis. (bara fördröjning på "minOpeningTime")
Uppladdningsmodulen för Arduino Pro fungerade alltid bra på Linux -operativsystemet - men bara ibland på ett Windows -operativsystem. Kom ihåg att ge skrivrättigheter till porten på Linux innan du laddar upp. (se kommentarer i koden)
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)