Ställa in en A100LK vindmätaren på en Arduino (1 / 7 steg)
Steg 1: Hur det fungerar
A100LK är kalibrerade för att ge ut en pulsad frekvens, när dividerat med 10, ger ut en behandling i UK knop med en noggrannhet av större än + eller - 1%. Enheten är kopplad till 4,7 till 28v och så är idealisk för en arduino och läsa pulserna är mycket rakt framåt. Pulsad utdata är i grunden en fyrkantsvåg med en maximal effekt på 4v som går genom våra filter krets och läses då av en arduino nano en gång var femte sekund med kommandot "pulseIn". Inget kunde vara enklare - förutom att vi har att utforma filtret.
Nano gör då några beräkningar för kalibreringsvärdet på A100LK testcertifikatet och sedan fler beräkningar att göra produktionen linjär. Denna fina linjär utgång uppnås genom att skriva kod för att fråga varje värde mot en tabell med värden av vektor instrument. Detta kan låta svårt, men det är inte alls så!
Slutligen behöver avläsningarna i UK knop att sammanställas i "betyder" medelvärden och maximala vindpust för en tio minuters period. Dessa värden visas sedan på en flott full färg TFT-skärm i utveckling styrelsen.
Utveckling styrelsen själv är utformad med platser för 3 arduinos - 2 nano och en mega - och har ett alternativ för TFT-skärmen som drivs av en dedikerad nano. Den andra nano kan är "Master" och stänga av "Slav" nano när den inte behövs och kan också vända på Mega när det behövs och sätta tillbaka för att sova igen efteråt. Anledningen till de 3 arduinos är att TFT-skärmen är makt, minne och programmering blanksteg hungrig så måste hållas i egen bur, långt från de viktigare beredningsverksamhet. Frågan att ställa här är "Varför har en skärm på alla?" Svaret är att när man försöker felsöka ett problem "i fältet" en skärm skulle vara riktigt bra - det är inte alltid bekvämt att försöka läsa den seriella produktionen på en laptop - särskilt i starkt solljus.
Bara för att hålla det enkelt, för nu fast A100LK upp till samma nano som har TFT-skärmen - det kommer att kopplas till master nano i framtiden.