RC-sunet de funcționare a motorului audio simulator și arme de aer de pe aeronave
Dispozitivul este destinat pentru simulări de sunet de funcționare a motorului aeronavei și operarea de simulare arme de bord acustice și luminoase.
Simulatorul este construit pe utilizarea 2-ATTiny2313 și microcontroler ATtiny13.
Principiile de bază ale funcționării player a rămas neschimbată.
modificări:
1. Lipsa de butoane de control, controlul jucător are loc numai prin UART;
2. Lipsa de switch-uri Monster, Heliu, Repetare (funcția de repetare este activată în mod implicit)
3. comutatorul dir1 / dir2 adăugat comutator DIR3 / DIR4 (numărul de directoare pentru sisteme de sunet este mărită până la 4);
4. Asigurați-vă de ieșire pentru amplificator, care apare log „1“ în timpul redării unui fișier audio;
5. Deoarece picioare de controler eliberat convertite cu LED-circuit de afișare.
La ATtiny13 asamblate RC-Switch cu 2 intrări, care controlează funcționarea player-ul, în funcție de semnalul de intrare.
O intrare este conectat prin conectorul Y la canalul de gaz (canalul 3), și în funcție de durata impulsului de canal merge transmisie UART la player caractere ale primului nume de fișier și începerea acestuia are loc, care trebuie să se potrivească cu viteza actuală a motorului.
Ordinea fișierelor (prima literă din numele), în funcție de lățimea impulsului canalului:
A - mers în gol, B, C, D, E, F, G, H, I, J, K
În mod independent, există un fișier cu litera „Z“ este sunetul de pornire a motorului. A jucat la ora de începere 1 și apoi executați fișierul corespunzător lățimii impulsului canalului.
În cazul în care orice fișier lipsește, player-ul va juca în mod automat cel precedent.
2 este conectat la krutilki de intrare sau comutator cu 3 poziții. (Poate că nu va conectat, lipsa nevoie de această funcție)
Acest canal controlează includerea efecte de lumină de arme de pe picioare respective RC-controlerul de comutare de sunet și.
Jucătorul este capabil să joace simultan înapoi doar 1 fișier, astfel încât nici un mixer si arma de sunet acoperă sunetul motorului. Când dezactivați armele sunetul motorului este redusă (sunetul armelor, deoarece are o prioritate mai mare atunci când joacă).
Ordinea fișierelor (prima literă din numele), în funcție de lățimea impulsului canalului:
„1“ - prima armă (pistol, intermitent rapid pinul 2);
"2" - a doua arma (pistol, intermitent PIN-ul moderat 3);
„3“ - primul + a doua armă (pistol + pistol, clipire simultană a pinii 3 și 2).
observaţie:
Când se utilizează comutatoare cu 3 poziții, va fi posibilă doar 2-un viraj: „1“ și prima armă „3“ primul + a doua arma (2-mix sau un comutator basculant).
Când dispozitivul este primul pornit, primul canal RC-comutator trebuie calibrat (al doilea canal ajustat la prima). Pentru a face acest lucru, setați stick-ul la maxim și porniți alimentarea. (Pentru a nu provoca o posibilă programare de control de lansare, dispozitivele de calibrare sunt conectate la orice canal).
După alimentarea (în cazul în care un canal în canalul de impuls 1,5ms mai lungi) începe simultan știfturi intermitente (arme pistol 1 și 2). După mișcarea stick-ul, viteza intermitent și timp de 6 secunde (timp de calibrare), este necesar să se traducă stick-ul de mai multe ori cu MIN și MAX. Rezilierea intermitent ace de arme - calibrarea este completă.
SDC_Talking_DimaMode4.hex - firmware pentru Tiny2313
firmware pentru Tiny13:
RC_2IN_ATtiny13_UART_1_inv_12.hex - gama este împărțit în 12 segmente (11 litere -. A, B, C K + "off" segment)
RC_2IN_ATtiny13_UART_1_inv_18.hex - 18 gama este ruptă în segmente (17 litere -. A, B, C Q + "off" interval)
Tot la fel, doar semnalul UART (zvyaz Tiny13 și Tiny2313) nu este inversată (cu armonizarea nivelurilor fără tranzistor))
RC_2IN_ATtiny13_UART_1_no_inv_12.hex
RC_2IN_ATtiny13_UART_1_no_inv_18.hex
Proiectul a fost dezvoltat în continuare.
probe de despicarea în întregime pe segmentele de sunet toate de lucru a turbinei (cel mai scurt algoritmul)
1 lansare
2- Cifra de afaceri mici
3 creștere de la mici și mijlocii
4 mediu
5- creștere de la mijloc la maxim
6 maxim
7 scădere de la maxim la mediu
8- scădere de la medie la mică
9- bruiajul
ceea ce este punctul culminant al realismului Sonic - atât de complet simula toate probele de joc alternativ, fără trepte.
Dificultatea constă în faptul că, în timp ce astfel de băț, după creșterea de gaz complet redat piesa „3“, în acest caz, fără a include piesa 4
astfel încât obține o tranziție lină - pista de viteză mică „2“ joc adăugat gaz pentru o piesa „3“ și se va repeta piesa juca „4“ până la stick-ul de gaz 50%
Dacă stick-ul de accelerație traduce direct într-un min max - reprodus „2“ mai târziu „3“ apoi „5“ și urmăriți „6“ Viteza max.
Iată ce sa întâmplat:
gama de gaz este împărțit în segmente egale, fiecare corespunzând unui fișier audio + tăiat.
Fișiere (prima literă), menționată de coada începând cu "C" și 2: C, F, I, L.
Fișierele intermediare litere corespunzătoare: A, B, D, E, G, H. determina schimbările de viteză a sunetului.
A - creștere (pornirea motorului), B - degradare (off)
D - creștere de la "C" la "F", E - decădere cu "F" la "C"
etc. cm. desen anexat.
SDC_Talking_DimaMode5.hex - firmware pentru Tiny2313
firmware pentru Tiny13:
RC_2IN_ATtiny13_UART_2_inv_6.hex - gama este împărțită în 6 segmente (5 litere - C, F, I, L, O + "off" interval)
RC_2IN_ATtiny13_UART_2_inv_10.hex - banda este împărțită în 10 de segmente (9 litere - C, F, I, L, O, R, U, X, [+ "off" interval)
Tot la fel, doar semnalul UART (telecomunicații Tiny13 și Tiny2313) nu este inversat (la nivelurile de coordonare fără tranzistor)
RC_2IN_ATtiny13_UART_2_no_inv_6.hex
RC_2IN_ATtiny13_UART_2_no_inv_10.hex
Eu însumi sunt în nici un fel un automobilist, dar la cererea cititorilor au făcut acest lucru.
A încercat să-l facă pe cât posibil universală, poate că unele chips-uri sunt exagerate și va fi nevoie de nimeni.
Principiul de nume de fișiere, și logica lor de a alerga, cred că noțiunea de desen.
- 3 picior Tiny13 afișat jurnal. „1“ atunci când motorul este pornit (prin includerea channel2) și menținută în timpul funcționării. Output „0“ atunci când bruierea motorului.
(De exemplu, vă puteți conecta la luminile.)
- Este una mai mare (în comparație cu RC_Sound) channel3 de intrare (2 Tiny13 picior) pentru a fi incluse (bibikalka, sirenă, kryakalka) orice sunet (logica ca o armă pe modulul de sunet la aeronava).
Acest canal este împărțit în intervalul treia: | - Off. - | - semnal "1" - | - semnal de "2" - |
Când semnalul de validare „1“ la 8 Pinna Tiny2313 apare log. „1“ (însemnând folosit pentru a începe
ilyuminatsii lumina semnal sonor de acompaniament „1“)
Atunci când semnalul este pornit „2“ 9 Pinna Tiny2313 apare log. „1“ (adică folosit pentru a începe
ilyuminatsii semnal luminos de sunet acompaniament „2“)
Prin urmare, atunci când este conectată la un canal digital poate doar de stat - off. și un semnal de „2“
- Calibrarea este pornit ca de obicei, doar LED-ul de capăt (3 Tiny13 picior) începe să clipească rapid, invitându-stick de transfer de la poziția neutră
(Poate fi folosit, principalul lucru care, la sfârșitul stick intermitent accelerat a fost neutru).
- Pierderea de indicare a semnalului: deoarece 3 picior este întotdeauna atunci când „funcționează“ a motorului. Acum, semnalul de pierdere a urmat dublu exploziile periodice scurte ale piciorului 3.
Schema schemă practic identică RC_Sound, cu excepția kanala3 adăugat în loc de a intra indicația luminii (weapons1). Cine nu au nevoie de ea, firmware-ul va lucra, de asemenea, pe vechiul sistem.
Apreciate 112
Napryazhno de aprovizionare este normal, acum tivul și calibra canale receptor.
Ambele controlere cer bine?
tini13 ciudat atunci când nici un semnal de semnal ar trebui LED-uri (care sunt pe ea). Adevărul este că nu-mi amintesc cât mai multe versiuni ponadelal. Se pare că trebuie doar să ardă în mod continuu (aceasta masina ei flash, firmware).
Da, și ce firmware fulgera? Pentru a putea vorbi în detaliu.
Dmitry Chudnov receptor tiv, canalele nu sunt calibrate! LED-urile de pe tinki13 nu clipi și nu arde! Coase ca regulile! Am coase avrdudeprog3 de program. Programator - USBasp. Firmware pentru RC_Sound_Auto_v2.1438792751148 auto
Calibrarea înscrierii?
-pentru a calibra conectați mai întâi un singur canal. care este (trecerea gazului) este mai aproape de marginea plăcii (pini terțe)
- Acceleratia stick la maxim și apoi tiv puterea (semnal) - aveți posibilitatea să inserați pur și simplu conectorul de la receptor la bord (este important să se ajungă la puterea semnalului, în același timp, în cazul în care prima este puterea, iar semnalul va apărea mai târziu - Calibrarea nu poate începe, și este important ca semnalul imediat potrivire Stick în max).
Dacă tocmai vă conectați puterea și semnalul nu pornește - LED-uri (de fapt, doar unul) nu clipește? Pentru firmware auto au nevoie de o taxă de remake mic, există un alt canal de intrare este făcută în loc de un singur LED (specificat în descrierea!), Dar nu critice. LED indicator rămâne doar una, care este al treilea picior 13 Tini.
Fyuz normale de cost? LED-urile funcționează? și îmi pare rău activați polaritatea nu este inversat?
Zdravsvuyte Dmitry! A existat un Poser. Am flash, cele mai recente Arhiva RC_Saund_New. (Pornire / înțepenire), dar probe acționează ca un străin (le-a făcut eu, dar nu contează în acest caz, totul este corect). Reflash imediat la 10, a rupt cum era de așteptat, a avut un interval de calibrare. Va începe în mod normal, în lucrare, de asemenea, ca nimic, dar poziția a gazului stick de la zero - începe să funcționeze pe toate probele în primul rând, responsabil pentru „declinul“ de la locul în care a existat un băț, și apoi include o probă de „B“ - off. Motorul este deja oprit, dar sunetul este încă Prêt câteva secunde după aceea, până la exploatarea completă. Ie se dovedește că din orice poziție a stick-ul, cu revenirea la zero - „final“ nu va suna până când nu pierde probele corespunzătoare. Este posibil pentru a rectifica? Dacă aveți nevoie de suplimentare. Informații cu privire la caz - ajuta decât mine
Da, am adăuga că a luat firmware-ul din această arhivă, fără inversiune
Deci, aceasta este caracteristica principală a Noua versiune - schimbare lină. Am cerut în mod special să facă, și vei „îndrepta“. ). Ia probe (tranzitorii) scurte (foarte scurt), și mai scurte prea simplu (deși acestea nu pot fi redate atunci când comutați - doar tranzitorie). Sau utilizați o versiune anterioară. Nu merge redarea curentului (de la stick-ul) și în cazul în care stick-ul eșantion respinge brusc zero după finisajul curent prost și totul se oprește.
Dmitri vă mulțumesc foarte mult pentru un astfel de proiect minunat, cât de multe au fost cautati la diferite forumuri INFu pe acest subiect, astfel găsit nimic V-ar plăcea să traducă acest blog într-o discuție pe un fir de forum auto similare, de preferință pe rtsdesaygn pur și simplu, sunt puțini care citesc și blogul consideră că este foarte dificil, aș dori un proiect promițător pentru dezvoltarea sa ulterioară.
Nu știu. Nu am vrut să nag constant acest proiect, mai ales că trecerea timpului unele lucruri sunt uitate, și de fiecare dată, dacă cineva cere ceva pentru a adăuga, modifica, este necesar să se scufunde din nou în codul. Și sunt atât de multe alte activități interesante. Mă tem că am un public larg :).
Pe de altă parte, proiectul este deschis, dacă cineva vrea să continue - Nu mă deranjează. Cu toate acestea, eu știu pentru mine, uneori, este mai ușor să scrii decât să înțeleagă proiectul în altcineva, cu atât mai mult că este în adunare.
schemă în articol respectă dezlipit RC_Sound2.lay în arhivă?
RC_Sound1.lay în contrast cu lipsa T1-cheie?
Da, totul este greșit. T1 - este de a se potrivi cu nivelurile de tensiune. Tini13 ruleaza de la 5 volți, 2313 2.7-3.6 (deoarece această tensiune de funcționare pentru carduri SD)
Bună ziua, Dmitri!
De asemenea, am decis să fac sunetul motorului simulator, opțiunea auto opțiune mai degrabă steamer. Dar asta nu vrea să joace sunetul motorului, funcționează numai Z și SOUND2 Audio1. Mai multe despre 8 și 9 ATTiny2313 piciorul atât de slab încât chiar și actualul 5 mile LED amperi nu vrea să strălucească.
Tomorrow'll avea grijă de problema ta. Am complet auto-firmware nu a fost testat, doar în mod indirect (au urmărit programul prin UART comenzi pentru a juca cu 13 Tinkoff și confirmarea de redare pe 2313) si ca totul a fost normal. Încercați să clipească RC_Sound_New, pentru a vă asigura că unitatea flash este de lucru, deoarece RC_Sound_New Eu cu siguranță lucrează în fier.
Picioarele 8 și 9 nu sunt probabil configurate pentru ieșire (ratat), și funcționează ca o intrare, iar când apare jurnalul. „1“ este inclus rezistor intern pullup (100K) la sursa de alimentare, și, prin urmare, curent scăzut. O să-l repara. împrumut mâine. În același timp, eu va testa fierul de călcat.
În cele din urmă reflash și a mers imediat fără probleme!
Asta e doar logica versiunii auto nu este considerată imediat, nu am înțeles schimbare de imitație este pus în aplicare? Pe barca nu există nici un fel de astfel de nu. Și surprins de faptul că neutrul 1000 în loc de 1500, eu cu siguranță nu avtomodelistov și toate detaliile de reglementare lor de progres, nu știu. Noi parohodchikov mai simplu, fabrici și a mers mai departe cu un set de spire treptată, și la fel de bine în sens invers. Un lucru tipic motor diesel de pe navă.
1000, 1500 - este toate convențiile.
schimbare nu simula (eu nu înțeleg ce este.) Dacă fișierele pro (care literele cu săgețile din figură. - sună o tranziție lină de la o viteză la alta, de o conversie pentru a crește viteza, celălalt pentru o scădere, respectiv, într-un caz, atunci când schimbă viteza, reda un singur fișier, într-un alt caz - cealaltă). I pentru sunete de simulator auto nu sunt create, se presupune că fiecare le va face pentru el însuși.
Pentru avioane am făcut o tranziție lină spre SonyVegas. Sunt foarte simple. Încărcarea 2-un sunet, și apoi tren doar unul pe altul și puneți tranziția salvați ca un fișier separat.
Tip ca aici. dar numai funcționează cu sunet.