Inhoudsopgave:
- Stap 1: Materialen en gereedschappen
- Stap 2: Broncode downloaden
- Stap 3: Programmeer ATtiny85
- Stap 4: Protoboard-montage
- Stap 5: Behuizing:
- Stap 6: Volgende stappen
Video: IOT123 - VERMOGEN METER BOX Montage: 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is een behuizing voor de ATTINYPOWERMETER geschreven door moononournation.
Het kan continu de spanning (V), stroom (mA) en het geaccumuleerde stroomverbruik (mWh) meten. En plot ook een eenvoudige grafiek om de cijfers te visualiseren. Er wordt bij het opstarten een eenvoudige aansluitingsgids op het OLED-scherm weergegeven.
De code is gevorkt en aangepast voor een kleiner OLED-scherm.
De breakouts zijn schroefklemmen; mannelijke pinnen geschroefd zorgen voor gemakkelijke verbindingen.
Ik stel voor dat je eerst het project op basis van Instructable van moononournation breadboard. Ik zocht naar optimalisaties, maar kon zijn oorspronkelijke ontwerp niet verbeteren. Ik heb overwogen om pullups toe te voegen aan de I2C-lijnen, maar "als het niet kapot is, repareer het dan niet".
Stap 1: Materialen en gereedschappen
Er is een volledige lijst van materiaal en sourcing.
- 3D geprinte behuizing (1)
- 1" Dubbelzijdig protoboard (1)
- OLED-scherm (1)
- INA219-module (1)
- ATTINY85 20PU (1)
- 2P schroefconnector (1)
- 3P-schroefconnector (1)
- LIR2450 Batterij (1)
- LIR2450 Houder (1)
- M2.2 x 6mm Verzonken schroeven (4)
- Cyanoacrylaat lijm (1)
- Aansluitdraad (7)
- Soldeerbout (1)
- Soldeer (1)
Stap 2: Broncode downloaden
Download bron van GitHub: https://github.com/IOT-123/ATtinyPowerMeter. Als u GitHub niet kent, drukt u eenvoudig op de knop "Clone or download" en vervolgens op "Download ZIP".
Stap 3: Programmeer ATtiny85
Gebruik Arduino om de bron te compileren en te programmeren naar ATtiny85. Mogelijk vindt u meer details in deze instructables:
www.instructables.com/id/Programming-the-A…
www.instructables.com/id/How-to-Program-AT…
www.instructables.com/id/How-to-program-th…
www.instructables.com/id/Programming-the-A…
www.instructables.com/id/Programming-an-At…
Stap 4: Protoboard-montage
Er zijn een paar gelegenheden waarbij het solderen aan de andere kant van een doorgaand gat wordt belemmerd. Wanneer dit het geval is, heb ik een dob op het doel door het gat gesoldeerd, vervolgens vanaf de zijkant het soldeer gesmolten en de blootliggende aansluitdraad in het middelste gat geduwd, vastgehouden en de warmte verwijderd.
- Steek vanaf de onderkant de pinnen van de 2P-connector in RED1 & RED2 met opening naar buiten. Soldeer pinnen eraf aan de bovenzijde.
- Steek vanaf de onderkant de pinnen van de 3P-connector in RED3, RED4 & RED5 met opening naar buiten. Soldeerpennen eraf aan de bovenzijde.
- Steek vanaf de onderkant pinnen van ATTINY85 in RED6 - RED13 met chipmarkering zoals afgebeeld. Soldeer pinnen eraf aan de bovenzijde.
- Soldeer vanaf de onderkant een blauwe draad van GEEL1 naar GEEL2.
-
Soldeer vanaf de onderkant een groene draad van GEEL3 naar GEEL4.
- Soldeer aan de bovenkant een zwarte draad van RED1 naar RED4.
- Soldeer aan de bovenkant een zwarte draad van BLUE1 naar BLUE2.
- Soldeer aan de bovenkant een zwarte draad van BLUE3 naar BLUE4.
- Soldeer aan de bovenkant een rode draad van PINK1 naar PINK2 (laat voldoende overtollige draad achter zoals afgebeeld).
- Soldeer aan de bovenkant een rode draad van PINK3 naar PINK4 (laat voldoende overtollige draad achter zoals afgebeeld).
- Soldeer aan de bovenkant een rode draad van PINK5 naar PINK6.
- Soldeer aan de bovenkant een rode draad in PINK7 (laat voldoende over).
- Soldeer aan de bovenkant een zwarte draad in PINK8 (laat voldoende over).
- Soldeer 6P mannelijke headers op de INA219-module zoals afgebeeld.
- Steek van bovenaf de INA219-pinnen in ORANJE1 - ORANJE6 en soldeer.
- Soldeer 4P mannelijke headers op de OLED-module zoals afgebeeld.
- Verwijder de plastic kraag van de 6P-pinnen.
- Buig de pinnen in een lichte S-vorm, droog passend om te controleren of de borden evenwijdig zijn.
- Steek van bovenaf de OLED-pinnen in ORANJE7 - ORANJE10 en soldeer.
Stap 5: Behuizing:
- Plaats geassembleerd protoboard/INA219/OLED in 3D-geprinte behuizing en zet vast met schroeven.
- Monteer SPDT met 3D-geprinte schakelaaromlijsting, met cyanoacrylaat op contactoppervlakken.
- Tin pinnen op SPDT.
- Bevestig de schakelaareenheid aan de behuizing met cyanoacrylaat.
- Blikken pinnen op LIR2450 houder.
-
Bevestig de LIR2450-houder aan de behuizing met cyanoacrylaat.
- Soldeer losse zwarte draad van protoboard naar -ve pin op batterijhouder.
- Soldeer losse rode draad van protoboard naar middelste pin op SPDT-schakelaar.
- Soldeer een rode draad van de +ve pin op de batterijhouder naar de onderste SPDT-pin (het dichtst bij de grote opening op de behuizing).
Hoewel dit niet nodig is, kan een eenvoudigere aansluiting worden bereikt door mannelijke koppennen aan de schroefconnectoren te bevestigen.
- Sluit 1x2P mannelijke pinnen aan op 2P schroefconnectoren.
- Op een 2x3P mannelijke pinnen buig en soldeer pinnen op de ene rij naar de aangrenzende pinnen op de andere rij.
- Sluit deze aan op de 3P schroefconnectoren.
Stap 6: Volgende stappen
Als u de LIR2450 gebruikt, kunt u deze inschakelen door de schakelaar omlaag te duwen.
Het welkomstscherm toont het gebruik van de connector.
2P-connector (deze wordt gebruikt wanneer de LIR2450 niet wordt gebruikt):
- Buitenste PIN, monitor voeding GND
- Binnenste PIN, monitor voeding +ve
3P-connector (deze wordt gebruikt voor het te bewaken apparaat):
- Innerlijke pincode, apparaat +ve
- Middelste pincode, GND apparaat, GND apparaatbatterij
- Buitenste pincode, apparaatbatterij +ve
Aanbevolen:
IOT123 - D1M BLOCK - 2xAMUX-montage - Ajarnpa
IOT123 - D1M BLOCK - 2xAMUX Montage: D1M BLOCKS voegt tactiele hoesjes, labels, polariteitsgeleiders en breakouts toe voor de populaire Wemos D1 Mini SOC/Shields/Clones. Een van de problemen met de ESP8266-chip is dat er maar één analoge IO-pin beschikbaar is. Deze instructable laat zien hoe je de 2xA
IOT123 - D1M BLOCK - ADXL345 Montage: 8 stappen
IOT123 - D1M BLOCK - ADXL345 Montage: D1M BLOCKS voegt tactiele hoesjes, labels, polariteitsgeleiders en breakouts toe voor de populaire Wemos D1 Mini SOC/Shields/Clones. Deze D1M BLOCK geeft een eenvoudige aansluiting tussen de Wemos D1 Mini en de ADXL345 Accelerometer-module.Mijn aanvankelijke motivatie voor ontwikke
IOT123 - D1M BLOCK - TP4056 Montage: 8 stappen
IOT123 - D1M BLOCK - TP4056 Montage: D1M BLOCKS voegt tactiele hoesjes, labels, polariteitsgeleiders en breakouts toe voor de populaire Wemos D1 Mini SOC/Shields/Clones. Deze D1M BLOCK bevat een batterijladermodule. Deze D1M BLOCK is ontwikkeld om het batterijvermogen van de D1M ESP12 BLOCK te testen. T
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 ALGEMENE SHELL (AANSLUITDRAAD) Montage: 4 stappen
IOT123 - ASSIMILATE SENSOR HUB: ICOS10 GENERIC SHELL (AANSLUITDRAAD) Montage: UPDATE We raden u aan het IDC-circuit (niet HOOKUP) te gebruiken voor meer betrouwbaarheid. Deze HOOKUP-assemblage is geschikt voor niet-missiekritieke werking als u tijd heeft om het circuit te verifiëren. Ik vond wat draden (bovenste laag panelen: rood/geel) niet lang genoeg
IOT123 - D1M ESP12 - Montage: 7 stappen
IOT123 - D1M ESP12 - Montage: Het ESP8266-ontwikkelbord is een goed startbord voor uw IOT-projecten, maar levert problemen op als ze op batterijen werken. Het is goed gedocumenteerd hoe de verschillende ESP8266-ontwikkelborden niet energiezuinig zijn (hier en hier). De geestige ontwikkeling