Korrekt öl skala (1 / 2 steg)
Steg 1: Hur man bygger den.
1. Arduino ombord
2. AD620 I-Amp
3. WH-B05 skala från Amazon
4. ICL7660 Spänningsomvandlare
5. Misc elektrolytisk Caps
6. Misc motstånd
7. Hook-up tråd
8. XBee moduler (behövs för trådlös kommunikation, men krävs inte)
9. normalt öppen tryckknapp (för tarering, eller zoomar ut skalan)
Jag vill hålla sig borta från en tråd av tråd beskrivning av alla anslutningar. Jag kommer att gå in i en massa detalj och förklara några av de mindre uppenbara anslutningarna. Välkommen att kontakta mig om du har några specifika frågor. Jag skulle vara glad att besvara dem. OK, kör nu vi...
Låter starta vänster till höger på kretskortet. För en större bild, gå till sidan bilder. Det första chipet är AD620. Över stift är en och åtta två 56 ohm motstånd parallellt, vilket ger oss 28 ohm. Om du tittar på databladet, ger det oss nära en vinst på 10 000. Verkar fungera för mig, du kan behöva variera lite. Stift 4 - 5V kommer från ICL7660. Titta på databladet för cap värden (10uF) och få din V(in) från den reglerade 5V från Arduino. Stift 7 av AD620 är 5V. Stift 6, utdata, alla viktiga utgång! Märker motstånd och cap? Detta är våra RC filtrera det jämnar utdata. Utan att det hoppar värdena överallt. Jag du sätta kabeln till Arduino analog ingång mellan motståndet och den gemensamma jordbrukspolitiken, vi får en nästan perfekt stadig valuta. Jag använde en 1K resistor och en 100uF cap. Jag spelade med cap värdet en hel och 100uF tycktes fungera bäst. Om du hittar något bättre, behaga låta mig veta. Nu detta bara gav mig ett nummer. Jag behövde ändra detta antal till något meningsfullt, uns. För att göra detta jag vägde en massa saker med min frus post-skala och också vägde dem med min skala. Efter matten, upptäckte jag att dividera den analoga läsning av 10.65 gav mig nästan perfekt resultat. Jag var glad. Slips virad blå tråd i de mellersta går till Arduino. Vi får till de. Den gröna lysdioden är mycket viktigt. Det säger mig att när den nuvarande mätningen görs. Mycket viktigt. Så också är blå tryckknappen. Här är varför.
Från och med denna version är förfarandet för att få vikten på öl följande:
1. Tryck på den blå knappen. Denna ogräset eller nollor ut skalan. Varje gång en digital skala är aktiverat det tar en stund innan den läser. Det måste kompensera för lastcell eftersom temperatur påverkar dess avläsningar. Vi göra samma sak. Det skickar inte en nolla till arduino. Mine är ett värde av cirka 120. Jag tar 100 avläsningar av produktionen när knappen trycks och genomsnittet av de som blivit min "zero". När den gröna lysdioden blinkar snabbt 2 gånger, pausar och upprepas, tarering görs.
2. Ställa in behållaren, tom eller partailly fylld, på skala och vänta tills den gröna lampan blinkar 2 gånger, långsamt. Detta blir att vikt av behållaren så vi kan subtrahera det från vikten av behållaren och öl för en öl bara värde. Lysdioden är nu blinkar 3 gånger snabbt, pausa och upprepande.
3. Häll din öl och sätta den på skalan. Jag programmerat en 500ms fördröjning före vägning för att kompensera för trängdes av ölen. Vänta på den gröna LED blinkar 3 gånger långsamt och gå ut och där har du det, en vikt på endast öl skickas direkt till din PC. Om din dator är bredvid din kagge, behöver du inte XBee. Om inte, du gör eller vi kunde arbeta på en WiFi-version också!
* Obs: 2 snabba blinkningar betyder du är på steg 2 (set behållare i skala), och 3 snabba blinkningar betyder steg 3 (väntar för fullt glas eller behållare).
OK, tillbaka till kretsen. den gröna lysdioden har dess katoden kommer till ett 220 ohm motstånd och sedan till marken. Anoden är den vita kabeln går till Arduino, stift 12. Knappen har en punkt ansluten till 5V, och den andra med ett motstånd (10k) kommer att marken. Motståndet och knappen är den röda sladden som går till Arduino, stift 2 (nu använder avbryta!!!). Röda och svarta kablarna lämnar botten av pic gå till en 9VDC vägg vörten som driver hela systemet inklusive Arduino. När jag experimenterade med lastcell, fann jag att det fungerat bäst med 3.3V. Skalan ut ot rutan används två AA bateries i serien vilket är ungefär 3.0V, så detta är meningsfullt. Denna lastcell hade fyra trådar, vilket är ganska vanligt. Hade /-excitation och /-signal. Den negativa magnetiseringen går till marken. Den svarta kabeln som kommer från vänster är negativa magnetiseringen spänningen. Den gröna kabeln går till den positiva magnetiseringen, och är 3.3V från Arduino. Röda och vita ledningarna kommer från vänster är signal för rött och -signal för vit. Vad var cool om skala som jag köpte och hade ingen aning om tidigare, var att alla fyra kablar var märkt på kretskortet som lastcell var ansluten till! Röd och svart /-spänningen, och blå till signal och vitt till - signal. Jag är inte säker på vad "I" står för, men det slutade i signalen. Också, jag vet inte varför jag inte använder rött och svart för spänning på min bräda, jag bara inte. Känn dig fri att ändra det på din.
Arduino styrelsen är ganska enkel. Flytta från vänster till höger. Den blå kabeln som ansluter till den gröna ledningen är analog ingång. Även om det är svårt att se, är nästa tråd, röd, den reglerade 5V som matar bakbord. Nästa tråd, även röd, kommer från de 3.3V på Arduino och går till Aref och den vita kabeln (igen, svårt att se, sorry!) tillbaka till bakbord till makten lastcell. Nästa tråd, svart, är marken. Det är mycket viktigt att "gemensamma" din trädgård när du använder flera power levererar och/eller enheter. Sist men inte minst, är foder från väggen vörten till förmåga upp Arduino. Det är det för anslutningar! Skall vi tala om koden?