Auto Drinkdispenser (5 / 6 steg)
Steg 5: Steg 5: programmering
Programmet du ska göra är ganska enkelt, allt det har att göra är: kolla om det finns en kopp eller glas väntar på att fyllas och om det finns någon väntar på att fyllas.
Det första som måste göras är att variablerna, ett trevligt sätt att hålla din kod rent och lätt att förstå är att göra variabler med namnen på din sensor stift och som värdefulla pin-kod.
Efter det är gjort måste du ställa in pinmodes, där du kan använda lämpligt namn för din sensorer om du har gjorde det i sista steget.
Om det är al gjort bör din "void setup" vara komplett. Nu du kommer att börja arbeta i din "Ogiltig loop", är detta den del som din arduino kommer att göra om och om igen.
Det första du ska göra här är att skapa den grundläggande funktionen en ultrasone sensor, som genomsöker avståndet mellan sig och ett objekt, lägga svaret i flötet "cm" och vända sensor utdata i centimeter.
Nu när den första sensorn kan göra sin grej, behöver du i princip göra exakt samma sak för andra sensorn, men med rätt stift. Behöver du göra två separata funktioner för detta, det fungerar inte om du låter dem mäta på samma gång.
För att kontrollera om allt går att planera det är en praktisk idé att mata ut data till konsolen, så kan du se vad mätningarna och åtgärda eventuella problem som du kan hitta.
Nu när du vet vad sensorerna utskrift, kan du göra en om uttalande som kontrollerar om du är i närheten, beroende på var du placerar din "person sensor" och när du vill du maskin att reagera, bör du fylla i ett nummer, jag använde 10 centimeter.
Om att om uttrycket är sant måste kontrollera om deras är cup, genom att titta på små skillnader när där och när inte där.
Och om detta påstående stämmer också pumpen behöver vara påslagen, en försening som lika länge som det tar sedan pumpen för att fylla din kopp så mycket du vill. Efter att pumpen ska stänga av och för att ge dig själv lite tid att få koppen, det är en bra idé att lägga till en extra fördröjning efter det.