Innehållsförteckning:
- Steg 1: Vad du behöver
- Steg 2: Prototypning
- Steg 3: Lägga till Lipo i projektet
- Steg 4: Lödning
- Steg 5: Designa ett fodral och skriv ut det
- Steg 6: Programvarudokumentation
Video: Variometer för skärmflygning: 6 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
För några år sedan byggde jag en Variometer med hjälp av Andrei's Instructables.
Det fungerade bra, men det var några saker som jag inte gillade.
Jag drev den med ett 9V batteri och detta tog mycket plats och endet i ett skrymmande trähus för elektroniken. Ofta på den mest lovande dagen blev batteriet tomt och jag hade inte ett extrabatteri med mig.
Så jag bestämde mig för att ändra detta och designade min egen version av en Vario inspirerad av Andrei.
Mitt främsta mål var att göra den mindre och laddningsbar.
Eftersom jag ville använda en SSD1306 som skärm var jag också tvungen att skriva programvaran från grunden.
Eftersom jag kämpade med höjdberäkningslogiken (jag är ingen C -programmerare) återanvände jag några kodsegment från Andrei's Sketch och hans bibliotek.
Resultatet blev en hyfsad 8x3x2cm vario med bara minsta funktionalitet.
Steg 1: Vad du behöver
- Arduino Nano
-
TC4056A (Lipo Charging Board)
- Piezo summer
- 10 kO motstånd
- På / Av knapp
- Tryckknapp
- BMP280 Barosensor
- SSD1306 (32x128) Oled -skärm
- 1S Lipo -batteri (jag använde ett från mitt RC -plan)
- 4KO - 10KO SMD -motstånd (beroende på din LiPos C -hastighet)
DISCLAIMER: Som du ser i scemen drev jag Arduino genom 5V Pin. Detta rekommenderas inte och kan orsaka instabilitet på processorn. För att undvika detta kan du sätta en stegomvandlare efter TC4056A och driva Arduino regelbundet. Men eftersom jag siktade på en liten storlek använde jag inte steget. Efter några timmar i flygning hade jag inga problem med det.
Steg 2: Prototypning
För att kunna kompilera och ladda upp koden till din arduino behöver du arduino -programvaran och även några bibliotek.
- Arduino IDE
-
Bibliotek: Gå till Skiss> Inkludera bibliotek> Hantera bibliotekssökning för följande och installera dem
- Adafruit_SSD1306 (V1.1.2)
- Adafruit GFX -bibliotek (V1.2.3)
- Adafruit BMP280 -bibliotek (V1.0.5)
- SBB_Click and Bounce2 (se bifogade filer och lägg till dem i biblioteksmappen)
Lägg allt på brödbrädan, kompilera och ladda upp skissen.
Om det uppstår ett fel vid kompilering måste du passa på Adafruit SSD1306 -biblioteket för att få rätt visningsadress. Denna instruktionsbok kan hjälpa dig.
VARNING
Se till att arduino bara drivs av sin USB när du laddar upp koden. Ta bort batteriet innan du ansluter USB -kabeln till programmeringsporten.
Steg 3: Lägga till Lipo i projektet
Eftersom min TC4056A var utformad för att ladda batteriet med 1A ström och det här är lite för mycket för den lilla lipon, så jag var tvungen att programmera om det.
Enligt databladet för TC4056A kan detta göras genom att ändra motståndet R3 på kortet. Så jag lödde 1,2 KO -motståndet och bytte det med en 4KO. Detta behöver en riktigt exakt lödkolv, pincett och lite övning.
Du måste få rätt motstånd för att passa din lipos laddningskapacitet.
TIPS: du behöver inte köpa dessa motstånd, om du har några outsourcade elektroniska saker hemma kan dessa små komponenter hittas nästan på varje platina. Ta bara en multimeter, hitta den rätta och använd den på nytt.
Efter detta kan lipon lödas till TC4056A och anslutas med arduino.
DISCLAIMER: Enligt databladet måste strömmen vara avstängd när lipo laddas!
Steg 4: Lödning
Jag lödde allt på plats med hjälp av en hålskiva och några trådar.
Jag tog också bort powerstatus -lysdioden på Arduino för att använda mindre ström. TIPS: Att ta bort denna LED var en riktig röra och jag förstörde den med mitt lödkolv. Senare fick jag reda på att det är lättare att ta bort motståndet framför lysdioden, eftersom motståndet lättare överför värmen till den andra lödkudden, kan det helt enkelt lödas genom att bara värma en stift.
Steg 5: Designa ett fodral och skriv ut det
Jag designade ett fodral för elektroniken och skrev ut det på min 3d -skrivare.
För tillfället kommer jag inte att tillhandahålla huset, eftersom det finns några fel i det som jag slutar efterbehandla mycket för att få det att passa.
Även mätningarna för detta hus tas med riktigt små avstånd för min elektronik. Så det kanske inte passar din elektronik.
Steg 6: Programvarudokumentation
Efter att ha slagit på Vario kommer skärmen på skärmen och sedan förblir skärmen svart. (För det mesta behöver jag bara ljudet. Om du inte vill att detta ska hända, ändra variabeln "display_on" i skissen till true (rad 30) och meny = 1 (rad 26))
Om du trycker på knappen en gång bör du se den första sidan.
Med knapptryckning kan du växla mellan de fyra huvudsidorna.
- SIDA: Klättringshastighet, klättringsstång, höjd och batterikraft
- SIDA: Climb Bar Big (för vertikal stigning)
- SIDA: Temperatur och tryck
- SIDA: Batterieffekt %
med ett långt tryck kan du växla till inställningsmenyn. Med en kort tryckning kan du genomgå alla inställningar. Med ett långt tryck igen kan du ange de specifika inställningarna och ändra dem genom att trycka kort. Ett långt tryck igen sparar det.
- Inställningssida: Höjd
- Inställningssida: PIP PÅ/AV
- Inställningssida: Display ON/OFF
- Utgång
Rekommenderad:
Väggfäste för iPad som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: 4 steg (med bilder)
Väggfäste för iPad Som kontrollpanel för hemautomation, med servostyrd magnet för att aktivera skärmen: På senare tid har jag ägnat ganska mycket tid åt att automatisera saker i och runt mitt hus. Jag använder Domoticz som min hemautomationsapplikation, se www.domoticz.com för mer information. I min sökning efter en instrumentpanelapplikation som visar all Domoticz -information tillsammans
Icom V80 Mod för skärmflygning: 5 steg
Icom V80 Mod för skärmflygning: Detta är för Icom V80 handhållen radio. Obs! Utför endast denna modifiering om du får sända i frekvensområdet 148 MHz till 174 MHz. Om du inte vet, utför inte denna ändring
OAREE - 3D -tryckt - hinder för att undvika robot för ingenjörsutbildning (OAREE) med Arduino: 5 steg (med bilder)
OAREE - 3D Printed - Obstacle Avoiding Robot for Engineering Education (OAREE) With Arduino: OAREE (Obstacle Avoiding Robot for Engineering Education) Design: Målet med denna instruerbara var att designa en OAR (Obstacle Avoiding Robot) robot som var enkel/kompakt, 3D -utskrivbar, enkel att montera, använder kontinuerliga rotationsservos för rörliga
PropVario, en DIY -variometer/höjdmätare med röstutgång för RC -segelflygplan: 7 steg (med bilder)
PropVario, en DIY -variometer/höjdmätare med röstutgång för RC -segelflygplan: Denna instruktion visar dig hur du bygger en billig Vario, som kan tala höjden och naturligtvis skicka olika toner när du ändrar höjden på ditt segelflygplan. Några funktioner: - röst och ton - använd dina egna (våg-) prover i din
Övertyga dig själv om att bara använda en 12V-till-AC-omriktare för LED-ljussträngar istället för att koppla om dem för 12V: 3 steg
Övertyga dig själv om att bara använda en 12V-till-AC-linjeomvandlare för LED-ljussträngar istället för att koppla om dem för 12V: Min plan var enkel. Jag ville klippa upp en väggdriven LED-ljussträng i bitar och sedan dra om den för att gå av 12 volt. Alternativet var att använda en kraftomvandlare, men vi vet alla att de är fruktansvärt ineffektiva, eller hur? Höger? Eller är de det?