Тази статия разглежда производството на пропорционално оборудване за радиоуправление на базата на борда Arduino, Интересна особеност на проекта е, че оборудването е замислено като алтернатива на оборудването „за възрастни“, но което можете да направите сами. На предавателя има подстригващи клавиши, което е важно за контрола например модели самолет, предавателят е оборудван и с малък дисплей с органични светодиоди, който показва основна информация за работата на предавателя. Оборудването е проектирано за 6 канала, 4 пропорционални и 2 дискретни. Авторът постави и основата за бъдещото добавяне на още два пропорционални канала, към случая бяха добавени 2 потенциометра, но в момента те не участват. Независимо от това, това е достатъчно, за да контролирате модела на самолет, кораб или кола, а отделните канали ще ви позволят да контролирате допълнителния товар, например включването на фарове, светлини на палубата, навигационни светлини или дори да изстреляте малки ракети. Оборудването има два режима на управление - линеен и експоненциален.
За предавателя ще ви трябва:
1 x Arduino NANO / UNO / ProMini
1 x BMS защитна платка за три литиево-йонни кутии
1 x 5.5 x 2.1 mm конектор
1 x Стъпка DC / DC конвертор XL6009
1 x LM2596 малък падащ конвертор (ще говоря за това отделно)
3 x 18650:
2 x джойстика JH-D202X (продава се на Ali)
2 x превключвател
1 x i2c OLED екран 0,96 инча 128X64
1 x NRF24l01 радио модул с усилвател и антена
9 x бутон за такт 6 * 6 * 5 мм
Изходни резистори (виж диаграмата)
За приемника ще ви трябва:
1 x Arduino NANO / UNO / Pro Mini
1 x радиомодул NRF24l01
1 x AMS1117 3.3V регулатор на напрежението
30 x pls гребени
1 х дъска
1 x 10 uF кондензатор
По-долу можете да видите графично изображение на всички компоненти и диаграма на тяхната връзка. Преди монтажа трябва да бъдат конфигурирани преобразуватели за връзки, XL6009 до 12,6 V (този модул е отговорен за зареждането), LM2596 до 3,3 V (мощност към радиомодула). Вместо LM2596 теоретично е възможно да се използва ASM117, според таблицата, максималното входно напрежение на този стабилизатор е 15 V, но се препоръчва да не се прилага по-високо от 12 V. Очевидно въз основа на тези съображения авторът е използвал друг DC / DC конвертор. Вместо това можете да използвате и регулируем стабилизатор, например LM317.
жилище
Случаят се състои от две основни части: горната и долната. В допълнение са отпечатани 9 бутона (8 за подстригване и един режим на бутон), 5 резервни копия за бутони, рамка на дисплея и плъзгач за захранване.Авторът отпечата PLA с ластик с 20% покритие, накрайник 0,4 мм и височина на слоя 0,3 мм. Между другото, никой не забранява използването на друг калъф, можете просто да вземете подходяща кутия, да я залепите сами или да вземете доста голям калъф от китайска играчка, те почти се продават в торби на класирани сайтове.
Монтаж на предавател
Батериите са свързани последователно. Авторът направи това с запояване, искам да отбележа, че запояващите кутии от 18650 изискват известно умение, така че ако нямате такъв опит, купете батерии с вече заварени венчелистчета и спойка към тях. Също така, батериите съгласно горната схема са споени към BMS модула, чийто вход се захранва с напрежение от конвертора XL6009 (вместо него може да се използва MT3608). BMS е отговорен за равномерното зареждане / разреждане на всички кутии и изключване на захранването, когато батериите са изтощени. Напрежението може да се следи и с помощта на дисплея. Батериите се зареждат от 9 V захранване с ток не по-голям от 3 A (максимум за XL6009). Всъщност токът на заряд трябва да се изчисли в зависимост от капацитета на батериите и да вземете захранването с малко по-нисък ток или да го ограничите. Удобно е да монтирате модулите в корпуса с помощта на "автомобилна" двустранна лента.
Бутоните на часовника са инсталирани на специални платформи, след което се закрепват с малки винтове към съответните опори вътре в кутията. Тук всъщност всичко е на ниво дизайнер и е добре разбрано от снимката.
Бутоните са свързани помежду си с резистори, като по този начин по същество оставя малка резистивна клавиатура, която ви позволява да използвате само един щифт на платката Arduino. Проводниците са споени към потенциометрите на джойстика, крайните проводници отиват към земята и 5 V, средните води до съответния щифт Arduino. Имам планове да повторя тази схема, вече експериментирах малко и мога да кажа, че кодът има функцията автоматично да обръща канали според нуждите, но все още не съм разбрал как схемата определя тази много нужда. Това означава, че инверсията на канала се осъществява по същество чрез запояване на крайните заключения на места. По време на писането такива джойстици се продават в Ali на цена от около 7 долара за брой, независимо дали зависи от вас, зависи от вас или не. Вместо това можете да използвате модулите за джойстик за ардуино или джойстици от контролерите за игри.
Всъщност джойстикът работи като разделител, отклонявайки дръжката, променяме напрежението на средния изход на потенциометъра и в зависимост от това напрежение ардуино определя отклонението.
[център] [/ център]
Свързани са и тумблери. Превключвателите са необходими, за да се изключи, тъй като каналът е дискретен и има само две стойности - 0 или 1, в зависимост от това дали изходът на ардуино е привлечен към земята или към 5V захранване. какво би станало при използване на три позиционни, контролерът не разбира какво се случва и стойността на случаен принцип скача или 0, или 1 (според моя опит). Не можете да зададете допълнителни потенциометри, в момента те не са включени. Или можете да поставите и наблюдавате страницата на източника, може би в крайна сметка авторът ще публикува актуализирания фърмуер.
Всъщност джойстикът работи като разделител, отклонявайки дръжката, променяме напрежението на средния изход на потенциометъра и в зависимост от това напрежение ардуино определя отклонението.
[център] [/ център]
Свързани са и тумблери. Превключвателите са необходими, за да се изключи, тъй като каналът е дискретен и има само две стойности - 0 или 1, в зависимост от това дали изходът на ардуино е привлечен към земята или към 5V захранване. какво би станало при използване на три позиционни, контролерът не разбира какво се случва и стойността на случаен принцип скача или 0, или 1 (според моя опит). Не можете да зададете допълнителни потенциометри, в момента те не са включени. Или можете да поставите и наблюдавате страницата на източника, може би в крайна сметка авторът ще публикува актуализирания фърмуер.
След това се монтират ардуино, радиомодул и табло за захранване на радиомодул. Както е описано по-горе, е необходимо да настроите напрежение от 3.3 волта върху него. Почти невъзможно е да направите това с помощта на стандартен променлив резистор, така че авторът го разтвори и спое многократен тример вместо това. След това дисплеят е монтиран и всички компоненти са свързани към ардуиновите клеми според схемата.
вмъкване
За фърмуера на Arduino вече се говори около 1000 пъти, в този момент възможността да се направи това, докато се държите за проект на ардуино, е също толкова важна по подразбиране, колкото способността да държите поялник в ръцете си, докато държите нещо да спойка.Кодът за предавателя, приемника, необходимите библиотеки и файл за 3D отпечатване на кутията могат да бъдат изтеглени в един архив в края на статията.
приемник
За приемника ще ви трябва още платка Arduino, радиомодул (без антена, телеметрията все още не се прилага тук) и стабилизатор от 3,3 волта. Приемникът е споен на дъската. Силата на приемника се осъществява по същия начин като силата на всеки друг фабричен приемник, от специален изход на регулатора на скоростта.
Самият аз искам да добавя, че вместо стандартната антена на този модул е желателно да споявате същата антена, която е инсталирана в модула с усилвател (само без корпус). Това няма да повлияе особено на обхвата на приемане, но ще повлияе значително на качеството на приемане в зависимост от позицията на контролирания модел в различни равнини. За съвременните приемници и предаватели за тази цел са инсталирани дори две антени, които са разположени перпендикулярно една на друга.
Освен това авторът е въвел много важна функция - изход от сигнала на PPM приемника. Схематично нищо не се променя, просто трябва да попълните друг фърмуер, PPM сигналът се извежда по същия начин, както в повечето фабрични приемници - от първия канал (газ).
Това е всичко. Лично на мен наистина ми хареса проектът и както вече казах, планира да го повторя в случая от дистанционното управление на детска играчка. В менюто можете да изберете режима от линеен до експоненциален и да настроите фино стойността на всеки стик. Имайте предвид, че средната стойност на всеки канал трябва да бъде 127.
Можете да изтеглите всичко необходимо тук.
Всички успехи в работата!