Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe

Lêgerîn, hevpeyivîn, peywira ceribandinê, hilbijartî, kirêgirtin, adaptasyon - rê ji her yek ji me re dijwar û têgihîştî ye - hem kardêr û hem jî karmend.

Yê nûhatî ne xwediyê jêhatinên pispor ên pêwîst e. Tewra pisporek pispor jî pêdivî ye ku xwe adapte bike. Rêvebir ji ber pirsên ku di destpêkê de ji karmendek nû re çi peywiran bide û çiqas dem ji wan re veqetîne tê zext kirin? Dema ku berjewendî, tevlêbûn, ajotin û entegrasyonê misoger dike. Lê karên karsaziya krîtîk xeternak nekin.

Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe

Ji bo vê yekê, em projeyên navxweyî yên relay dest pê dikin. Ew ji qonaxên kurt ên serbixwe pêk tên. Encamên xebata weha wekî bingehek ji bo pêşkeftinên paşerojê re xizmet dike û dihêle ku nûhatiyek xwe îspat bike, beşdarî tîmek bi peywirek balkêş û bêyî xetereya têkçûna projeyek girîng bibe. Ev tê de bidestxistina ezmûnê, hevdîtina bi hevkaran re, û fersendê ku hûn aliyên xwe yên çêtirîn nîşan bidin dema ku ji mîratê tixûbên hişk tune ne.

Mînaka pêşkeftina relayek weha mijara ekranek zivirî bû ku li ser bingeha bandorek strobe bi şiyana ku dîmenek dînamîkî ya bikarhênerek keyfî ku li ser ekrana têlefonê hatî kişandin nîşan bide. Prototîp têne dîtin. vir.

Xebat ji hêla gelek karmendan ve bi rêzê hate meşandin û dê ji hêla yên nû ve di heyama serweriya wan de (ji du hefte heya mehekê, li gorî şiyan û asta jêhatîbûnê ve were domandin).

Qonax wiha bûn:

a) bi sêwiranê bifikire (bi xwendina nimûneyên heyî, ravekirina analogan, nîşandana însiyatîfa afirîner);

b) diagramek dorpêçê pêş bixe û wê li ser panelê bi cîh bike;

c) ji bo veguheztina wêneyan ji têlefonê ji amûrekê re protokolek pêşve bixe;

d) bi Bluetooth LE ve ji smartphone-ê kontrolê peyda bikin.

Vebijarka destpêkê ev bû ku meriv tiştek pir tevlihev bikar bîne, wek sê-petal spinner, ku gava bi destan were zivirandin, dest bi nîşankirina nivîsan kir. Di yek petalek de modulek BLE, di ya duyemîn de deh LED-yên RGB, di ya sêyemîn de senzorek optîkî, û di navendê de jî pîlê hebû. Diyagramek dorpêk hate çêkirin û ceribandinên yekem hatin kirin. Eşkere bû ku asta kalîteya wêneyê pir kêm e, çareserî kêm e, bandora lîstikê kurt e, û kapasîteyên hûrgelî ne. Û spinner wekî ku zû xuya bûn tiştek berê ne. Biryar hat girtin ku bar bilind bikin û ekranek strobe ya zivirî pêşve bibin. Bi kêmanî, ew dikare ji bo armancên pratîkî li pêşangeh û konferansan were bikar anîn, û eleqeya ji bo çareseriyên weha dê di demek nêzîk de winda nebe.

Di derbarê sêwiranê de, du pirsên sereke hebûn: Meriv çawa LED-an (di balafirek vertîkal de, wekî mînaka li jor, an di yek horîzontal de) bi cîh dike û meriv çawa panela zivirî bi LED-an hêzdar dike.

Ji bo mebestên perwerdehiyê, LED tenê di balafira horizontî de hatine bicîh kirin. Di derbarê hêzdarkirina panelê de, vebijarkek girîng hebû: an em motorek komutatorê digirin, ku mezin e, dengbêj e, lê erzan e, an jî em çareseriyek xweşiktir bi veguheztina hêzê ya bêtêkilî bi karanîna du kulman - yek li ser motorê, ya din bikar tînin. li ser panelê. Çareserî, bê guman, elegant e, lê bihatir û demdirêj e, ji ber ku ... diviyabû ku pêlikan pêşî bihatana hesibandin û dûv re jî bihatana birîn (tercîh ne li ser çokê).

Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe
Ya ku prototîpa encam xuya dike ev e

Taybetmendiya hilberên girseyî-hilberîner wusa ye ku her pereyek zêde di lêçûnê de girîng e. Serkeftin dikare bi lêçûna çend pasîfan ve were destnîşankirin. Ji ber vê yekê, pir caran hewce ye ku vebijarkek kêmtir bikêr lê erzan hilbijêrin da ku çêker karibe di warê bazirganî de pêşbaziyê bimîne. Ji ber vê yekê, bi xeyalkirina ku dîmendera zivirî dê bikeve hilberîna girseyî, pêşdebir motorek komutator hilbijart.

Dema ku dest pê kir, prototîpa encam bi provokatîf dibiriqî, deng derdixist û maseyê hejand. Sêwirana ku aramiyê misoger dike ew qas giran û mezin derket holê ku bê wate bû ku wê bîne prototîpek hilberînê. Bi serkeftina navberê şa bûn, me biryar da ku motorê bi veguherînerek zivirî ya bi valahiyek hewayê biguhezînin. Sedemek din nebûna hêzkirina motorê ji porta USB ya komputerê bû.

Panela LED-ê li ser modula meya RM10 û şeş ajokarên LED-ê ye. MBI5030.

Ajokar 16 kanal hene ku dikarin her yekê serbixwe kontrol bikin. Bi vî rengî, 6 ajokarên weha û 32 RGB LED bi tevahî xwedan şiyana nîşandana 16 mîlyon rengan e.

Ji bo hevdemkirin û stabîlkirina wêneya derketinê, du senzorên Hall magnetoresistive hatin bikar anîn MRSS23E.

Plan hêsan bû - senzor ji bo her şoreşa panelê qutbûnê dide, pozîsyona LED-an ji hêla demjimêra di navbera du derbasbûnê de tê destnîşankirin û asîmut û ronahiya wan di şopandinek 360-pileyî de têne hesibandin.

Lê tiştek xelet derket - bêyî ku leza zivirîna panelê hebe, senzorê bi rengek bêserûber yek an du qutkirin ji bo her derbasbûnê derxist. Ji ber vê yekê, wêne xuya bû ku di hundurê de nehêle û veşartî.

Veguheztina senzoran rewş neguherand, ji ber vê yekê senzora Hall bi wênekêşek hate guheztin.

Ger kesek ramanek heye ka çima senzorek magnetoresistive dikare bi vî rengî tevbigere, ji kerema xwe wê di şîroveyan de parve bikin.

Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe
Aliyê jorîn ê panelê

Bi senzorek optîkî re, wêne zelal e, lê 30 çirke ji bo stabilîzekirinê digire. Ev ji ber çend sedeman diqewime, yek ji wan jî veqetandina demjimêrê ye. Ev 4 mîlyon çik di çirkeyê de ye, bi 360 pileyan bi mayî veqetandî ye, ku di wêneya derketinê de tehlûkê derdixe.

Di demjimêrên strobe yên Chineseînî de, wêne di nav çend hûrdeman de tê saz kirin bi bihayê wê yekê ku perçeyek piçûk a çemberê bi hêsanî nayê xuyang kirin: li ser wêneyê dorhêl cîhek vala heye, ew li ser nivîsê nayê dîtin, lê wêne ne temam e.

Lêbelê, pirsgirêk bi dawî nebûne. Mîkrokontroller nRF52832 nikare rêjeya veguhastina daneya pêwîst ji bo hejmara gengaz a rengan (nêzîkî 16 MHz) peyda bike - ekran di çirkeyê de 1 çarçoveyek çêdike, ku ji çavê mirov re têrê nake. Eşkere ye ku hûn hewce ne ku mîkrokontrolkerek cihêreng li ser panelê bixin da ku wêneyê kontrol bikin, lê heya niha biryar hatiye girtin ku MBI5030 bi cîh bikin. MBI5039. Tenê 7 reng hene, tevî spî, lê ev bes e ji bo pratîkkirina beşa nermalavê.

Welê, û ya herî girîng, ji ​​bo ku ev peywira perwerdehiyê dest pê kir, ev e ku meriv mîkrokontrollerek bername bike û bi serîlêdanek li ser têlefonê kontrol bike.

Scan niha bi Bluetooth-ê rasterast bi nRF Connect ve tê veguheztin, û pêveka serîlêdanê di pêşkeftinê de ye.

Bi vî rengî, encamên navîn ên tîmê relay wiha ne:

Ekrana zivirî xêzek ji 32 LED û pîvana wêneyê 150 mm heye. Ew 7 rengan nîşan dide, wêneyek an nivîsek di 30 çirkeyan de saz dike (ku ne îdeal e, lê ji bo destpêkirina pejirandî ye). Bi girêdanek Bluetooth-ê, hûn dikarin fermanê bidin ku wêneyê biguherînin.

Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe
Û ev e ku ew çawa xuya dike

Û ji bo ku pêşdebirên ciwan ên nû bi serfirazî fêr bibin, ya ku dimîne ev e ku meriv karên jêrîn çareser bike:

Nebûna RAM-a mîkrokontrolerê ji bo pêşandana tev-reng a paleta rengan derbas bikin. Serlêdanê çêtir bikin ku wêneyên statîk an dînamîkî çêbikin û veguhezînin. Awirek qedandî bidin strukturê. Em ê we agahdar bikin.

PS Bê guman, piştî qedandina xebata li ser Bluetooth LE (nrf52832) em ê guhertoyek Wi-Fi/Bluetooth li ser ESP32 dîzayn bikin û bicîh bikin Lê ew ê çîrokek nû be.
Meriv çawa nûjenek bêyî ku tiştek bişkîne pêşve bixe

Source: www.habr.com

Add a comment