電気工学

電子工学および電気工学の専門家、学生、および愛好家のためのQ&A

7
Windows 8で同等のハイパーターミナル[終了]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピック電気工学スタックExchange用。 4年前に閉鎖されました。 8051マイクロコントローラーとPCの間で通信を行う必要があります。以前は、Windows XPにこの目的のためのハイパーターミナルがありました。現在、Windows 8を使用しています。だから誰も私にシリアル通信の目的でWindows 8のハイパーターミナルに相当するものを提案できますか?マイクロコントローラーとPCの間。

3
レガシーボードデザインの長期サポートに関する質問
この質問は、Electrical Engineering StackExchangeチャットに関する議論から要約されています。 長期的な価値のある議論を生み出すことを期待して、ここに再現されています ライフサイクルの長い製品設計(30年以上)の経験がある人への質問:製品のライフサイクル 内の重要な部品の陳腐化/製造中止の可能性を念頭に置いて設計しますか? 具体的には、特定のICのピン互換の同等物が製造されなくなった場合、どのように計画されますか?すべての半導体メーカーがパッケージごとにライフタイム購入通知を行うわけではなく、一部のメーカーは折りたたまれて消滅するだけです。 ここでのコンテキストは、私のクライアントが在庫に10万個以上の PCBを持ち、30年間で200万個以上のデバイスが展開されている製品です。ボードで使用されているいくつかの重要な部品はもはや存在せず、ほぼ同等のものはすべてSMTです。元のボード上のすべてのICはDIPでソケット付きです。問題のICの一部は時代遅れのアナログ連続時間信号処理部品であり、残りはデジタルロジックであるため、複雑さに応じて同等のASICまたはMCUで簡単に置き換えることができます。 修理のワークストリーム(工業製品、20〜30年の保守性保証)があり、生産のワークストリーム(リピート注文、年間数千ボード)があります。 エンドカスタマーの購入部門はベースPCBの変更を「新製品」と見なし、競合するベンダーの評価と再交渉を必要とするため、ボードの回転は理想的な提案ではありますが、この場合の選択肢ではありません。契約-これにより、新たな入札プロセスが開始され、クライアントにとって競合他社にとって年間1千万ドルの損失が発生する可能性があります。 顧客サイトのデバイスの現在の修理はすべて、現場での手作業の再加工によって行われます。デバイスをワークショップに戻すことはできません。ボードの交換は行われますが、「新しい」交換ボードは、PCBレイアウトが交換されるボードとまったく同じである必要があります。これは、エンドカスタマーが親切に変更を行わないためです。 検討中の提案は、最終顧客の購入チームでまだ検証されていませんが、メインボードのDIPソケットに差し込まれた、ピン付きの同じサイズの小さなPCBとDIP ICの交換です。これは、フィールドワークのリスクと時間を削減することを目的としています。 それでは、質問に戻りましょう。このような製品ライフサイクルと関連する課題の計画におけるEEの実際的な経験は何ですか?「次回」の素晴らしいアイデアも歓迎します。

3
モデル鉄道の距離と速度を検出するための良い方法は何ですか?
事前に、最新のマイクロコントローラーとそのソフトウェアについての実践的な知識をほとんど認めない必要があります。パワーエンジニアリングと大きなモーターをはるかによく知っています(その45年)。 さて、私の質問:孫にエレクトロニクスに夢中にさせようとしています。彼らは鉄道模型が大好きなので、少しずつ列車監視システムを構築しています。 現在の問題:トラックのパワーを損なうことなく、特定のトラック位置からの機関車の距離(オプションで速度)を検出する。 制御プラットフォーム:Stellaris Launchpad 考慮されるオプション: *「ダム」固定周波数発振器とロコのRF LEDを備えたTSOPxxxx-速度情報を取得する方法 *トラックサイドのTSOPxxxxとエミッター、ロコからの反射-飛行時間で速度を得ることができます * 5ボルトの赤色レーザーとセンサーとしての赤色LEDによる破損検出(子供はレーザーが大好きなので...)-速度なし検出位置ごとに複数のデバイスを使用しない検出 *トラックサイドのRFIDタグとコイル(プラスの特定のロコを識別します)-速度情報なし *超音波距離センサー-ネチズンによって広くサポートされているが、カバー角が広すぎると思われる *多くの既成モデル鉄道製品の1つ-この演習の目的に反する それで、これらのアプローチ、または他のアプローチのどれが私にソフトウェアの終わりで最小の悲しみを与えますが、彼らが経験することができる電子設計の手に8から12歳を従事させる十分な機会を含みますか?(こぼれたコーラ以外に)注意すべき落とし穴は何ですか? 列車はNスケール(1:160スケール)です。

3
AltiumのPCBシルクスクリーンでアートを作成するテクニック
PCBを仕上げています。PCBに何らかのアートワークを追加したいのですが、画像をインポートするだけでなく、シルクスクリーンにいくつかの線を配置することを考えていましたが、シルクスクリーンプレーンの他のものをカバーしたくありませんでした。Polyogn Pourのように振る舞うように、または反転(たとえば、線(または塗りつぶし))がテキストの上にある場合、テキストの色が反転するように動作させたいと思いました。これも可能ですか?Altiumで行うクールなアートワークに関するヒントも歓迎します。 編集: 私が目指しているものの例、白いストライプはランダムな画像であり、コンポーネント名に触れると、色が自動的に変化するため、つまりソフトウェアがインターセプト部分からシルクスクリーンオーバーレイを削除するため、読み取り可能です(または多分、名前を保護するために名前の周りに完全な長方形を作成します。これはこの例では示しませんでしたが、想像しやすいと思います)。

1
V-USBはATmega328pのビルトインSPIをどのようにねじ込むことができますか?
ATmega328pを使用してキーボードとして表示されるV-USBプロジェクトに取り組んでいます。USB部分はうまく機能しています(最初のV-USBプロジェクトではありません)が、でV-USBスタックを開始した後usbInit()、SDカードライブラリへのすべての呼び出しが失敗します。以前usbInit()に同じ関数を呼び出した場合、すべてが完全に機能します。 Diavolinoと呼ばれるArduinoクローンを使用していますが、Arduino / wiringフレームワークは使用していません。USBをデジタルI / O 2および3に接続し、SDカードを10-13(内蔵SPIライン)に接続しています。 SDカードライブラリを調べたところ、以外の割り込みまたはレジスタを使用してその兆候は見つかりませんでしたSPxx。私もgrepV-USBコードを使いましたが、SPxxレジスターにさえ触れません。 問題の最初の兆候は、SDカードにアクセスすることになっているときにデバイスが切断されたときでした。それから私は置きますusbPoll()wdt_reset()、すべてのSDカード処理ループて呼び出しますが、書き込みの場合、カードは最後の2バイト(CRC-16)を送信した後、カードからの確認応答を永久に待機します。 私が使用するSDカードライブラリはsd_raw、Roland Riegelによるものです。
14 avr  atmega  spi  usb-device  sd 

5
サインを使用して50W-250W超音波トランスデューサーを駆動する:クラスB 135KHzモノリシックパワーアンプICはありますか?
私のプロジェクトでは、トランスデューサーの共振周波数の+/- 2%をスイープする正弦波(/のこぎり)スイープジェネレーターから中出力の超音波圧電トランスデューサーを駆動する必要があります。 質問:かなり低い歪み(5-10%)で、DDSで生成された整形信号からこれらのトランスデューサーを駆動するための最も簡単なオプションは何ですか? トランスデューサーを直接駆動するために、多くのヒートシンクを備えた高電圧レールからパワーアンプICを使用します 電力増幅器ICを使用し、次に(?)トランジスター電流増幅段を使用し、次に適切な(識別が必要な)ステップアップトランスを使用してトランスデューサーを駆動します。 ヒートシンクをあまり必要としない、ある種の(識別が必要な)クラスD高出力アンプICを使用します(編集: 解決策ではありません。注7を参照)。 その他のオプション 編集:以下の提案からパラメータと制約を満たす市販のOEMアンプモジュールを特定します。 更新: [2012年10月15日]上記のオプション5は、適切なOEMモジュールまたは2つを指摘できれば最良の答えのようです-これまでの私の研究では見つかりませんでした。したがって、質問を開いたままにします。 掃引波形の生成は、DDS IC、AD9850、ここのデータシートを介して行われます:AD9850 CMOS 125 MHz Complete DDS Synthesizer 私が利用できるトランスデューサーの1つ:5938D-25LBPZT-4(超音波ランジュバントランスデューサー) 共振周波数:25 KHz 共振インピーダンス:10-20オーム 静電容量:5400 pf +/- 10% 入力電力:60W データシート:見つけてほしい! トランスデューサーは、ケースごとに20KHzから135KHzに変更し、それぞれ50〜250ワットの範囲で、上記のデザインと同様です。 これらのトランスデューサーで私が見たドライバーの設計では、通常、スイッチングを使用します。つまり、方形波を使用してMOSFETを駆動し、場合によってはVpp 100vで駆動します。(これらのデバイスはそのような電圧を必要としますか? 編集:明らかにそうです) 一部のドライバーは、調整されたフィルターを使用して、波形を正弦波またはその近似値に整形します。 残念ながら、これは私の目的には機能しません-プロジェクトは、最初に20-135KHzの全範囲にわたって接続されたトランスデューサーの共振周波数を検出し、次に各共振周波数を最初に正弦波でスイープする単一のデバイスです(編集:この要件を実行不可能として削除します。その後、指定された出力で、通常はトランスデューサの定格出力の約半分の鋸歯状信号)。 したがって、私が探しているのは、これらのDDS波形を変換器に渡すための適切なプロトタイプに優しいアプローチを提案するこのコミュニティの知恵です。皆さん、ありがとうございました! 受け取ったコメントと応答に基づいていくつかのメモを追加しました。 波形の精度は超臨界ではなく、5%の歪みは非常に許容されます。アンプ段での消費による熱の問題と電力の浪費は大きな懸念事項です。少なくともプロトタイプ段階が終わるまで、コストは重要な関心事です。 要件に合ったビルド済みのOEMアンプモジュールが最善の策であることが示唆されています。それはアピールしますが、私は私の質問で提案した選択肢に加えて、代替案を検討し、まだ答えを受け入れていないことを期待しています。 50ワット出力でも20KHzから135KHzの周波数範囲をカバーするOEMモジュールはまだオンラインにありません。応答で提案されているものは3.5KHz用に設計されており、そのスイッチング周波数は100KHzです。(この要件を削除しました: また、大まかな精度でノコギリ波を処理するために、それよりもはるかに高い帯域幅を必要としないでしょうか?ノコギリ波の要件をスキップし、ノコギリ波またはその他任意波形送達は、合理的なコストで達成できないような回答者によって見られています。) 新しい推奨アプローチは、フィードバック付きのクラスBです。言及された警告は、このアンプ段での高い損失です。だから私の質問に2つの付属物: 希望の周波数範囲(20 KHzから135 KHz、のこぎり波をあきらめる)と所要電力(最大50ワット)をカバーするモノリシッククラスBアンプICはありますか? そのようなクラスBステージで予想される熱放散の範囲は、トランスデューサーへの予想される電力供給の割合として何ですか? 新しいクラスDアンプ、モノリシックまたはOEMについて:彼らは、合理的なTHDと100-135KHzの正弦波をサポートするために、800kHzのまたはそれ以上のオーダーのスイッチング周波数を使用する必要があります。5%の歪み要件の場合、スイッチング周波数はさらに高くする必要があります。このような高いスイッチング周波数のクラスDパワーアンプは存在しないようです。

5
PCBから6mmの高さを上げる導電性物体
特定の部品が各ボードの端に組み立てられると予想されるPCBを設計しています(下図の青)。 ただし、この部品は、PCBから約6 mmの高さに接続/はんだ付けする必要があります。したがって、導電性のオブジェクト/部品を使用して垂直方向の変位を作成することを検討しています(下図の緑)。 これまで私は考えてきました 直角ヘッダーピン; しかし、薄すぎる/薄すぎるかもしれません。 ゼロオーム抵抗器(0402サイズまたは0603サイズ); しかし、6 mmの高さを得るにはそれらをあまりにも多く積み重ねる必要があります。 6mmの高さの作成に使用できるオブジェクト/パーツのアイデアに興味があります。それがそうである限り、何でも: 安価な 広く利用可能 導電性 できればスルーホールではない(PCB上面にはんだ付け) 理想的なのは、6mmの立方体の導電性材料であるが、そのような通常販売されている物体は容易に入手できないようだということです! (注:この高さ作成者は、PCBにはんだ付けされる標準部品と同様に、ボードへのはんだ付けに強い必要がありますが、青色の部品へのはんだ付けに強い必要はありません。)

4
安全に使用できる最低のコンデンサ電圧定格は何ですか?
100mbpsイーサネットphyの3.3v電源のバルクデカップリングとして、いくつかのCase Rタンタルコンデンサ(10uF 6.3v)を使用しています。ピンに近い0.1uFセラミックも使用しています。 いつものように、私はPCB上のスペースをひどくプッシュしているので、それらを0603サイズのキャップに置き換えたいと思います。問題は、それらが4vしか評価されていないことです。通常、私は常に、コンデンサの電圧の2倍の電圧を評価します。 安定化された3.3vラインで4vコンデンサを使用すると問題になる可能性がありますか?

5
表面実装コンポーネント(DFNなど)を使用したPCBなしのプロトタイピング
私はこれについていくつかの興味深いコメントと回答を期待しています。これは主に、これを検討/質問することでもおそらく非常識だからです。 プロトタイプを作成したいコンポーネントの1つは、MCP73123 LiFePO4バッテリー管理ICです。問題は、めちゃくちゃ小さくて非常に小さなコンタクトを持つDFNパッケージ以外には何も入っていないことです。 ここには投稿が見つかりませんでした。また、DFNコンポーネントを使ったプロトタイピングについて説明している、ほとんど役に立つリンクをオンラインで見つけました。問題は、プロトタイピング用のPCBを設計するオプションであると想定していることです。 誰かがPCBを作成することが期待されていることに気付きましたが、最初にICをテストして、その動作を確認したかっただけです。だから、チップから30AWGワイヤを飛ばして、そのようにテストしてみませんか?まあ、たとえ私がワイヤをはんだ付けすることができるように見えても、それらはほんのわずかな引っ張りですぐに飛び出します。 もしこれが私の最初のイーグルプロジェクトのように見えますが、この特定のチップのためのPCBになるだろう(と任意のヒントやDFN-特定のPCBレイアウトのヒントがここに歓迎されているので、私はまだ、それを適切にハンダ付けに対処する必要があります)、しかし、誰もそこにこれが正常に行われました。適切に行う方法の概要を示す回答を提供してください。そして、それがまったく不可能な場合、私もそれを受け入れることができます。:) 編集-これまでのところ、PCBにはんだ付けしようとしていた2つのICを台無しにしました。:)今日、Proto-Advantageからアダプターを受け取りました...誰もがICを取り付けるためにChip Quikと熱風リワークステーションをお勧めしますか?

2
子供向けのLiPo対NiMH
私はこことグーグルで、子供向けに作りたいおもちゃのバッテリー技術の可能性について研究しています。私はこれが子供のためであることを念頭に置いて、これに関する他の人の視点を得ることを望んでいました。 私はこれをあらゆる角度から見ようとしていますが、安全性が最も重要です。ここに私が思いついたものがあります: 揮発性:虐待された場合、つまり充電が長すぎる場合、おもちゃが投げられた場合など、セルが爆発する可能性 寿命:息子が常に充電されていることを確認するために、おもちゃに目を向ける必要がありますか? サイズ:セルをおもちゃに収めることもできますか? コスト:安いほど明らかに良い 明らかな何かを見逃していませんか? これらの4つの点に関する限り、これまでの調査でわかったことは次のとおりです。 ボラティリティ:LiPoは、もっと注意する必要があるようです。過電圧および低電圧保護回路が組み込まれたバッテリーパックがありますが、NREとセルを変更する必要がある可能性があるため、より少ないお金で構築できるオフボード回路を見つけることができるかどうかを確認したいと思います。MCP73831のようなバッテリ管理ICと、MAX17043のような残量ゲージが役立ちます。他にできることがあるかどうかわかりません。NiMHには、充電用のDS2715や燃料計BQ2014NS-D120などの類似のICがあります。いずれかの技術は、おそらく何らかの温度センサー/カットオフの恩恵を受けるでしょう。LiPoは衝撃を好まないように見えるため、舗装におもちゃを投げることは良いことではないかもしれません。 寿命:LiPoがしきい値電圧以下で放電することは許可されません。NiMHも同様です。しきい値を下回った場合、残量ゲージがおもちゃの回路を遮断できるかどうかを確認する必要があります。 サイズ:LiPoには大きな利点があります。セルあたり3.7Vの場合、必要なのは1S LiPoだけで、あらゆる種類の(小さな)サイズがあります。NiMHには3個の1 / 3-AAAセルが必要になる可能性がありますが、これはまだ適合できるはずです。 コスト:保護回路のないLiPoバッテリーは非常に安く、1数量2ドルです。私が保護回路で見つけたものはより大きく、価格の4倍です。私が見つけたNiMH 1 / 3-AAAセルはほぼ同じ価格でした。保護回路については言及していないので、バッテリー管理ICがあればそれが重要かどうかはわかりません(LiPoでも同じです) これらの点について他の人の意見を聞きたいです。私は本当に重要なものを見逃しましたか、それと同じくらい重要なことですが、これら2つのバッテリータイプに関する悪い情報を投稿しましたか? 編集-RussellとAndreKrが示唆するようにLiFePO4を追加しました。防弾となる適切な回路を設計することを必ずしも信頼しているわけではないので、MCP73123の現在の制限は充電したい単一のセルの範囲内にあるため、MCP73123を検討しています。以前にTenergyセルを見ましたが、それらについては確信が持てず、米国のショップにこれらのいくつかを注文することになりました:http ://www.batteryspace.com/LiFePO4-Rechargeable-14430-Cell-3.2V- 400-mAh-0.4A-Rate-1.28Wh.aspx。タブを付けた状態で注文する方法がとても気に入っています。 だから今、私はLipo保護されたセルとSparkfunから来るMCP73831ベースの充電器を使って遊ぶことができます。PowerizerLiFePO4セルとMCP73123のサンプルもあります。 。 私は見て回るつもりですが、定電流源回路を説明するPICベースのLiFePO4充電器を作成するための良いアプリノートを知っている人がいれば、私は大丈夫です!ご意見ありがとうございます。

4
Altiumエラー?この赤い箱とは何ですか?
私はいくつかのAltiumの入門トレーニングに参加しましたが、すべてがうまくいきます。これは私が自分で取り組んでいる実際の最初のボードです。私は自分で何かをするだけで多くのことを学んできましたが、私にはまったく理解できないように思われることがあります。 PCBに回路図を転送するたびに、この赤みがかった箱の中に置かれますが、それは部屋だと思います。トレーニング中に見たすべての例は、これをしませんでした。コンポーネントをボックスの外に移動すると、コンポーネントが緑色になります(DRCエラーの可能性がありますか?) 誰もこれが何を意味するか知っていますか?
14 altium 

2
基本的なPCBピックアンドプレースのこの設計はどうですか?
本格的な機械設計の経験はありませんが、必要性と好奇心から、ピックアンドプレースマシン(趣味のプロジェクトと少量のPCB生産用)を構築しようとしていますが、非常に基本的なバージョンです。それは、私自身の典型的なアプリケーションに合わせてカスタマイズされています。 仕様:システムを次のように構築しようとしています。 費用<100米ドル(真空ピックアップ、顕微鏡などを除く) ボード/パネル領域:約。1平方フィート(重要ではありません) 約1パーツの速度が選択され、5秒以内に配置されます(重要ではありません)。 「プローブ」(下図を参照)は、真空ピックアップ(および小型のUSBデジタル顕微鏡が取り付けられている)を対象としています。 0.3 mm以下の解像度/ステップサイズ(私の最小部品フットプリントは1206抵抗器と3 mm QFNです)。 USB顕微鏡を介してプロセスを視覚的/拡大的に監視しているため、精度と再現性はそれほど重要ではありません。 これまでのところ、3つのステッパー、3つのロッド、USB顕微鏡、真空ピックアップを含む、非常に骨組みのない構造の最初のドラフト: 操作: 私のPCでは、配置する各パーツごとに、対応するテープリールの(X、Y)座標と、PCB上の目標位置の座標を保存します。 Y軸モーター/ロッド/ピックアップがテープリールに移動して部品をピックアップし、Y軸に沿ってPCB上のターゲット位置のY座標に移動します。 X軸モーター/ロッド/ PCBはX軸に沿って移動し、X座標のアライメントも可能にします。 Z軸モーター/ロッド/部品がPCBに下降して部品を配置し、その後上昇します。 完了するまで繰り返します。 PCモニターで見たデジタル顕微鏡を使用して、位置ずれや部品ミスなどを監視します。 このいずれかの間に調整を行う必要がある場合は、コンピューターを使用して手動で一時停止して位置/動作を調整できます。 ここにある私の質問は: 上に描かれた機械的なセットアップは、動きを達成するには単純すぎますか?いくつかの文献を読んで、ピックと場所のビデオを見ると、システムはビルド形式ではるかに複雑に見え、PCBまたは真空ピックアップのどちらかのみが動きますが、両方は動きませんが、私の場合は1つが動きますX軸に沿って、Y軸に沿ってもう一方(ステージ/ビルドを簡素化するため)。 0.25 mm以上の解像度を可能にする、あなたが考えることができる重要な決定要因は何ですか?ステッパー/モーター(ステップ/回転など)の適切な選択が出発点だと思います。 笑い主な欠点が1つあります。3本のロッドのいずれかを回転させると、PCB、真空ピックアップ、またはピックアップした部品がそれぞれロッドとともに回転します。これを解決する簡単な変更はありますか?

3
データシートからSPICEモデルを作成するにはどうすればよいですか?
これは質問の理想的なフォーラムではないかもしれません。フォーラムが質問に適している場合は移行してください。 私は、SPICEモデルをオンラインで見つける試みが実を結ばなかったコンポーネントを見ています。ただし、オンラインで参照できるコンポーネントのデータシートがあります。コンポーネントのSPICEモデルは、おそらくそのデータシートの内容に基づいています... では、データシートが参照可能な場合、SPICEモデルをどのように構築しますか?私はLTSpiceを見ています

2
運動エネルギーを使用して小型デバイスに電力を供給することは可能ですか?
私は、動きでエネルギーを生成することで自分自身を動かすことができる、本当に小さなウェアラブル電子機器を構築するために収集できる限り多くの情報を探してみました。 この技術はすでに時計に存在していることを知っています。着用者が腕を動かしたときに回転する小さな発電機を使用して、独自のエネルギーを生成する時計があります。エネルギーはコンデンサーに蓄えられ、着用者が一日中十分に動いて十分なエネルギーが生成される限り、時計がほぼ無限に作動します。(ここにいくつかの情報:http : //en.wikipedia.org/wiki/Automatic_quartz) この技術が実際の使用のためにどれだけの電流を出力できるか、またこの技術を他の電子機器で動作するように適応できるかどうかについての情報を見つけるのに苦労しています。 漠然としたものだけでなく、実際に質問をするという精神で、ここにいくつかの質問があります。 これらのデバイスはどのくらいのエネルギーを生成/保存できますか? 運動エネルギーのみを使用して駆動される時計以外のデバイスはありますか? 低電力デバイス用の運動発電機を作成する方法に関する回路図はありますか? 編集:何人かの人々は、それが可能かどうかを判断するのは難しいと言っています。なぜなら、私が何をしているのか正確に言及しなかったからです。現在、プロジェクトはありませんが、交換または充電が必要なバッテリー駆動ではなく、モーション駆動のウェアラブル電子機器で遊んでみたいです。 私は見つけることができる最も低い電力のMCU(IT MSP430マイクロコントローラのようなもの)を使用して、可能な限りスタンバイモードを使用し、おそらく複数の数秒ごとにセンサーデータ。

4
大量生産はんだ付けに関する質問
ウェーブはんだ付け ウェーブはんだ付けの仕組みを理解しようとしています。残念ながら、ウィキペディアの記事では、プロセスについて不明な点があります。 波を通過する間、コンポーネント全体のボード全体が液体はんだに準浸漬されていますか?(そうでない場合、次の質問はおそらく意味をなさないでしょう。) ボードが波に切り込んだ場合、波はどのように維持されますか? どうしてこれは基板上に超流動はんだ残渣を残さないのですか? 両面SMTはんだ付け SMTコンポーネントを備えた両面ボードはどのようにはんだ付けされますか?片側のコンポーネントが脱落するのをどのように防止しますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.