Raspberry Pi öl kylskåp av Awesomeness (4 / 10 steg)
Steg 4: Prepping och placera Wii Board
Nintendo antog du skulle alltid driva din Wii Balance Board med fyra AA-batterier och ingår ingen nätadapter. Ha bara batteriet skulle vara en icke-starter för detta projekt med tanke på besväret att ta sig till batteriet när det är under en 80 + lb kylskåp. Lyckligtvis finns det flera-adaptrar för Wii Balance Board som vi kan använda för att ge konstant ström från ett vägguttag. Wii Fit uppladdningsbara batteriet (http://www.amazon.com/gp/product/B001D21F58) är en perfekt lösning på våra problem med strömmen. Byt ut batterierna med detta batteri och Anslut nätadaptern till ett vägguttag.
Behöva par Wii Balance Board och Raspberry Pi varje gång vi kör vårt Python skript utgör ett problem på grund av placeringen av sync-knappen. Sync-knappen är inte tillgänglig med kylskåp sitter ovanpå den. Vi kan åtgärda detta genom att göra en hacky lite spak med en penna och tre 3/8" kände kuddar som visas ovan. Uppladdningsbara batteripaketet exponerar på synkroniseringsknappen till under ytan av styrelsen. Band en penna (eller något liknande) som spänner från på synk-knappen på utanför framsidan av styrelsen. Stapla tre 3/8" kände kuddar (eller något liknande) i mitten (ish) i pennan för att skapa en stillastående pivot. Var försiktig att inte avslöja för mycket av penna ut från styrelsen som du inte vill ha någon att sparka den av misstag. Vänds i styrelsen och du kan trycka på knappen sync genom att trycka på ner på spaken. Hacky men effektivt.
Beroende på ytan som ditt kylskåp sitter på, kan du behöva ta bort gummi grepp kuddar från foten av styrelsen (trampdynorna är helt enkelt klistermärken du kan bända bort). Om du skjuter ditt kylskåp på ett trägolv eller kakel golv att lägga den på plats, kan 3/8" kände kuddar placeras på styrelsens fötter för lätt glidande.
Slutdestinationen
Placera det tomma kylskåpet på Wii Balance Board och Anslut nätadaptern från batteriet till ett vägguttag. Kör skriptet wiiboard_test.py från en terminal på din Raspberry Pi att få bas vikten av kylskåpet.
$ sudo python wiiboard_test.py
Att upptäcka styrelsen...
Tryck på knappen Röda sync i styrelsen nu
Hittade Wiiboard på adressen 00:23:CC:2E:E1:44
Försöker ansluta...
Ansluten till Wiiboard på adressen 00:23:CC:2E:E1:44
Wiiboard ansluten
ACK till data skriva fick
83.011212 lbs
82.962819 lbs
83.165323 lbs
83.068293 lbs
83.182738 lbs
82.981102 lbs
Måtten är lite bullrig varierande +/-.25 lbs. För att få ditt kylskåp bas vikt, kan skriptet att köra och göra flera mätningar. Varje mätning utgång är verkligen 500 mätningar (eller vad du ändrat variabeln WEIGHT_SAMPLES till i skriptet). Efter 10 000 mätningar, mitt kylskåp i genomsnitt 83.04 £ enligt min Wii Balance Board. Skriv ner ditt kylskåp bas vikt (vi kommer att använda det i del 4).
Fyll ditt kylskåp med så många flaskor som du har (inte blanda vin och öl flaskor b/c de har mycket olika vikter, vi gör antagandet att varje flaska har ungefär samma vikt). Observera den genomsnittliga vikten av kylskåpet plus de extra flaskorna. Subtrahera bas vikten av kylskåp från hela tyngden och dela denna vikt av antalet flaskor i kylskåp. Detta är den genomsnittliga vikten av en flaska. Jag mätte den genomsnittliga vikten av 1,266 kg för varje flaska med 30 ölflaskor. Skriv ner din uppmätta genomsnittliga flaska vikt.
Vi har allt vi behöver för att identifiera antalet flaskor öl i vårt kylskåp. Nästa, låt oss lägga till ett par viktiga sensorer till våra kylskåp och sedan sätta ihop det hela.