Hungrig hungrig flodhäst!!!
Nyligen jag presenterades med utmaningen att skapa ett fysiskt programmering projekt och jag blev inspirerad av barnens spel hungrig hungrig flodhäst. Jag kunde använda laserskärare i Fab labbet för att skapa min hippo och Modkit Micro-program till program Modkit MotoProto sköld och Arduino ombord som jag brukade styra mitt projekt. Modkit MotoProto styrelsen är kopplad till en Arduino som ger fler tillgång för in- och utgångar.
Tillförsel av mitt projekt var min knapp, som bestod av två trådar (marken och spänning). Jag skapade denna knapp med en modela fräsmaskin som tillverkade en Eagle programmet styrelsen design för knappen. Jag sedan lödas de två kablarna till knappen styrelsen som tillåter en hörlurar domkraft plug-in för att vara i slutet av min knapp.
Produktionen av mitt projekt var min servomotor, som bestod av tre kablar (marken, spänning och sensor). Jag skapade servomotor plug-in genom lödning eller koppla in de tre kablarna till en utmätningsbara hörlursuttag.
En gång min knapp och servomotor skapades sedan gick jag till Modkit Micro-program där jag kunde definiera min hårdvara, och sedan använda min hårdvara för att utforma det program som skulle kontrollera både min ingång och min utgång. Jag gick till fliken kontroll av programvaran och tog ut en för alltid slinga så att mitt program skulle fortsätta för evigt och aldrig begränsas. Jag sedan ingår under forever slingan, en if. Om kan jag programmera mitt projekt så att om en viss åtgärd händer med det sedan en reaktion uppstår. Så med som i åtanke inne om jag tagit en knappen intryckt vilket innebär att den "om knappen nedtryckt" är min åtgärd, då inom den "om knappen nedtryckt" jag ställa en vinkel under fliken utdata. Mitt program innebär nu att om knappen trycks, då det kommer att gå till den vinkel som jag sätta den till, så att munnen av flodhästen att öppna. Efter den vinkeln jag sätta i en annan vinkel så att min flodhäst mun skulle kunna stänga. Sedan mellan två vinklar jag ställa in en fördröjning, så att det skulle finnas en viss tid som gått innan munnen skulle stänga.