Мазмұны:
- Жабдықтар
- 1 -қадам: Өлшемді өлшеңіз
- 2 -қадам: Брошь жасау
- 3 -қадам: Көмек жасау
- 4 -қадам: Схема ұстағышын жасаңыз
- 5 -қадам: Қосыңыз
- 6 -қадам: сәйкестікті тексеріңіз
- 7 -қадам: код
- 8 -қадам: Аяқтаңыз және киіңіз
Бейне: Дыбыс пен музыканы сезетін кварцты кристалды брошь ойын алаңы: 8 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл дыбыс-реактивті брошь ойын алаңындағы экспресс, арзан кварц кристалдары, сым, картон, табылған пластмасса, бекіткіш түйреуіш, ине мен жіп, ыстық желім, мата және түрлі құралдардың көмегімен жасалған. Бұл осы дизайнның прототипі немесе бірінші нобайы.
Сыммен жұмыс істеу кезінде белгілі бір деңгейге ие болу пайдалы, бірақ қажет емес! Кіріспе бағдарламалау білімдері де көмектесе алады, бірақ ойын алаңындағы жедел экспресс және онымен байланысты бағдарламаларды үйрену оңай. Бұл жоба сіздің құрылыс әдісіңізге және егжей -тегжейлі назар аударуыңызға байланысты бірнеше сағаттан бірнеше күнге дейін созылуы мүмкін.
Жабдықтар
Батарея пакеті мен USB кабеліне қосылған ойын алаңы Circuit Express
Кварц кристалдары
Зергерлік сым (кез келген түс жақсы, сіз үшін оңай жұмыс істейтін өлшегішті ұстаныңыз! Мен 20 калибрді қолдандым)
Картон
- Таза пластик табылды (мен кофе құтысының қақпағын қолдандым)
Қауіпсіздік ПИН
- Мата (сіздің таңдауыңыз - мен ескі қара футболканы қолдандым)
Ыстық желім пистолеті мен желім таяқшалары
Қайшы
Қарындаш
Шарпи
ине-мұрынды қысқыштар мен сым кескіштер
- Қосымша: ине мен жіп
- Қосымша: екі жақты велкро таспасы
1 -қадам: Өлшемді өлшеңіз
Қағаз немесе картоннан Playground Circuit Express -ті қадағалаңыз. Оны кесіңіз. Енді сізде құрылымды құру кезінде қолдануға болатын үлгі бар. Circuit Express қауіпсіз жерге қойыңыз!
2 -қадам: Брошь жасау
Ұзын сымды кесіңіз және қағаз үлгісін өлшем бойынша нұсқаулық ретінде пайдаланып, құрсаумен жұмыс жасай бастаңыз. Сіз оның үлгінен сәл үлкен болғанын қалайсыз. Содан кейін, сымды бір жағынан күмбез пішініне келтіруді бастаңыз. Кристалдардың қай жерде орналасатынын есте ұстаңыз, бірақ олардың тек жоғары қаратылғанына көз жеткізіңіз (ойын алаңының экспрессіне әлі де астында орналасуына мүмкіндік беріңіз)!
Айналып, қосылу үшін сымды пайдаланып, кристалды нүктелеріңізді орналастыруды бастаңыз. Ешқандай жерін ыстық желіммен бекітпеңіз. Кварц құрылымды жауып, композицияға қанағаттанғанша жалғастырыңыз.
3 -қадам: Көмек жасау
Табылған мөлдір пластикті пайдаланып, шаблон арқылы шаблонды қадағалаңыз. Оны қайшымен кесіп, ыстық желіммен брошьтің артына бекітіңіз.
4 -қадам: Схема ұстағышын жасаңыз
Сол үлгіні қайтадан алыңыз! Оны картоннан іздеңіз, бірақ шаблонның барлық жағынан шамамен 1/4 дюймін қалдырыңыз. Осыны кесіп алып, картоннан тағы бірнеше рет сызыңыз (кемінде бес).
Картоннан жасалған үш шеңберді жабыстырыңыз.
Қосымша шеңберлерді алып, оларды екіге бөліңіз. Қайшымен «ерінді» кесіңіз (суретте көрсетілгендей) және картоннан жасалған пішіннің бір жағына олардың 2-3 бөлігін жабыстырыңыз. Сіз өзіңіздің тізбегіңізді тиімді «ұстайтын» қалың картоннан тұратын шеңберді алуыңыз керек.
5 -қадам: Қосыңыз
Сіз таңдаған матаны және сіз таңдаған әдісті қолдана отырып (ыстық желім, ине мен жіп) картон құрылымыңызды «қаптаңыз». Матаны «ерінге» басыңыз.
Матаны бекіткеннен кейін кристалды құрылымды көтерілген ерінге бекіту үшін ыстық желімді (және/немесе қайтадан ине мен жіпті) қолданыңыз. Ол қауіпсіз түрде отыруы керек, ойын алаңындағы экспресс кейінірек орналасуы үшін әлі де бос орын бар. Содан кейін, түйреуіштің артқы жағына сақинаны (немесе түйреуішті бекітуді) жабыстырыңыз.
6 -қадам: сәйкестікті тексеріңіз
Сіздің брошюраны қазір жинау керек. Брошта ойын алаңының экспрессін тексеріңіз. Ол мықтап орналасуы және ұсталуы керек. Егер ол сәл бос болса және сырғып кетуге тырысса, PCE -дің артқы жағына кішкене Velcro таспасын, ал екінші бөлікті брошь саңылауының ішкі жағына қоюды қарастырыңыз.
7 -қадам: код
- өтіңіз:
- Жүйеге дұрыс орнатуды орнатыңыз
- «Mu» қосымшасын іздеңіз және іске қосыңыз
- Ойын алаңындағы электр тізбегін қосыңыз
Қолданба сіздің кірісті сезінуі керек және кодты автоматты түрде PCE -ге жіберуі керек.
- Кодты қарызға алыңыз! Мен қарызға алған және өңдеген код Adafruit пен MIT -тен
Сіз түстермен ойнай аласыз және т. НЕМЕСЕ: MakeCode бөліміне өту арқылы жеке кодты жасаңыз
Міне, егер сіз тікелей көшіріп, қоюды қаласаңыз, мен қолданған код:
импорт массиві импорт математика импорт аудиобизио импорт тақтасы импорт неопиксель # Экспоненциалды масштабтау коэффициенті. # Ақылға қонымды болу үшін -10.. 10 ауқымында болуы керек. CURVE = 2 SCALE_EXPONENT = math.pow (10, CURVE * -0.1) PEAK_COLOR = (100, 0, 255) NUM_PIXELS = 10 # Бір уақытта оқылатын үлгілер саны. NUM_SAMPLES = 160 # Еден мен төбенің арасындағы мәнді шектеңіз. def constrain (мән, еден, төбе): қайтару максимумы (қабат, мин (мән, төбе)) # output_min мен output_max арасындағы масштабты енгізу мәні. def log_scale (input_value, input_min, input_max, output_min, output_max): normalized_input_value = (input_value - input_min) / (input_max - input_min) output_min + / math.pow (normalized_input_value, SCALE_EXPONENT) * (output_max) - шығару # RMS есептеуден бұрын бұрмалану. def normalized_rms (мәндер): minbuf = int (орташа (мәндер)) sample_sum = қосынды (өзгермелі (үлгі - minbuf) * (үлгі - minbuf) мәндегі үлгі үшін) math.sqrt (sample_sum / len (мәндер)) қайтару (мәндер): қайтару сомасы (мәндер) / len (мәндер) def volume_color (көлем): 200 қайтару, көлем * (255 // NUM_PIXELS), 0 # Негізгі бағдарлама # NeoPixels орнату және олардың барлығын өшіру. пиксельдер = неопиксель. NeoPixel (тақта. NEOPIXEL, NUM_PIXELS, жарықтық = 0,1, авто_жазу = Жалған) пиксельдер. толтыру (0) пиксел.шоу ()
«» « # CircuitPython 2.x үшін: mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, жиілік = 16000, bit_depth = 16) # Circuitpython 3.0 және одан жоғары үшін» жиілік «енді» sample_rate «деп аталады. # Жоғарыдағы жолдарға түсініктеме беріңіз және төмендегі жолдарға түсініктеме беріңіз. «» «Mic = audiobusio. PDMIn (board. MICROPHONE_CLOCK, board. MICROPHONE_DATA, sample_rate = 16000, bit_depth = 16) # Калибрлеу үшін бастапқы үлгіні жазыңыз. Біз бастаған кезде тыныш деп ойлайық. sample = array.array ('H', [0] * NUM_SAMPLES) mic.record (үлгілер, лин (үлгілер)) # Күтілетін ең төменгі деңгейді орнатыңыз. input_floor = normalized_rms (үлгілер) + 10 # НЕМЕСЕ: бекітілген қабат пайдаланылды # input_floor = 50 # Басқа мәндерді реттеуге көмектесу үшін input_floor басып шығарғыңыз келуі мүмкін. # басып шығару (кіріс_қабаты) # Сезімталдыққа сәйкес келеді: төменгі - көп пикселдердің төменгі дыбыспен жануын білдіреді # Мұны өзіңіз қалағандай реттеңіз. input_ceiling = input_floor + 500 шыңы = 0, ал True: mic.record (үлгілер, лен (үлгілер)) magnitude = normalized_rms (үлгілер) # Сіз мәндерді көру үшін оны басып шығарғыңыз келуі мүмкін. # басып шығару (шамасы) # 0 -ден NUM_PIXELS дейінгі диапазондағы масштабты логарифмдік оқуды есептеңіз c = log_scale (шектеу (шамасы, кіріс_қабаты, кіріс_білімі), кіріс_қабаты, кірістіру_шығуы, 0, NUM_PIXELS) # Масштабталған және интерполяцияланған шамадан төмен пикселдерді жарықтандырыңыз. pixel.fill (0) i үшін диапазонда (NUM_PIXELS): егер i = шыңы: шыңы = мин (c, NUM_PIXELS - 1) elif шыңы> 0: шыңы = шыңы - 1 егер шыңы> 0 болса: пиксельдер [int (шыңы)] = PEAK_COLOR пиксель.show ()
8 -қадам: Аяқтаңыз және киіңіз
Сіз өзіңіздің дыбыстық реактивті кристаллыңызды тамашалай аласыз, бірақ мен кеңес беремін:
- USB кабелін ноутбуктен ажыратыңыз (кодтың ауысқанына көз жеткізіңіз)- Playground Circuit Express аккумулятор пакетіне қосыңыз- PCE-ді брошькаңызға салыңыз- Немесе батарея жинағын алдыңғы көйлектің қалтасына салыңыз (мен осында жасаған сияқты) немесе оны көйлегіңізге қысыңыз - Брошьті бекітіңіз, музыканы қосыңыз (және батарея жинағын) және ләззат алыңыз!
Ұсынылған:
HackerBox 0060: ойын алаңы: 11 қадам
HackerBox 0060: Ойын алаңы: Бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0060 көмегімен сіз NRF52840 ARM Cortex M4 Nordf жартылай өткізгіш қуатты Adafruit Circuit Bluefruit ойын алаңымен тәжірибе жасайсыз. Ендірілген бағдарламалауды зерттеңіз
Жұлдызды соғыстардың жарығы, ойын алаңы: 5 қадам
Жұлдызды соғыс жарығы, ойын алаңының экспрессі бар: Бұл жарық Circuit Playground Express көмегімен жарық пен музыкалық реттілікті ойнатады. Қосылған сенсорлық тақталар бөлек жарық анимацияларын қосады және «Империялық марш» (Дарт Вейдер тақырыбы) немесе «Жұлдызды соғыстан» негізгі тақырыпты ойнайды. Бағдарлама коды кіреді
Музыкалық ойын алаңы Экспресс білезік: 5 қадам
Музыкалық ойын алаңының экспресс -білезігі: Бұл музыкалық білезікті жасау үшін сізге ойын алаңы Экспресс -компьютер қажет Тігін инесі Жіп Ұзын және киізден жасалған қайшы
Түн ортасындағы ойын алаңы: 7 қадам
Түн ортасындағы ойын алаңы: ескерту! Мұны алдымен оқып шығыңыз! Үй жануарларына зиян келтірмеңіз! Лазерлер қауіпті! Мен бірнеше себептерге байланысты бұл жобаны сол күйінде құруды ұсынбаймын. Мысыққа лазерге қарау өте оңай болғандықтан, лазерді " f
Тізімді ойын алаңы бар түсті ұрлайтын қолғаптар: 4 қадам
Тізімді ойын алаңы бар түс ұрлайтын қолғаптар: Қазіргі заманғы қолғаптар қолғаптан, киізден, Пәтерден және жіптен жасалған, оның ішінде батареялары бар түсті ұрлау CPX бар. Бұл жылдам әрі арзан жоба (25 евродан төмен). Оны аяқтау үшін сіз тігудің негізгі дағдыларына ие болуыңыз керек