Мазмұны:
- Жабдықтар
- 1 -қадам: Digispark және PlatformIO
- 2 -қадам: схемалық және сымдық
- 3 -қадам: микробағдарлама
- 4 -қадам: Корпус және әрлеу сенсоры
Бейне: Digispark & WS2812 кемпірқосақ дөңгелегі қорапта: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл кішкентай жоба мен дүкеннен тапқан 10x6x5 см көлемді ағаш қораптың айналасында жасалған.
Камераға дұрыс түсірілмеген оның ең жақсы ерекшелігі-қораптың ағаштан қашалған қақпағының жарқын, қанық түстермен жарықтандыру.
Екінші жағынан, RGB 5050 светодиоды тар жолағына кемпірқосақ әсерін қолдану әрқашан жарық диодтарынан бірнеше сантиметр қашықтықта ақшыл жарыққа әкеледі, өйткені әр пиксельдің түсі жақын арада көршілерімен араласады. Егер сіз бұл әсерден аулақ болғыңыз келсе, фокустау линзасын қолдануға болады
Шамның жарықтығы LDR арқасында қоршаған жарыққа пропорционалды сақталады: шам күндізгі уақытта жарқырайды және түнгі жарық ретінде, қараңғыда қолданылған кезде тым жарық болмайды.
Жабдықтар
Материалдық есеп:
- бір Attiny85 Digispark (клон) тақтасы, оның Micronucleus жүктеушісі бар
- бір 8x WS2812 бар
- бір LDR, қоршаған ортаға байланысты шамның жарықтығын реттеу үшін пайдаланылады
- LDR үшін 10 кОм тартылатын резистор
- USB микро кабелі Digispark бағдарламалауға және шамды қосқаннан кейін
- қуыс ағаш қорап
- 5В⎓ қуат көзі (500 мА кем емес)
Дағдылар мен құралдар:
- PlatformIO (Visual Studio Code -де жұмыс істейді) IDE ретінде - кез келген Arduino IDE бұл жұмысты орындайды
- дәнекерлеу үтігі, кейбір дәнекерлеу сымы және негізгі дәнекерлеу дағдылары
- кейбір сымдар, қайшылар
- біраз желім, пинцет
- мөлдір емес бояулар (Digispark жарықдиодты жабу және LDR шамының әсерінен қорғау үшін)
1 -қадам: Digispark және PlatformIO
Digispark (және сол 8-биттік микроконтроллер қатысатын әрбір клон)-бұл AVR Attiny85 айналасында орнатылған, Micronucleus жүктеушісінің арқасында тікелей USB байланысына қабілетті. Қосымша ақпаратты оның вики -сайтынан табыңыз:
PlatformIO - бұл мен Digispark бағдарламалау үшін қолданған экожүйе. Онымен жұмыс істеу үшін Visual Studio Code орнату қажет
2 -қадам: схемалық және сымдық
Дәнекерлеу
- үш сымды WS2812 жолағына қосыңыз (жерге қосу, қуат кірісі және деректер енгізу)
- сымды жерге және Vcc 5V және Digispark GND штырына
- қалған сымды Digispark P0 түйреуішіне дәнекерлеңіз
- тақтаның GND және P2 түйреуіштеріне 10 кОм резисторды дәнекерлеңіз
- LDR -ді 5В және Р2 түйреуіштеріне қосу үшін екі сымды қолданыңыз (эстетикалық себептермен әрең көрінетін эмальданған сымдарды қолдандым)
3 -қадам: микробағдарлама
GitHub -дан осы жобаның кодын табыңыз:
Білуге қуаныштымын:
- #include PlatformIO -мен жұмыс кезінде қолданылуы керек
- кодтың басында түйреуіштердің тағайындауы, WS2812 жарық диодтарының саны, кемпірқосақтың дөңгелегінің жылдамдығы және жарық диодты да, LDR үшін де қараңғы/жарқын шектер сияқты параметрлер бар.
- Adafruit Neopixel - бұл WS2812 жарық диодтарын басқаруға арналған кітапхана
- LDR оқуын тұрақты ету үшін RunningMedian кітапханасы қолданылады; Жарық диодты жарықтылықтың шекарасын белгілеудің арқасында бұл өте төмен жарықтылық жағдайында өте жақсы, мұнда кішкене ауытқу тітіркендіргіш жыпылықтауға әкелуі мүмкін.
- Attiny85 құлыптау әрекетін таба алмайсыз, сондықтан жоба өңделетін болып қалады
Кейбір кеңестер (GitHub -да README.md файлында да пайда болады):
- Кодты жүктеу үшін әр сымы бар USB кабелі бар екеніне көз жеткізіңіз: арзан зарядтау кабельдерінде тек +5В және жерге қосылған сымдар бар.
- PlatformIO -дан DigiSpark -қа жүктеу үшін консоль Arduino IDE сияқты «енді DigiSpark -ты қосатын уақыт» деп ескертпесе де, DigiSpark -ты компиляциядан кейін қосу қажет.
- MacOS -тағы PlatformIO -дан DigiSpark -ке жүктеудегі ақауларды жылдам түзету: PIO 111 мәселесі
- Арзан USB зарядтағыштары лас/шулы шығуды қамтамасыз етуі мүмкін, бұл светодиоды ерекше жарықтықта жыпылықтауы мүмкін: таза 5VDC көзі бар екеніне көз жеткізіңіз немесе конденсаторды (немесе одан да дұрыс схеманы) сүзгіден өткізіңіз.
4 -қадам: Корпус және әрлеу сенсоры
- USB кабелін қосу үшін жобаны орналастыру үшін өзіңіз қалаған қораптан тесік жасаңыз. Есіңізде болсын, микро USB қосқышының айналасындағы тесік неғұрлым үлкен болса, жарық диодты жолағыңыздан жарық ағып кетеді, егер сіз мөлдір емес тығыздағыш бермесеңіз.
- LDR үшін тесік жасаңыз; светодиодтармен жарықтандырылатын аймаққа бағытталмағанына көз жеткізіңіз, әйтпесе автоматты реттеу циклге түседі.
- Жарық диодты жолаққа орын беру үшін ішкі бетін ойып салыңыз, себебі сіз шамға қарап отырып, жарық диодты тікелей көргіңіз келмеуі керек.
- Қоршаған ортаның жарықтығын сезінуге WS2812 жолағы әсер етпеуі үшін LDR астын мөлдір емес ортамен тығыздаңыз.
- Digispark қуат көзін маскировать ету үшін мөлдір емес бояу тамшысын қолданыңыз, осылайша оның қорапта жарқырап қалуын болдырмаңыз
- Digispark тақтасын, жарықдиодты жолақты, LDR және кез келген кабельді жабық етіп жасаңыз.
- Шамды оңай қосу және өшіру үшін қосқышы бар USB кабелін қарастырыңыз
Ұсынылған:
RC FPV-Trike артқы рульдік дөңгелегі бар: 9 қадам (суреттермен)
RC FPV-Trike Артқы рульдік дөңгелегі бар: Менде бірінші FPV Rover автокөлігінің қосалқы бөлшектері болғандықтан, мен RC автокөлігін құрастыруды шештім. Бірақ бұл қарапайым RC автокөлігі болмауы керек. Сондықтан мен артқы рульдік дөңгелегі бар трейк құрастырдым. Инстаграмда мені соңғы жаңалықтардан хабардар болыңыз: http://www.instagram.com
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C - Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812 -де кемпірқосақты іске қосу: 5 қадам
Neopixel Ws2812 кемпірқосақ жарық диоды M5stick-C | Arduino IDE көмегімен M5stack M5stick C көмегімен Neopixel Ws2812-де кемпірқосақты іске қосу: Сәлеметсіз бе балалар, біз осы нұсқаулықта Arduino IDE көмегімен m5stack m5stick-C әзірлеу тақтасы бар neopixel ws2812 жарық диодты немесе жарық диодты немесе жарықдиодты матаны немесе жетекші сақинаны қолдануды үйренеміз. онымен бірге кемпірқосақтың үлгісі
Толық кемпірқосақ әсері бар кемпірқосақ сөз сағаты және басқалары: 13 қадам (суреттермен)
Толық кемпірқосақ әсері бар кемпірқосақ сөз сағаты және тағы басқалар: Мақсаттар1) Қарапайым2) Қымбат емес3) Мүмкіндігінше энергия үнемдейтін кемпірқосақ әсері бар кемпірқосақ сөз сағаты. Сөз сағатындағы смайлик. Қарапайым инфрақызыл қашықтан басқару пульті 03-nov-18 LDR жаңарту NeopixelsUpdate жарықтығын бақылау 01-қаң
Робот дөңгелегі: 8 қадам (суреттермен)
Үйде жасалған робот дөңгелегі: бәріне сәлем …….. Мен шығармашылықты жақсы көремін. Әр адамның шығармашылық қабілеті бар. Бірақ іс жүзінде адамдардың тек 10% -ы ғана өз шығармашылықтарын тапты. Өйткені олар жеңіл жолмен жүреді. Шығармашылық - бұл ойлау қабілеті, ол тәжірибе, байқаулар арқылы дамиды
Arduino RC автомобиль дөңгелегі: 9 қадам (суреттермен)
Arduino RC автокөлік дөңгелегі: Бұл менің Arduino RC автокөлік дөңгелегінің нұсқаулығы, онда мен арзан RCcar алып, оны Arduino автоматты түрде жүретін бағытты басқара алатын дөңгелектің рөлін атқара алатын етіп жасадым. Arduino RC автокөлік дөңгелегі - бұл менің Arduino -дегі алғашқы түпнұсқалық дизайным