INHOUDSOPGAWE:

Arduino-aangedrewe ketting: 5 stappe
Arduino-aangedrewe ketting: 5 stappe

Video: Arduino-aangedrewe ketting: 5 stappe

Video: Arduino-aangedrewe ketting: 5 stappe
Video: Control 32 Servo over Wi-Fi using ESP32 and PCA9685 via desktop or mobile phone V5 2024, Julie
Anonim
Arduino-aangedrewe ketting
Arduino-aangedrewe ketting

Ek was op soek na 'n goeie Arduino-projek vir my vakansie aan die einde van die jaar. Maar wat om te doen? My dogtertjie was baie verbaas toe ek haar hierdie 'elektroniese' halssnoer aanbied, en ook baie bly. Ek hoop dat die persoon aan wie u u prestasie sal bied, ook baie gelukkig sal wees.

Die juweel self bestaan uit 'n mikrobeheerder en 'n RGB -LED met dieselfde afmetings. Die ketting bestaan uit 'n baie dun koperdraad wat maklik met 'n klein blikdraad gesoldeer kan word. Die kragvoorsiening is 'n eenvoudige litiumbattery van 3V muntstukke. Ek het 'n klein vel kleefpapier in my eie apteek gebruik om die battery te beskerm en te isoleer.

Stap 1: gereedskap en materiaal

Gereedskap en materiaal
Gereedskap en materiaal

Gereedskap

  • soldeerbout, 0,5 mm blik soldeerdraad
  • 'n vergrootglas, omdat drade na soldeer so klein is
  • 'n rekenaar met Arduino -sagteware geïnstalleer
  • 'n ISP -programmeerder, soos hier verduidelik
  • 'n klein draadsnyer

Materiaal

  • 'n CR2032 -battery met sy batterykelder (bestaande uit twee dele, een vir elke paal)
  • baie dun koperdraad
  • een RGB LED in 'n 5050 -pakket, met 'n WS2812B -chip binne (dit is belangrik, want u kan 5050 LED vind sonder die WS2812B -kontroleerder binne)
  • 'n klein stukkie mediese kleefpapier
  • 'n Atmel Attiny85-20SU SMD-mikrobeheereenheid
  • 'n goedkoop eenvoudige halssnoer

Stap 2: Elektroniese skema

Elektroniese skematiese
Elektroniese skematiese

Die elektroniese skema is baie eenvoudig omdat daar geen passiewe komponente is nie, soos weerstande, kapasitors of induktansies, en omdat daar slegs 3 komponente is, insluitend die battery.

Die kragbron wat ek gebruik het, is 'n 3V CR2032 litiumbattery. Die spanning is laer as die wat in die WS2812B -datablad genoem word, maar na die toetsing het die RGB LED nie onder hierdie 2V -daling gely nie.

Die feit dat ek 'n eenvoudige 3V muntbattery kon gebruik, was vir my 'n baie belangrike voorwaarde om hierdie projek lewendig te maak. Ons kan ons nie 'n halssnoer voorstel met 'n groot, swaar battery as kragbron nie.

Die Micro Controller Unit (MCU) werk ook baie goed met hierdie 3V spanningsvlak.

Ek het 'n gemiddelde stroom van 5,3 mA gemeet. So 'n CR2032 -litiumbattery het 'n tipiese kapasiteit van 200 mAh. Dit beteken dat u die stelsel 40 uur lank met 'n splinternuwe battery kan laat werk. Maar selfs die helfte sou grootliks genoeg wees vir algemene gebruik.

Stap 3: Die sagteware

Die Micro Controller Unit is 'n ATTINY85 (~ $ 1) van Atmel. Ek het dit geprogrammeer met 'n goedkoop Arduino Nano ('n kloon wat op ongeveer $ 5 op eBay gevind word). Maar as u 'n regte Arduino -bord besit, kan u dit ook daarvoor gebruik.

Die Arduino Nano is geprogrammeer met die skets "Arduino as ISP".

Die skets om in die ATTINY85 Micro Controller te programmeer, word as 'n aanhangsel by hierdie stap gegee: JeweLED.ino

Pasop dat u die selflaaiprogram moet verbrand sodat die MCU volledig geprogrammeer kan word. Dit flits eintlik nie die Arduino -laaiprogram op die MCU nie, maar flits 'n paar belangrike konfigurasiesekeringe. Sonder om dit te doen, sal die skets glad nie loop nie.

Die tipe bord wat u moet kies, moet wees: Attiny85 @ 8MHz (interne ossillator, BOD gedeaktiveer).

BOD staan vir Brown-Out Detect. Dit is 'n spesiale eienskap wat die MCU afskakel as die krag onder 4.3V gaan. Dit is handig om skade aan herlaaibare batterye te voorkom. Maar in ons geval moet dit uitgeskakel word, want ons gaan ons MCU met slegs 3V en selfs minder.

Stap 4: Monteer

Montering
Montering
Montering
Montering
Montering
Montering

Die eerste stap is om die MCU met die LED te monteer.

Sodra dit geprogrammeer is, moet slegs pen 4, 5 en 8 van die Atmel MCU gehou word. Die ander penne kan verwyder word, want dit is onnodig.

Speld 4 van die MCU moet met pen 3 van die 5050 -pakket gesoldeer word. Dit sal aan die negatiewe pool van die battery gekoppel word.

Speld 8 van die MCU moet met pen 1 van die 5050 -pakket gesoldeer word. Dit sal aan die positiewe pool van die battery gekoppel word.

Speld 5 van die MCU moet met pen 4 van die 5050 -pakket gesoldeer word. Speld 5 stem ooreen met PIN0 van Arduino vir hierdie tipe MCU.

Gebruik die mediese kleefpapier om die muntstukbattery van die vel af te isoleer. Hiermee kan u die negatiewe deel van die koperdraad aan die negatiewe pool van die battery vasmaak.

Daar is geen kragskakelaar op hierdie houer nie. Om die LED af te skakel, moet u die ketting oopmaak deur die negatiewe draad uit die battery te trek.

En dit is alles.

Stap 5: Toets en afstem

Toets en tuning
Toets en tuning

Soos u op die nabye prentjie kan sien, het ek twee baie klein ringe messingdraad aan die GND- en VDD-penne gesoldeer. Die doel hiervan is om hierdie 'elektroniese' juweel aan die halssnoer te heg.

Vir die eerste toets het ek slegs die koperdraad as 'n halssnoer gebruik. Die koperdraad is nodig om elektriese kontakte te verseker, maar dit is nie genoeg nie. Die koperdraad is te lig en die battery agter die nek is te swaar in vergelyking met die LED op die voorkant. Ek moes dus 'n regte halssnoer gebruik om die battery vas te hou.

U moet die ketting in twee ewe lang dele skei en die twee dele op die juwelringe toemaak.

Ek het die koperdraad in elke lus van die halssnoer vasgemaak. Die draad is byna onsigbaar en verseker die elektriese geleiding sowel as die styfheid van die hele konstruksie.

'N Ander manier om die elektriese geleiding te maak, is deur roesvrye geleidingsdraad te gebruik, wat u op Adafruit vir 'n paar dollar kan kry.

Op die video kan u die JeweLED in aksie sien.

Geniet dit!

Sien dit in aksie

Aanbeveel: