Мазмұны:

Пропеллер платформасы: 20 қадам
Пропеллер платформасы: 20 қадам

Бейне: Пропеллер платформасы: 20 қадам

Бейне: Пропеллер платформасы: 20 қадам
Бейне: Сколько тянет Метровый пропеллер - на 1...2...3... киловаттах 2024, Шілде
Anonim
Пропеллер платформасы
Пропеллер платформасы

Пропеллер дегеніміз не?

Parallax пропеллері-32 биттік 8 ядролы микроконтроллер. Мүмкін сіз пропеллермен жұмыс істейтін бірнеше жобаны көрген боларсыз:

OpenStomp Coyote-1: ашық көзі цифрлық гитаралық эффект педалы

Музыкалық демо (.mp3) (веб -сайт)

Реплика 1, Apple 1 клоны

(веб -сайт)

ybox2, DIY желілік приставкасы

(веб -сайт) және тағы басқалар. Пропеллер жиі қолданылады, себебі ол жоғары өнімділікпен, жеңіл бейне шығысымен және көптеген енгізу -шығаруды ұсынады.

Сонымен, пропеллер платформасы дегеніміз не?

Пропеллер платформасы Пропты кернеу реттегіштері, жады, кристалл және басқа модульдерге қосқыштары бар схемаға енгізеді. Бұл негізгі идеяны бірнеше жақсартулармен Arduino сияқты; 1 - модульдерді (қалқалар) бір -бірімен жоғарыдан және төменнен қосуға болады. Мысалы, ортасында пропеллер модулі, жоғарғы жағында СКД интерфейсі және төменгі жағында прототип болуы мүмкін. 2 - түйреуіш аралығы.1 «. Розеткалар арасындағы бос орын.2». Бұл платформаны тақталармен үйлесімді етеді және платформа модульдерін басқа жобалық тақталармен бірге пайдалануға мүмкіндік береді. 3 - Тақтаның ізі 3,8 «x 2,5», бұл ExpressPCB MiniBoard қызметімен бірдей, сондықтан өзіңіздің жеке модульді қосу қымбат емес және қарапайым. 4 - олар жақсы құжатталған. Олар Джон Уильямстың «Жаңғақтар мен вольттар» бағанында көрсетілген және пропеллер платформасы модулі оның алдағы бағандарында сипатталған көптеген жобаларға негіз болады. 5 - олар қоғамдық домен. Модульдік дизайн MIT лицензиясын қолданады, бұл сізге Creative Commons Share-Alike сияқты шектеулі лицензияларға қарағанда икемділікті береді. Үлгілер мен техникалық сипаттамаларды мына жерден жүктеуге болады. Пропеллер платформасы жинақ ретінде қол жетімді немесе Gadget Gangster алдын ала жиналған. Құрылыс уақыты шамамен 45 минут. Келесі қадамға өтуді бастаңыз!

1 -қадам: Жиі қойылатын сұрақтар

Жиі қойылатын сұрақтар
Жиі қойылатын сұрақтар

Пропеллер платформасы дегеніміз не?

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

Ерекшеліктері қандай?

Пропеллер микроконтроллері:

  • NTSC/PAL немесе VGA дисплейлеріне шығару үшін кіріктірілген бейне генераторлық аппаратура
  • Орнатуға болатын жоғары деңгейлі кіріктірілген тіл (айналдыру)
  • Жоғары өнімділік (секундына 160 миллион операция)
  • Қуатты үнемдеу үшін жылдамдықты жұмыс уақытында өзгертуге болады
  • Хоббистерге арналған DIP пакетінде бар
  • 32 енгізу -шығару түйреуіштері, әр істікті кіріс немесе шығыс ретінде орнатуға болады

Пропеллер платформасы мыналарды қосады:

  • Әрқайсысы 800 мА болатын 5в және 3.3в кернеу реттегіштері
  • 5 МГц кристалды, қолданушы ауыстырады
  • 32 кБ борттық жады, екінші жады IC үшін орын бар
  • Барлық IC -лер ауыстыру мен жинауды жеңілдету үшін розеткаларда
  • Екі қатарлы конфигурациядағы стандартты.1 «түйреуішті тақырыптар, сондықтан модульдерді үстіңгі және астыңғы қатарға қоюға немесе оларды тақтаға немесе протокол тақтасына қосуға болады.
Кескін
Кескін

Батарея платформасы мен ProtoPlus модульдері бар пропеллер платформасы

Оны Arduino -мен қалай салыстыруға болады?

Кемшіліктері:

  • Қымбатырақ Arduino - 30 доллар, PropPlug бар пропеллер платформасы (сіз пропты бағдарламалау үшін қолданасыз) - 50 доллар. Бірақ сізге тек бір PropPlug қажет, ал пропеллер платформасы - 35 доллар.
  • Кішігірім қауымдастық Сіз Make журналында 'пропеллер' сөзінен гөрі 'Arduino' сөзін жиі көресіз.
  • Бортта «Аналогтық кіріс» жоқ, оның орнына аналогты мәндерді оқу үшін конденсатор мен резисторды пайдалану қажет. Қиын емес, бірақ Arduino сияқты оңай емес.
  • Бағдарламаны сақтау үшін пропеллерді, тіректі өзі және EEPROM қолданған кезде сізге 2 чип қажет.

Артықшылықтары:

  • WAAY Faster жылдамырақ микроконтроллер. Бұл сізге VGA шығысы, сөйлеу синтезі,.wav файлдарын ойнау және тағы басқалары сияқты керемет нәрселерді жасауға мүмкіндік береді. Пропеллер 160 MIPS жасайды, ал atmega168 16 жасайды.
  • Жоғары сапалы аудио және бейне Бейне жабдықтары орнатылған және MIT лицензиясы бойынша көптеген аудио кітапханалар бар.
  • Нақты көп тапсырмалар бір тіске бейнебетке қамқорлық жасауды, екіншісіне пернетақтаны / тінтуірді басқаруды бұйырады. Үзіліс жоқ, таймер жоқ - пропеллерде көп тапсырманы орындау өте оңай
  • Қосымша енгізу -шығару, неғұрлым икемді Әр енгізу -шығаруды қайта конфигурациялауға болады және олардың 32 -сі бар.
  • Стандартты штепсельдік аралық Пропеллер платформасы тақтаға немесе протон тақтасына сәйкес келеді
  • Қуатты жақсырақ пайдалану Прополит қуатты үнемдеу және пайдаланылмайтын тістерді өшіру үшін жылдамдықты өзгерте алады. Қуатты пайдалану 80 мА-дан 4-5 мА дейін төмендеуі мүмкін
  • Жақсырақ лицензия Arduino Creative Commons Attribution Share -лицензиясы бойынша лицензияланған (оны оқыңыз - бұл бірнеше беттер). Пропеллер платформасы MIT лицензиясы бойынша қол жетімді (оны оқыңыз - бұл 2 параграф). Біздің дизайнды қалай қолданатыныңыз туралы уайымдамаңыз - біз сотқа бермейміз!

Аралас сөмке:

  • Бағдарламалық қамтамасыз етілген Бағдарламалық қамтамасыз ету Көптеген микроконтроллерлерде белгілі бір тапсырмаларды орындау үшін арнайы жабдықтар бар. Оның орнына, пропеллер бағдарламалық қамтамасыз етуде көп нәрсені жасайды. Бұл мені мазаламайды, бірақ кейбір адамдарда проблемалар бар.
  • Айналдыру - бұл айналдырудың жоғары деңгейдегі тілі - бұл айналдыру - бұл C/C ++ тіліне қарағанда әлдеқайда заманауи тіл, бірақ оған біраз үйрену қажет.
  • Mac қолдау көрсету Ресми Mac клиенті жоқ, бірақ Mac жүйесімен жұмыс істеу қиын емес. Параллакстың Mac беті бар.

Мен жеке түрде пропеллерді көптеген даму үшін қолданамын, мен қарапайым / арзан логика қажет болған кезде PICaxe (оқимыз: 085 555?) Оқимын. Arduino жақсы, бірақ мен пропеллерді бағдарламалауды жеңіл және әлдеқайда күшті деп санаймын. Маған қарапайым логика қажет болғанда Arduino тым қымбат. Қандай модульдер бар? Модульдердің нақты тізімі жоқ, бірақ қазіргі уақытта қол жетімді кейбір модульдер үшін Gadget Gangster тексеруге болады. Кейбір модульдер мысалы:

  • Бейне / аудио
  • Батарея
  • DMX
  • СКД дисплейлері
  • Протобон тақталары
  • microSD
  • Мотор контроллері

Қосымша модульдер үнемі шығады.

2 -қадам: Бөлшектерді жинаңыз

Бөлшектерді жинаңыз
Бөлшектерді жинаңыз

Алдымен дәнекерлегішті аударыңыз. Сізде келесі бөліктер бар екеніне көз жеткізу үшін оны қыздыруға рұқсат етіңіз:

Бөлшектер тізімі

  • 3x 47uF электролиттік қақпақшалар (олардың микро-мини екеніне көз жеткізіңіз, сондықтан басқа модульдер жоғарыда орналасады)
  • 1x 4.7uF тантал қақпағы
  • 1х104 керамикалық қақпақ
  • 1х 10к Ом резисторы (қоңыр - қара - қызғылт сары)
  • 1х 220 Ом резисторы (Қызыл - Қызыл - Қоңыр)
  • 1х 470 Ом резисторы (сары - күлгін - қоңыр)
  • 1x 1,1 Ом резисторы (қоңыр - қоңыр - қызыл)
  • 2х Жасыл 3мм жасыл жарықдиодты шамдар
  • 1x қызыл жарық диоды
  • 2x Машиналық істікшелі розеткалар
  • 2х 4 істікшелі розеткалар
  • 2x 16 істікшелі розеткалар
  • 1x 4 істікшелі тік бұрышты тақырып
  • 1x тік бұрышты қуат қосқышы
  • 1x тактильді қосқыш
  • 1x 40 істікшелі DIP ұясы
  • 1x 8 істікшелі DIP ұясы
  • 1х 2 мм қуат ұясы
  • 1x 5 МГц кристалы (оның биіктігі жартылай екеніне көз жеткізіңіз, осылайша басқа модульдер жоғарыда орналасады)
  • 1х 5В кернеу реттегіші
  • 1х 3,3В кернеу реттегіші
  • 1x Параллакс пропеллері
  • 1x 32 кБ i2c EEPROM
  • 1x Пропеллер платформасы ПХД

3 -қадам: IC розеткалары

IC розеткалары
IC розеткалары

Алдымен розеткаға кіріңіз. Розеткаларда дәнекерлеу кезінде оларды компьютерде ұстау үшін жақсы құлыптау механизмі бар. Мен розеткаларды қолданғанды жөн көремін, себебі егер сізде проблемалар туындаса, IC -ді оңай алып тастауға болады, және сіз дәнекерлеу кезінде IC -ге зақым келтіру туралы алаңдамайсыз. 8 істікшелі DIP ұяшығы U2 -ге түседі, ойығы жоғары көрсетеді. 40 істікшелі DIP ұясы U1 -ге түседі, ойық солға бағытталған.

4 -қадам: түйреуіштердің бірінші жинағын қосыңыз

Ілмекті розеткалардың бірінші жиынтығын қосыңыз
Ілмекті розеткалардың бірінші жиынтығын қосыңыз

16 істікшелі розеткалардың біреуін алып, тақтаға қосыңыз. Сіз оны сыртқы қатарға (тақтаның шетіне жақын) немесе ішкі қатарға қоса аласыз, бірақ мен оны сыртқы қатарға қосуды ұсынамын. Әзірге ішкі жолды бос ұстаңыз, бірақ басқа модульді Пропеллер платформасының астына жинау үшін түйреуіш тақырыптармен толтыруға болады.

5 -қадам: 4 істікшелі розетка

4 істікшелі розетка
4 істікшелі розетка

4 істікшелі розетканы қосыңыз. Фотосуретте көрсетілгендей, екі ұяшықты туралау үшін тік бұрышты түйреуіштерді пайдаланыңыз. Бұл 4 істікшелі розеткаларды ұстап тұрады, ал сіз тақтаны аударып, 4 істікшені және 16 істікшелі розеткаларды тік ұстаңыз. 4 істікшелі розетка 16 істікшелі розеткамен қатар жүреді.

6 -қадам: розеткалардың екінші жиынтығы

Екінші розеткалар жиынтығы
Екінші розеткалар жиынтығы

Дәл осындай мәміле екінші жағынан.

7 -қадам: Қуат ұяшығын қосыңыз

Қуат ұяшығын қосыңыз
Қуат ұяшығын қосыңыз

Тақтаның жоғарғы сол жағындағы қуат ұясын '7.5 - 12VDC' астында орналасқан қорапқа қосыңыз. Қуат розеткасын дәнекерлеу кезінде дәнекерлеушіге жомарт болыңыз - бұл штепсельдік ұшты қосқанда / алып тастағанда, ұяны ұстап тұрады.

8 -қадам: тақырыптарды бағдарламалау

Бағдарламалау тақырыптары
Бағдарламалау тақырыптары

Пропеллер штепсельдік штепсельмен бағдарламаланған. суретте көрсетілгендей, «Штепсель» деп белгіленген қорапқа тік бұрышты тақырыптарды қосыңыз. Мұнда сіз бағдарламалау үшін Prop Plug қосасыз. Сіз Gadget Gangster немесе Parallax -тан тірек штепсель ала аласыз. Бағдарламалық жабдықты тақтадан шығармаудың артықшылығы - тақтаның жалпы өлшемі кіші және бағасы төмен. Аяқтағаннан кейін және пропеллерді бағдарламалауға дайын болсаңыз, тіреуішті «қалпақшасын жоғары қаратып» салыңыз.

9 -қадам: қосқыштарды қосыңыз

Қосқыштарды қосу
Қосқыштарды қосу

Солға және оңға қосқыштарды қосыңыз. Дұрыс тактильді қосқыш Prop жұмыс істеп тұрған кезде оны қалпына келтіреді (қалпына келтіру үшін оны түртіңіз). Сол жақ қосқыш - қуат қосқышы. Қосқыштардың екеуі де тақтаның шетіне орналастырылады, егер оларға басқа модульдер жиналса, оларға қол жеткізуді жеңілдетеді.

10 -қадам: қуат конденсаторларын қосыңыз

Қуат конденсаторларын қосыңыз
Қуат конденсаторларын қосыңыз

Үш қақпақ (олар кішкентай банкаға ұқсайды) оң жақ бұрышты қосқыштың жанына өтеді. Олар микроконтроллерге және басқа модульдерге тегіс қуат беруге көмектеседі. Конденсаторлар полярлыққа сезімтал, жолаққа ең жақын орналасқан сым теріс және ол төмен қарай бағытталған. Мини-мини қақпақтарды пайдаланғаныңызға көз жеткізіңіз, әйтпесе басқа модульдер пропеллер платформасына сәйкес келмеуі мүмкін.

11 -қадам: Кристалл розеткасын дайындаңыз

Кристалл розеткасын дайындаңыз
Кристалл розеткасын дайындаңыз

Кристаллға арналған розетканы пайдалану жақсы, себебі Prop басқа кристалды мәндерді қолдай алады. Міне кристалды розетка жасаудың бұзылуы; 1 - екі білікті розетканы анықтаңыз (төмендегі суреттегідей). Диктерді қолданып, оларды екіге бөліңіз.

12 -қадам: Пластмассаны алып тастаңыз

Пластмассаны алып тастаңыз
Пластмассаны алып тастаңыз

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

13 -қадам: кристалды розеткалар

Кристалл розеткалар
Кристалл розеткалар

Бұл сіз алатын нәрсе:

14 -қадам: Кристалл розеткаларды қосу

Кристалл розеткаларды қосу
Кристалл розеткаларды қосу

Оларды фотода көрсетілгендей салыңыз. Мен оларды ұстау, тақтаны аудару және орнына дәнекерлеу үшін сәл таспаны қолданамын. Тақтаның артқы жағындағы бекіткіш түйреуіштерді розеткадан кесіңіз, сонымен қатар R1, R2 және R3 резисторларын қосыңыз. Бұл кішкентай балалар светодиоды үшін токты шектейді, ол сізге қуат қосылған кезде айтады. R1: 1.1k резистор (қоңыр - қоңыр - қызыл) R2: 470 ом резистор (сары - күлгін - қоңыр) R3: 220 ом резистор (қызыл - қызыл - қоңыр)

15 -қадам: кернеу реттегіштерін қосыңыз

Кернеу реттегіштерін қосыңыз
Кернеу реттегіштерін қосыңыз

Пропеллер 3,3В кернеуде жұмыс істейді, бірақ Пропеллер платформасында басқа модульдерге 5В беру үшін 5В реттегіші бар. VR1: 5В реттегіш. Бұл қосулы жартылай (№ MC33269T-5.0G бөлігі). 3.3В реттегішпен салыстырғанда, сәл жіңішке шаршы табақшасы бар. Қара жәшікте де кішкене ойық жоқ. VR2: 3.3В реттегіш. Бұл ST (№ LD1117V33 бөлігі). Оның қойындысының бұрыштары кесілген қалың қойындысы бар. Қойынды тақтаға қосу үшін қосымша дәнекерлеуді қолдануға болады. Бұл реттегіштерге жылуды көбірек сіңіруге көмектеседі.

16 -қадам: Caps қосыңыз

Caps қосу
Caps қосу

Тантал қақпағы кристалды розетканың жанында орналасқан. Тантал қақпағы поляризацияланғанын ескеріңіз. Егер сіз денеге мұқият қарасаңыз, бір аяқтың жанында + белгісін көресіз. Плюс белгісі бар аяғы кристаллға жақын тесіктен өтуі керек. Керамикалық қақпақ 40pin DIP ұясының астына түседі. Ол полярлыққа сезімтал емес. Керамикалық қақпақ «104» деп белгіленген, ол тантал қақпағынан да кіші.

17 -қадам: Аяқтау қадамдары

Аяқтау қадамдары
Аяқтау қадамдары

Светодиодты қосыңыз -

PWR 'PWR' деп белгіленген шеңберде өтетін жарық диоды мөлдір объективке ие. Бұл светодиод үшін ҚЫСҚАРЫ сым дөңгелек тесіктен өтеді (резисторға жақын), ҰЗЫНҒЫ сым төртбұрышты тесіктен өтеді. 5.0 '5.0' деп белгіленген шеңберде өтетін жарық диоды жасыл линзаға ие. Бұл светодиод үшін ҰЗЫНырақ сым дөңгелек тесік арқылы өтеді (резисторға жақын), ҚЫСҚАРЫ сым төртбұрышты тесіктен өтеді. 3.3 '3.3' деп белгіленген шеңберде өтетін жарық диоды жасыл линзаға ие. Бұл светодиод үшін ҰЗЫНырақ сым дөңгелек тесік арқылы өтеді (резисторға жақын), ҚЫСҚАРЫ сым төртбұрышты тесіктен өтеді. Сондай -ақ, R4 -те 10k Ом резисторды (қоңыр - қара - қызғылт сары) қосыңыз Келесі қадам - қуатты тексеру. Қуат адаптерін қосыңыз және оң жақ бұрыштағы қосқышты төмен аударыңыз. Жарықдиодты шамдардың барлығы жануы керек, бұл реттеушілердің қуатты шығаратынын көрсетеді.

18 -қадам: IC -ді қосыңыз

IC -ді қосыңыз
IC -ді қосыңыз

40 істікшелі DIP ұяшығына тіректі, ал 8 істікшелі ұяға EEPROM қосыңыз. Кристалды қосып, артық қорғасынды кесіңіз. Келесі қадамға өтіңіз, мен сізге жұмысты бастауға көмектесетін бағдарламаның үлгісін көрсетемін

19 -қадам: Оны пайдалану: Сіздің бірінші пропеллер бағдарламасы

Оны қолдану: сіздің бірінші винттік бағдарлама
Оны қолдану: сіздің бірінші винттік бағдарлама

Алдымен пропеллер құралын жүктеңіз (Windows немесе Mac), осылайша сіз өз бағдарламаңызды жаза аласыз. Сонымен қатар, сізде PropPlug бар екеніне көз жеткізіңіз.

Пропеллер құралын іске қосыңыз және ең қарапайым бағдарламадан бастайық, жарық диоды жыпылықтайды;

Кескін
Кескін

Мен әр жолды бөліп аламын: PUB негізгі бағдарламалары орындалатын бірінші әдіс бойынша басталады. Бұл жағдайда тек бір ғана әдіс бар (негізгі) және бұл PUBlic әдісі, бірақ біз бұл туралы алаңдамаудың қажеті жоқ, енді dira [0]: = 1 dira [0] - түйреуіш 0 үшін «бағыт регистрі». Тізілімге 1 мәнін жаза отырып, біз 0 түйреуішті шығысқа айналдырамыз.: = тағайындау операторы. Төменде көрсетілгендердің барлығын қайталаңыз. UNTIL жоқ REPEAT циклы мәңгі қайталанады. Қойындылар айналдыруда маңызды - бұл жолдың шегінісіндегі барлық нәрсе REPEAT циклінің бөлігі болып табылады. ! OUTA [0] the! оператор «аудару» дегенді білдіреді, ал OUTA - түйреуіш 0 үшін шығыс регистрі. Сондықтан бұл жол outa [0] ағымдағы мәнін алады, оны аударады және оны кері жазады. Егер түйреуіш жоғары болса, ол төмен қарай жылжиды. Егер түйреуіш төмен болса, ол жоғары жылжиды. Суреттеудің керемет әдісі! «Bitwise NOT тағайындау операторы» болып табылады. WAITCNT (CLKFREQ + cnt) Аударма: 1 секунд ұстап тұрыңыз. WAITCNT (Уақыт) орындалуды жүйелік сағат == Уақыт болғанша тоқтатады. CLKFREQ - бұл жүйелік мән - ол әр секундтағы кенелердің санына тең. CNT - бұл жүйенің тағы бір мәні, бұл қазіргі жүйелік уақыт (Пропеллер басталғаннан бері қанша кене). Жүйелік сағатқа 1 секундтық кенелерді қосу арқылы біз бір секундтан кейін жүйелік сағат қандай болатынын білеміз. Және бұл сіздің бірінші бағдарламаңыз! Егер сіз жарық диоды секундына екі рет жыпылықтағанын қаласаңыз, не өзгерер едіңіз?

20 -қадам: жүктеулер

Жүктеулер
Жүктеулер

Пропеллер - бұл керемет микроконтроллер, ол:

  • Өте жылдам (секундына 160 миллион нұсқаулық),
  • Бір тонна енгізу -шығару құралы бар (кіріс немесе шығуды жасай алатын 32 түйреуіш),
  • Бейне мен дыбыстың керемет мүмкіндіктері бар
  • Және оны әзірлеу оңай

Пропеллер туралы көптеген ақпарат алу үшін Parallax сайтын тексеріңіз. Сіз сондай-ақ Parallax's Object Exchange-ті қарауыңыз керек, онда сіздің Prop көмегімен жобалар жасауға көмектесетін көптеген ашық көздері бар кітапханалар бар. Пропеллер нұсқаулығын жүктеңіз Пропеллер платформасының ПХД дизайны (ExpressPCB форматы) Тышқан бөлігі бар схемасы мына жерде. (ExpressPCB форматы) Пропеллер платформасының дизайн шаблоны Жинақты алыңыз немесе оны гаджет гангстерінен алдын ала жинаңыз.

Ұсынылған: