Мазмұны:

Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!): 3 қадам
Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!): 3 қадам

Бейне: Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!): 3 қадам

Бейне: Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!): 3 қадам
Бейне: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Шілде
Anonim
PCU портативті Arduino көмегімен (сымсыз қосылу мүмкіндігі бар!)
PCU портативті Arduino көмегімен (сымсыз қосылу мүмкіндігі бар!)
Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!)
Arduino қолмен ПХД (сымсыз қосылу мүмкіндігі бар!)

28.1.2019 жаңарту Мен қазір осы портативті құрылғының келесі нұсқасымен жұмыс жасаймын. Сіз бұл жобаны менің YouTube каналымда немесе Twitter -де бақылай аласыз.

Ескерту! Мен ПХД орналасуында қате таптым. Сол және жоғары түймелер тек аналогтық түйреуіштерге қосылады. Мен мұны екі кіріске екі тартқыш-резисторды қосу арқылы анықтадым. Бұл тамаша шешім емес, бірақ ол жұмыс істейді.

Мен ATmega328P-AU микроконтроллеріне (Arduino Nano сияқты), SSD1306 OLED дисплейіне және кейбір түймелерге негізделген портативті компьютерді жасадым. Мен сонымен қатар көп ойыншы ойындарына арналған NRF24L01+ радио модулін қосу опциясын қостым. Сондай -ақ, бұл құрылғыны сымсыз контроллер ретінде пайдалануға болады. Мен бұрын сымсыз контроллерлер жасадым, тіпті олар туралы бір нұсқаулық бар. Сізге тек Arduino Leonardo немесе Pro Micro қажет болады.

Портативті ақпарат көзі ашық. Барлық бастапқы кодты PCB дизайны сияқты ақысыз пайдалануға болады. Мен сонымен қатар консоль үшін плиткаға негізделген ашық бастапқы кодты кодтауды бастадым. Қазіргі уақытта физикалық қозғалтқыштан басқа, бәрі жоғары жылдамдықпен байланысты мәселелер бар. Бұл физика қозғалтқышы сурет функциясымен бірдей жылдамдықта кадрмен жұмыс жасайтындықтан. Физикалық қозғалтқышта микро қадам деп аталуы керек (соқтығысу бар -жоғын тексеру кезінде бір пиксельді жылжыту), бірақ мен әлі де онымен жұмыс жасауым керек.

Суреттен көріп тұрғандай, мен SMD бөлшектерін әлі алған жоқпын. Мен қазіргі уақытта кодты прототиппен әзірлеймін.

Мен кәсіби ПХД алғым келмейді. Мен мұны әлі де жасай аламын ба?

Әрине. Мен бұл консольді нүктелі мыс бар ПХД прототипіне қалай құру керектігі туралы оқулық жасадым. Сіз жобаны мына жерден таба аласыз:

1 -қадам: барлық бөлшектерді алу

Барлық бөлшектерді алу
Барлық бөлшектерді алу

Алдымен сізге барлық бөлшектер қажет. Сіз ПХД -ны JLCPCB немесе Gerber файлдарын қолданатын басқа сайттан тапсырыс бере аласыз. Gerber файлдары өндірушіге арналған ПХД -ны сипаттау үшін қолданылады. Олар тек құрастырылған ПХД бөлшектерін қамтитын. ZIP файлдары.

Бұл ПХД сілтемесі:

Мұнда жұмыс істеу үшін сізге қажет компоненттердің тізімі берілген:

  • ATmega328P (TQFP-32)
  • 8 дана 6 x 6 x 6 мм түймелер
  • 16 МГц кристалды осциллятор
  • 2 дана 22 pF 0603 өлшемді конденсатор
  • SPI интерфейсі бар SSD1306 дисплейі. (128 x 64, монохромды)
  • Екі 0603 10 кОм резистор

Мұнда қосымша компоненттердің тізімі берілген:

  • NRF24L01+
  • AMSD1117-3.3 (NRF24L01+үшін 3, 3 В реттегіш)
  • 1206 680 нФ конденсатор (NRF24L01+ дұрыс жұмыс істеу үшін тұрақты кернеуді қажет етеді.)
  • 2 дана 1206 светодиод (егер сіз шамдарды жыпылықтағыңыз келсе)
  • Светодиодтар үшін 0603 резистордың 2 дана

2 -қадам: тақтаны жинаңыз

Мұны сипаттау қиын болады, өйткені мен әлі ПХД құрастырған жоқпын. Бөлшектер қайда кеткенін білмеймін, бірақ олар жақын арада келеді деп үміттенемін.

Әдетте, дәнекерлеу кезінде, сорғышты қолданыңыз және ағынға немесе дәнекерге тигеннен кейін қолыңызды жуыңыз. Және дәнекерлегішпен абай болыңыз. Егер сіз оны Цельсий бойынша 350 градус шамасында ұстасаңыз, ол қатты күйік алады. Егер сіз дәнекерленген темірден жарақат алсаңыз, күйген жерді салқындату үшін суық сумен пайдаланыңыз

Егер сіз SMD бөлшектерін ешқашан дәнекерлемеген болсаңыз, мен YouTube -тен кейбір оқулықтарды қарауды ұсынамын. Негізгі ереже - дәнекерлеуді бір жастыққа қолдану, чипті орнына қою және түйреуішті дәнекерлеу. Содан кейін қарама -қарсы жағын жасаңыз, егер түйреуіштер көп болса, оларды жасаңыз. Дәнекерлеу процесіне көмектесу үшін флюсті де қолдануға болады.

Микроконтроллерді дәнекерлеу үшін сізге дәнекер білік қажет болады. Ілгектерді дәнекермен ағызып, артық кетіру үшін дәнекер таяқшасын қолданыңыз.

Бөлшектерді дұрыстап дәнекерлегеніңізге көз жеткізіңіз. Әдетте микроконтроллерлерде бірінші түйреуішті көрсететін нүкте болады. Әдетте ПХД -де бағдар бойынша нұсқаулық бар.

SMD бөлшектері үшін әдетте кішкене бөлшектерді дәнекерлегіңіз келеді. Егер сіз алдымен тақырыптарды дәнекерлесеңіз, сіз оларды дәнекерлегішпен ұрып, жағымсыз газдарды шығарасыз. Мен бұл тізбекті тәжірибеден ұсына аламын. Бұл тізімді ұстанудың қажеті жоқ, бірақ ол ақылмен жасалған:

  1. Конденсаторлар
  2. Жарықдиодты шамдар мен резисторлар (міндетті емес) [алдымен резисторларды дәнекерлеу керек]
  3. Реттегіш пен микроконтроллер (MCU -ны дұрыс орнатқаныңызға көз жеткізіңіз! Нүкте ПХД -дағы [ақ нүкте] белгісімен бірдей болуы керек.)
  4. Кристалл
  5. Түймелер
  6. Тақырыптар (NRF24L01+ тақырыбы - саусағыңыз демалатын жерде, сондықтан икемді болу үшін кейбір сымдарды қолдануды ұсынамын.)
  7. Батареяға арналған кейбір сымдар. Негізгі қуат VCC және GND арқылы белгіленеді. VCC шамамен 3, 6-6 вольт болуы керек. Бұл кернеу микроконтроллерге тікелей түседі, сондықтан ол арқылы тым көп кернеу болмайтынына көз жеткізіңіз.

3 -қадам: Бағдарламалық қамтамасыз ету

Image
Image

Мен көптеген жылдар бойы осындай платформаға арналған бірнеше ойын жасадым. Сіз ескі көп ойын кодын осы жерден таба аласыз (бұл mantroom_mcp_continued_v10_converted деп аталады):

github.com/Teneppa/handheld_open_source

Ашық бастапқы қозғалтқышты мына жерден табуға болады (мен кодтау үшін Visual Studio бағдарламасын қолдандым, сондықтан көптеген оғаш файлдар бар):

Ұсынылған: