복도교 방진.cpp 부하 시 이상한 시뮬레이션

6002 단어 voodoospark

묘사

@voodootikigod@rwaldron
나는 불꽃 시뮬레이션 파이프를 사용하여 12v LED 시스템의 MOSFET를 전환했다.
이 차트를 보십시오(죄송합니다. Fritzing은 새로 온 것):https://www.dropbox.com/s/rgzutd8lhe6f61k/Spark-LED-Mosfet-v1.png
Spark Tinker 어플리케이션을 사용할 경우 모든 것이 정상적입니다!LED가 시작될 때 꺼지면 Spark Tinker 애플리케이션의 아날로그 쓰기 기능을 사용하여 각 LED를 각각 어둡게 할 수 있습니다.
그러나 내가 처음으로 복도교 격자를 탑재했을 때 LED는 꺼지기 시작한 다음에 천천히 밝기를 100%로 올리기 시작했다.
이러한 점차적인 변화는 어떠한 추가 코드나 상호작용도 없는 상황에서 발생했고 복도교 방주가 나타나자마자 시작되었다.cpp가 불꽃심에서 작동합니다.
이것은 예상한 행위입니까 아니면 오류가 존재합니까?
나는 복도교와 존니 5호가 충돌한 더 큰 문제를 진단하려고 노력하고 있다.이 문제는 나의 첫걸음이다.
복도교 방진.사용된 cpp 코드:
https://raw.githubusercontent.com/voodootikigod/voodoospark/master/src/voodoospark.cpp
불꽃 펌웨어 V0.2.3(6월 17일)

토론 #1

spark v0 이후 메시지 처리 프로그램 프로토콜의 업데이트를 완성할 기회가 없습니다.2.3 발표
나 지금 이거 좀 볼게.

토론 #2

@nmelin에서 문제가 있는 JS 코드를 제공할 수 있습니까?

토론 #셋

@rwaldron은 이 문제(플러그 A5-A7에 연결된 불이 전체 밝기로 변함)에 대해 JS 코드가 없습니다.
나는 스파크코어에서 이 문제에 부딪혔다. 복도교 방주를 제외하고는 아무것도 없었다. 문제는 기계를 운전한 후 바로 나타났다.
Tinker 애플리케이션을 사용하면 회로가 완벽하게 작동할 수 있습니다.
하지만 Sparkio와 J5로 인해 Sparkcore가 붕괴되는 다른 문제에 부딪혔고 이 문제들을 따로 제출할 계획이다.네가 가리키는 것이 바로 이것이냐?

토론 #4

@reseguie 이 문제를 해결해 주시겠어요?

But I am experiencing other issues with Spark-io and J5 crashing the sparkcore, and was planning to file those issues separately. Is that what you are referring to?


그것은 복제품일 수도 있고 아닐 수도 있다.아날로그 읽기 충돌이 지난번 중대한 업데이트에서 해결된 것 같지만, Johny Five (특히) 프로그램이 충돌을 종료한 것을 보았습니다.

토론 #5

This ramping happens without any additional code or interactions, and it begins as soon as the voodoospark.cpp boots on the spark core.


나는 나의 MOSFET 상자를 찾을 수 없다. 나는 심지어 이것이 어떻게 가능한 일인지 모르겠다. 왜냐하면 복도교 방주는 아무런 작용이 없기 때문이다.

토론 #6

네가 나에게 부품 명세서를 써 줄 수 있는지 명확하게 알려주지 않으면 안 된다.고맙습니다.

토론 #7

동의합니다. 이것은 저에게 있어서 매우 이상한 것 같습니다.이것이 바로 내가 보고하기 전에 tinker 프로그램만 사용하여 회로를 전면적으로 테스트한 이유이다.
문제는 항상 무독 격자 파일이 시작될 때 나타납니다.
복도교의 기본pin 모드와 관련이 있습니까? 
나는 내가 J5에서pin모드를 설정할 때 불이 바로 다시 꺼진다는 것을 알아차렸지만, 불꽃심은 거의 이후에 바로 J5와 충돌하기 때문에 더 이상 테스트할 수 없었다
-- 
닉 메린
항공우편
2014년 7월 17일 오후 2:32:48, 릭 월들론([email protected]라고 적었다.
이러한 점차적인 변화는 어떠한 추가 코드나 상호작용도 없는 상황에서 발생했고 복도교 방주가 나타나자마자 시작되었다.cpp가 불꽃심에서 작동합니다.
나는 나의 MOSFET 상자를 찾지 못했다. 나는 심지어 이것이 어떻게 가능한 일인지도 몰랐다. 왜냐하면 복도교는 명확한 고지 없이는 아무 일도 하지 않기 때문이다

이 e-메일에 직접 회신하거나 GitHub에서 확인하십시오.

토론 #8

Is there any chance it has anything to do with voodoospark default pin modes?


나는 너의 뜻을 모르겠다. 복도는 기본적인pin 모드를 설정하지 않았다고 가르쳤다.

I had noticed that when I set the pin mode in J5, the lights would then immediately switch off again, but I could not test further than that because the spark core crashes with J5 almost immediately after


이상하게도 내가 진정으로 회로를 건설할 수 있을 때까지 너를 도울 수 없으니 부품 명세서를 제공해 줘.고맙습니다.

토론 #9

@rwaldron 그럼요!한 개의 LED와 한 개의 MOSFET에서도 같은 문제가 반복될 수 있음을 방금 확인했습니다. 다음은 당신의 목록입니다.
-1x SparkCore v1.0
- 기본 LED 1개
-1200옴 저항기
-I STP36NF06L MOSFET-http://www.mouser.com/Search/ProductDetail.aspx?R=STP36NF06Lvirtualkey51120000virtualkey511-STP36NF06L
당신은 간소화된 실험판의 배치를 원합니까?나도 이 문제의 동영상을 발표할 수 있다.
경사가 매우 느리게 발생하다
우선, 그것은 전혀 검출할 수 없는 것이다.약 10초 후에 빛을 볼 수 있다.
2분 안에 모든 밝기를 볼 수 있다.
이것은 거의 문극 한도값에 도달할 때까지 전압을 수집하는 것과 같다.
이 MOSFET에 나열된 V/GS(th) = 1V

토론 #10

기본값으로 모든 트랙을 현저하게 낮추기만 하면 되는지 알고 싶습니다.

토론 #11

회로를 건설한 사진 한두 장을 발표할 수 있습니까? 네, 영상도 도움이 될 수 있습니다.

토론 #12

I wonder if we just need to explicitly set all pins low


그렇게 지도 모른다, 아마, 아마...테스트하고 보고할 수 있습니다.코드에 관해서 나는 그들과 C에 온 것처럼 새것이기 때문에 내가 복구를 제공할 수 있다고 믿지 않는다

토론 #13

Can you post a photo or two of the built circuit, and yes the video might be helpful as well.


application.cpp 255 사진:
img_0003
application.cpp0 사진:
img_0001
복도교 로고로 불꽃을 반짝인 후:
img_0007
voodoospark 시작 후 약 15초:
img_0008
전원을 켠 후 약 40-50초:
img_0009

토론 #14

의 작은 회로는 전원이 12v에서 5v로 낮아진 것을 확인했지만 맥

토론 #15

@rwaldron에서 USB 전원을 사용할 때 이 문제는 완전히 같았다. 나는 간단한 빈 프로그램으로 회로를 테스트하지 않았다는 것을 갑자기 생각했다.
그래서 로딩을 하고.void setup() {} void loop() {}나는 이전에 같은 행위를 보도한 것을 보았다.나의 최초의 문제로 돌아가다.Is this behavior expected or is there a bug?이거 벌레 아닌 것 같아!아마도 나는 어떤 방식으로 PWM의 발에 닿는 순간적 전류를 조사해야 할 것이다.
실례합니다. spark io와 J5

토론 #16

@rwaldron Well을 사용할 때 불꽃판이 붕괴되는 실제 문제를 계속 토론할 것입니다. 원극과 울타리 사이의 고정 다이오드가 이 문제를 해결했습니다.
다시 한 번 이 보도에 대해 죄송합니다!다음에 나는 나 자신에게 내가'정말, 정말'인지 아닌지를 물어볼 것이다. 나는 내가 모든 것을 테스트했다는 것을 확신한다!

토론 #17

걱정하지 마십시오. 문제를 해결하거나 패치를 작성하기 전에 실제 하드웨어를 사용하여 테스트를 수행해야 하는 이유입니다.)
당신의 직무에 충실한 조사에 감사 드립니다!

좋은 웹페이지 즐겨찾기