Indholdsfortegnelse:
- Trin 1: Liste over elektroniske komponenter
- Trin 2: Liste over tilbehør til cykelintegration
- Trin 3: Teknisk beskrivelse af den elektroniske del
- Trin 4: Programbeskrivelse
- Trin 5: Montering og montering
![Cykellygter: 5 trin Cykellygter: 5 trin](https://i.howwhatproduce.com/images/001/image-2796-17-j.webp)
Video: Cykellygter: 5 trin
![Video: Cykellygter: 5 trin Video: Cykellygter: 5 trin](https://i.ytimg.com/vi/3_PmaGzTOLo/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
![Cykellys Cykellys](https://i.howwhatproduce.com/images/001/image-2796-18-j.webp)
Formålet med projektet
Design og konstruktion af en for- og baglygte til en cykel omfattende:
- Frontbelysning lampe.
- Tilstedeværelseslys og retningsviser (blinker) bagpå.
Projektbegrænsninger
- Enkelt strømforsyning.
- Aftagelig strømforsyning.
- Kraftig belysning foran og bag.
- Synlig i fuldt lys.
- Batteribeskyttelse mod afladning.
- Vibrationsdæmpning.
- Enkel integration i cyklen.
- Udvideligt projekt til yderligere funktioner.
Driftsprincip
Strømmen tændes ved at tilslutte batterikablet.
Systemet starter. Et skiftende blinkende to LED -arrays vises.
To trykknapper for at vise en blinkende pil, der angiver retningen på LED -matrixen i et par sekunder. Samtidig udsendes en to-tonet lyd fra en aktiv summer.
Forlygten på cyklen har en uafhængig kontakt for at tænde den.
Trin 1: Liste over elektroniske komponenter
![Liste over elektroniske komponenter Liste over elektroniske komponenter](https://i.howwhatproduce.com/images/001/image-2796-19-j.webp)
- Keramisk kondensator 10n (2)
- Elektrolytisk kondensator 3, 3µF
- Elektrolytisk kondensator 1000µF (2)
- Modstand 1K
- Modstand 10K (2)
- Modstand 33K
- Modstand 1M
- Modstand 33M
- Forstærker kredsløb LM10
- Arduino mini Pro eller Elegoo nano V3
- Skruer og afstandsstykker i plast
- Zenerdiode 2, 5V
- Mosfet transistor BUZ21
- Firdobbelt led matrix max7219
- Trykt bord 30x70mm
- Pin overskrift
Trin 2: Liste over tilbehør til cykelintegration
![Liste over tilbehør til cykelintegration Liste over tilbehør til cykelintegration](https://i.howwhatproduce.com/images/001/image-2796-20-j.webp)
- Forseglet plasthus til betjening
- Kortvarig aktiveringsknap (2)
- 5-benet led LED-lampe
- Batteri 18650 1500mAh (eller mere kapacitet) (2)
- Vandtætte stik
- Plastkasse
- Aktiv summer
- Retro-reflektor
- Plexiglasplade til omslag
- Skruer, skiver, møtrikker (4)
- Isolerende bånd (forskellig tykkelse)
Trin 3: Teknisk beskrivelse af den elektroniske del
![Teknisk beskrivelse af den elektroniske del Teknisk beskrivelse af den elektroniske del](https://i.howwhatproduce.com/images/001/image-2796-21-j.webp)
Den elektroniske del består af 3 moduler:
- Strømregulator 5V
- Beskyttelseskredsløb til batteriudladning
- Styringen af displayet på LED -matrixdisplayet
Strømregulator 5V
Systemets strømforsyning bruger to 18650 batterier i serie. Arduino Pro Mini -controlleren leverer en reguleret spænding på 5V, som ikke vil blive brugt til at drive LED -arrayet. Under testene destabiliserede strømmen fra LED -arrayet, der er forbundet direkte til controlleren, det.
Regulatoren er en MCP1700 med et lavt spændingsfald. Da jeg ikke har en regulator, der leverer 5V, bruger jeg en 3.3V -regulator, hvis udgangsspænding øges til 5V ved hjælp af en Zener -diode (i stedet for Zener kan man bruge dioder i serie).
Beskyttelseskredsløb til batteriudladning
For at forlænge batteriernes levetid er det tilrådeligt ikke at aflade dem helt. Den anvendte montering afbryder strømforsyningen, når batterispændingen er under 6V.
LM10CN kredsløbet er en differentialforstærker, der har en intern referencespænding på 200mV, som kan sammenlignes med batterispændingen. Til dette formål bruges en 1M-33K skillebro, der giver en spænding på 200mV, når batterispændingen er 6V. Ved denne spænding deaktiveres Mosfet BUZ21, hvilket afbryder strømforsyningen til enheden.
Styring af LED -matrixdisplayet
Skematikken er enkel og kræver få komponenter. Andre controllere fra Arduino eller Elegoo (Uno R3, nano -område, Mega 2560 R3 osv.) Kan bruges.
Controlleren overvåges med to trykknapper. En 10K modstand og en 10nF kondensator beskytter mod afvisningsspændinger.
Ved systemstart blinker LED -matricen. Det er standardtilstanden. Ved at trykke på en af knapperne skifter controlleren til "retningskontrolindstilling" i et par sekunder, og mini -højttaleren udsender en lyd, mens LED -matricen angiver retningen.
Bemærkninger:
LED -lampen er direkte forbundet til den beskyttede strømkilde. Den styres ikke af Mini Pro -enheden. 1000µ kondensatorer beskytter controlleren og LED -arrayet mod strømstød, når LED -lampen er tændt eller mod strømvariationer relateret til driften af LED -arrayet.
Brugen af en 1500mAh strømforsyning tillader en drift på 3 timer (ved 530mA).
I løbet af dagen uden LED -lampen er forbruget 210mA med en autonomi på 7h (strømforsyning 1500mAh).
Brugen af en 5000mAh strømforsyning forlænger driften til 10 timer (LED -lampe tændt).
Trin 4: Programbeskrivelse
![Programbeskrivelse Programbeskrivelse](https://i.howwhatproduce.com/images/001/image-2796-22-j.webp)
Programmet er ganske enkelt og er baseret på LedControl.h biblioteket. Alt kan indlæses her.
Et par tip:
Intensiteten af LED -displayet sker gennem variablen "intens". Du kan vælge en værdi mellem 0 (lav) og 8 (høj).
Den "lange" variabel angiver varigheden af visningen af pilene. Ved at trykke på en af trykknapperne, vises retningspilene i den tid, variablen angiver (i dette tilfælde 5 sekunder).
Variablen "blink1" tillader blinkeffekten, når der ikke trykkes på en knap. Det understøtter rulning fra venstre til højre eller højre til venstre afhængigt af den trykte knap.
Funktionerne "setRow" og "setColumn" bruges til at give displayet effekt. Funktionen "setColumn" bruges til at fremhæve pilenes sideværts bevægelse.
En aktiv summer summeres af tonefunktionen på port 6. Den udsendte lyd er forskellig afhængig af retningen. Lyden, der udsendes i løbet af de 5 sekunder, giver dig mulighed for at kende status på displayet.
Programmet kører i en loop. På grund af den høje CPU -belastning vises displayets hastighed, mens programmet kører. På denne måde opnås en vis visuel flydende. Sløjfeendens forsinkelse (100 og 300 ms) gør det muligt at accelerere eller sænke rullehastigheden.
Videoen, der blev lavet under mock-up'en, giver et eksempel på gengivelsen. For at downloade her.
Trin 5: Montering og montering
![Montering og montering Montering og montering](https://i.howwhatproduce.com/images/001/image-2796-23-j.webp)
Samlingen udgør ikke noget problem.
Det printkort, der understøtter komponenterne, er fastgjort til bagsiden af LED -modulet med afstandsstykker.
Alle ledninger er loddet for at undgå dårlige kontakter.
Huset er polstret med selvklæbende skumstrimler. Dette undgår brug af skruer og gør det muligt for samlingen at modstå cyklens vibrationer.
Således designet (med den flerstrengede ledningsforbindelse) kan systemet let samles og adskilles.
Batteriet passer i lommen på min jakke, som det ikke efterlader. Om aftenen genoplades den for at være i drift igen dagen efter.
Jeg har flere versioner af strømforsyning, herunder en med 4 batterier på 2000mAh (2x2). Autonomien går derefter op til 8 timer. I dette tilfælde kan hele opladningen vare hele natten lang. Det er derfor fornuftigt at have flere sæt batterier.
Det skal bemærkes, at matrixens lysintensitet påvirker strømforbruget. Programmets "intens" variabel kan reduceres til forlængelse af driften.
Konklusion
Det er et let projekt at udføre, forudsat at du har tålmodighed til at få det rigtige materiale (flerstrenget kabel, trykknapper …).
Jeg vil nu fuldføre denne samling med et gyroskopmodul for at tilpasse displayet efter cyklens acceleration.
Anbefalede:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
![Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin](https://i.howwhatproduce.com/images/001/image-458-22-j.webp)
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Neopixel cykellygter: 8 trin
![Neopixel cykellygter: 8 trin Neopixel cykellygter: 8 trin](https://i.howwhatproduce.com/images/001/image-685-14-j.webp)
Neopixel cykellygter: I denne instruktør vil vi lave en neopixel cykellampe for at få din cykel til at se køligere ud om natten. Du kan enten få den til at slutte til din telefon via WiFi eller bare med en Arduino nano og en øjeblikkelig knap for at skifte mellem tilstande Desværre Jeg kan ikke p
Trin for trin pc -bygning: 9 trin
![Trin for trin pc -bygning: 9 trin Trin for trin pc -bygning: 9 trin](https://i.howwhatproduce.com/images/001/image-52-15-j.webp)
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
![Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Enkle LED -cykellygter: 5 trin
![Enkle LED -cykellygter: 5 trin Enkle LED -cykellygter: 5 trin](https://i.howwhatproduce.com/images/005/image-14225-35-j.webp)
Enkle LED -cykellygter: Dette er en let måde at tilføje lys til din cykel, så når du kører om natten, bliver du ikke røget af en bil (Hvis dette faktisk redder dit liv, skal du tage dig tid til at fortælle mig det = D). Det er også sjovt at sætte LED'er i noget som helst, så hvorfor ikke?