Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Қажетті бөлшектерді дәнекерлеу
- 3 -қадам: Орнату
- 4 -қадам: құрастыру - Neopixel LedRing
- 5 -қадам: құрастыру - MPU 6050
- 6 -қадам: код
- 7 -қадам: қаптаманы жасау
Бейне: Arduino - қозғалыстағы айналмалы қозғалыс - киюге болатын элемент (Chronal Accelerator Tracer Overwatch шабыттандырылған): 7 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
Бұл нұсқаулық акселерометр мен неопиксельді светодиодты қосуға көмектеседі.
Мен акселерометрді оқу үшін кодты беремін және бұл әсерді сіздің неопиксельді анимациямен аласыз.
Бұл жоба үшін мен Adafruit 24bit Neopixel сақинасын және MPU 6050 қолдандым.
MPU 6050 гироскопты акселерометрмен біріктіреді. Мен бұл жобада тек соңғысын қолдандым.
1 -қадам: материалдарды жинау
Қажетті материалдар:
Техникалық бөлім:
- Ардуино Уно
- Adafruit 24 биттік Ledring (мен 24 битті қолдандым, бірақ егер сіз кішірек немесе үлкенірек болғыңыз келсе, өлшемдері көп.)
- MPU 6050
- 9 секіру сымы
- Батарея жиынтығы (9В)
орау:
- дөңгелек пластикалық табақша
- әр түрлі қапшықтар
- шынымен берік картон немесе триплекс
- киізден жасалған мата
- бояуды қалаған түске шашыратыңыз. (Мен күмісті қолдандым)
2 -қадам: Қажетті бөлшектерді дәнекерлеу
Neopixel Ledring немесе MPU 6050 қолданбас бұрын оларды сатуға тура келеді.
Neopixel LedRing үш қосылымды қажет етеді.
Дайын өнімді орауды жеңілдету үшін сақинаның ішкі жағындағы сымды сату ұсынылады.
- Neopixel LedRing құрылғысындағы 5В қосылымға қызыл сымды сатты
- Neopixel LedRing құрылғысындағы жерге қосылу үшін қара сым сатылды
- Neopixel LedRing құрылғысындағы DI қосылымына сары сым сатылды
MPU 6050 бірнеше түйреуіштен тұратын қосқышпен бірге келуі керек. Қолданар алдында оларды жоғарыдағы суреттегідей MPU 6050 -ге сатуға тура келеді.
3 -қадам: Орнату
Фотосуретте осы жобаны орнату жолдары көрсетілген.
МАҢЫЗДЫ: Jump Wires -ті қуатты Arduino -ға қоспаңыз. Егер сізге қажет болса, әрқашан жерді қосудан бастаңыз.
Схема келесідей орнатылуы керек: (Мен сымдарға түсінікті болу үшін жұмыс істеу үшін бірнеше түстер ұсындым.)
Neopixel Ledring:
- Қызыл сымды Neopixel Ledring құрылғысындағы 5В түйреуіштен Arduino Uno 13 сымына жалғаңыз. (біз Neopixel Led Ring үшін қуат көзі ретінде сандық түйреуішті қолданамыз.
- Neopixel Ledring жердегі қара сымды Arduino Uno жердегі түйреуіштердің біріне қосыңыз.
- Neopixel Ledring құрылғысындағы DI қосылымынан сары сымды Arduino Uno 4 түйреуішіне жалғаңыз.
MPU 6050:
- MPU 6050 құрылғысындағы VCC түйреуішінен қызыл сымды Arduino Uno 5В қосқышына қосыңыз.
- MPU 6050 құрылғысындағы жерге тұйықтауыштан қара сымды Arduino Uno жердегі түйреуіштердің біріне қосыңыз.
- MPU 6050 құрылғысындағы SCL түйреуішінен сары сымды Arduino Uno аналогтық A05 істігіне қосыңыз.
- Жасыл сымды MPU 6050 SDA түйреуішінен Arduino Uno аналогты A04 пиніне қосыңыз.
4 -қадам: құрастыру - Neopixel LedRing
Жоғарыдағы суретте сіз Neopixel LedRing құрылғысын қалай қосу керектігін көре аласыз
5В = түйреуіш 13
GND = GND
DI = PIN 4 (сандық)
5 -қадам: құрастыру - MPU 6050
Жоғарыдағы суретте сіз MPU 6050 -ді Arduino -ға қалай қосу керектігін көресіз.
VCC = 5В
GND = GND
SCL = A05 түйреуіші (аналогты)
SDA = A04 түйреуіші (аналогты)
(Рахтер ұзын сымдарды қолданғаныңызға көз жеткізіңіз. Жобаңызды бастапқы кезеңде тексеру үшін сізге MPU 6050 -ді сілкіп, жылжыту қажет болады.)
6 -қадам: код
Енді сіз орнатуды және жинауды аяқтадыңыз, Arduino кодтау уақыты келді. Сізге тек компьютерде Arduino бағдарламасын ашып, кодты төменнен көшіріп қою керек.
Бұл кодты жұмыс істеу үшін келесі кітапханаларды жүктеу қажет болуы мүмкін:
Сіз бұл жерден екеуін де таба аласыз. Немесе мен қосқан екі Zip файлын жүктеп алыңыз.
Arduino MPU 6050 тестілеу үшін алдымен Jeff Rowberg жасаған MPU 6050 үшін Arduino кітапханасын жүктеңіз.
Әрі қарай, сіз бұл кітапхананы ашыңыз/шығарыңыз және «MPU6050» қалтасын алып, Arduino -ның «кітапхана» қалтасына қойыңыз. Ол үшін Arduino (Arduino -> кітапханалары) орнатылған жерге барып, оны кітапханалар қалтасына қойыңыз.
Егер сізде Arduino үшін әлі жоқ болса, I2Cdev кітапханасын орнату үшін сізге дәл солай істеу қажет болуы мүмкін. Оны орнату үшін жоғарыдағы процедураны орындаңыз.
Егер сіз мұны дұрыс жасасаңыз, Arduino IDE ашқан кезде Файл -> Мысалдарда «MPU6050» көруге болады.
Содан кейін MPU 6050 мен Neopixel LedRing бір -бірімен сөйлесіп, хат алмасуы үшін мен өзімнің кодты жүктеймін. Ол қосымшаларға енгізілген.
Бұл кодта мен өз қалауым бойынша ойнауға және өзгертуге болатын ажыратымдылықтардың айнымалыларын түсіндірдім.
7 -қадам: қаптаманы жасау
Бұл жобаның сыртын жасау үшін мен әр түрлі материалдарды қолдандым.
Мен жабдықты мүмкіндігінше тиімді және әдемі түрде жасыруға тырыстым.
Ол үшін мен диаметрі 10 сантиметр және биіктігі… см болатын дөңгелек пластикалық табақшадан бастадым
Бұл науа алатындай кішкентай, егер сіз кішірек науаны алсаңыз, ішіне ардуино сыйдыра алмайсыз. Arduino uno осы өлшемдермен ішке өте жақсы сәйкес келеді.
Менің науам мөлдір жасыл, жоғарыдағы суретте көріп тұрғаныңыздай. Мен мұны соңғы көрініс үшін қаламадым, сондықтан мен оны күміс түске боялдым. Қақпақтың жоғарғы жағын бояуды ұмытпаңыз, себебі ол әлі де неопиксельден жарық жіберуі керек.
Мен пайдаланатын науада қосымша қақпақ бар, ол Neopixel LedRing ұстау үшін төменгі ретінде қолдануға ыңғайлы болды. Менің науамның ішінде Arduino төменгі жағында MPU 6050 және Neopixel Ledring қосымша қақпақпен бекітілген.
Бұл жұмысты орындау үшін мен қосымша қақпақтың ортасында Neopixel LedRing сымдарын өткізуге мүмкіндік беретін тесік бұрғыладым.
Сонымен қатар, мен MPU 6050 -ді науаның бүйірлері мен үстіңгі жағы Ардуиноға соғылып кетпес үшін қорғау үшін кішкене киіз мата тігіп бердім.
Әрине, Arduino Uno қуат көзін ұмытпау керек. Ол үшін мен қосқыш-өшіргішті ұстағышта 9В қуат жинағын қолдандым. Науаның көлеміне байланысты батарея енді ішке сыймады. Сондықтан мен батареяны белдіктердің артына жасырдым. Батареяны науаның ішінде тұрған кезде arduino -ға қосу үшін мен оның жағында тесік бұрғылауым керек болды.
Келесі қадам - оны іс жүзінде киюге болатын затқа айналдыру. Ардуино бар науаны кейінірек белдіктерге бекіту үшін мен өте берік картоннан табақша жасадым. Мен шеңберге бірдей бөлінген төрт тесікті тесіп алдым.
Бұл белдіктерді жасау үшін мен үйдің айналасында жатқан ескі сөмкелерден иықтар жинадым. Мен бұларды кесіп, оларды белдік жасау үшін қолдандым. Иық белдіктерінде қысқыштар бар болғаны өте пайдалы болды, сондықтан мен оларды тірек тақтайшасына тесілген тесіктерге қыстыру арқылы оны тірек тақтасына бекіту үшін қайта пайдалануға болады.
Науаның өзін негізгі тақтаға бекіту ғана қалады. Мұны істеу үшін мен науаның түбінде тесіктер бұрғылап, оны негізге бұрап алдым.
Ұсынылған:
IRIS - айналаңызда болатын шам: 12 қадам (суреттермен)
IRIS - Айналаңызда білетін шам: Сәлеметсіз бе! Ия, барлығы карантинде. Мен инженер -студентпін. Мен жатақханада тұрдым, мен түнгі уақытта тапсырмаларымды орындауға үйрендім. Енді мен үйдемін, менің отбасыма онша ыңғайлы емес, өйткені мұнда бәрі ұйықтауға үйренген
Қорқынышты ойыншық - Arduino өздігінен қозғалатын орындық және айналмалы бас: 11 қадам (суреттермен)
Қорқынышты ойыншық-Arduino жұмыс істейтін өздігінен қозғалатын орындық және айналмалы бас: Хеллоуинге арналған екі бөліктен тұратын декор. Бірінші бөлік - Arduino UNO және соленоидпен айнала алатын 3d баспа механизмі бар қонжық. Екінші бөлім-бұл Arduino нано және соленоид қондырғысы бар өздігінен тербелетін орындық
Nokia 5110 Lcd -тегі Arduino мәзірі айналмалы кодер көмегімен: 6 қадам (суреттермен)
Nokia 5110 Lcd -тегі Arduino мәзірі айналмалы кодерді қолданады: Құрметті достар, басқа оқулыққа қош келдіңіздер! Бұл видеода біз Nokia 5110 әйгілі LCD дисплейі үшін өз мәзірімізді қалай құруға болатынын білеміз, бұл біздің жобаларды пайдаланушыларға ыңғайлы және қабілетті ету үшін. Алдымен бастайық! Бұл жоба
ICBob - Bob шабыттандырылған екі жақты робот: 10 қадам (суреттермен)
ICBob - Бобтан шабыттанған робот: Біз Бриджевилл Делавэр қоғамдық кітапханасының жасөспірімдерді елестету клубы. Біз электроника, компьютерлік кодтау, 3D дизайны және 3D басып шығару туралы біле отырып, керемет жобалар жасаймыз, бұл біздің BoB BiPed және Arduino негізіндегі роботтың бейімделуі
Инстаграм шабыттандырылған DIY фото-стенді: 18 қадам (суреттермен)
Инстаграм шабыттандырылған DIY фото-стенді: Мен оқиғаларға қызықты қосымша ретінде қарапайым фотостенд салуды шештім, бұл менің бірнеше ағаш кесектерінен толық жұмыс істейтін стендке өтуімнің негізгі кезеңдерінен өтеді. Мен сондай -ақ суреттердің ұқсайтын фотосуретін қостым! Өтінемін, жоқ