คำถามติดแท็ก led

LED เป็นไดโอดเปล่งแสง การให้แสง LED นั้นถือเป็น "Hello world" ของการออกแบบวงจรและสามารถทำได้ง่ายเพียงแค่วางตัวต้านทานแบบอนุกรมหรืออาจจะซับซ้อนมากขึ้นโดยเกี่ยวข้องกับ PWM และมัลติเพล็กซ์

2
การควบคุมช่วงสี RGB LED จากเซ็นเซอร์อุณหภูมิแบบอะนาล็อก (ไม่มี Arduino ฯลฯ )
ฉันต้องการรวมเซ็นเซอร์วัดอุณหภูมิแบบอะนาล็อกกับ LED RGB เพื่อให้ได้ช่วงสีตามอุณหภูมิ อุณหภูมิต่ำสีน้ำเงิน, อุณหภูมิสูงสีแดง, สีจางลงเมื่ออุณหภูมิเปลี่ยนแปลง สำหรับเซ็นเซอร์อาจมีบางอย่างเช่นhttp://adafruit.com/products/165สำหรับเซ็นเซอร์อุณหภูมิและhttp://www.sparkfun.com/products/105สำหรับ LED คงเป็นเรื่องไม่สำคัญที่จะทำเช่นนี้กับ Arduino แต่ฉันพยายามคิดว่าจะทำอย่างไรกับอุปกรณ์อิเล็กทรอนิกส์ขั้นพื้นฐานที่มีต้นทุนต่ำบางวิธีที่ฉันสามารถทำสิ่งเหล่านี้ได้หลายสิบแบบ ฉันต้องการแพร่กระจายพวกเขาไปรอบ ๆ ในสภาพแวดล้อมและรับ "แผนที่แสง" ของอุณหภูมิเมื่อดูในที่มืด ฉันจินตนาการทำอะไรแบบนี้ ... เอาต์พุตเซ็นเซอร์อุณหภูมิแบบอะนาล็อกจาก 0.0v - 1.0v แปลเป็นอินพุตช่องสีฟ้าจาก 3.0v เป็น 0.0v (สีฟ้าสดใสเป็นมืด) ไม่มีเอาต์พุตแรงดันอุณหภูมิ> 1.0v เอาต์พุตเซ็นเซอร์อุณหภูมิแบบอะนาล็อกจาก 0.75v - 1.75v แปลเป็นช่องสีแดงจาก 0.0v ถึง 3.0v (มืดถึงแดงสด), ไม่มีสัญญาณแรงดันอุณหภูมิ <0.75v เอฟเฟกต์จะเป็นแสงสีฟ้าสดใสที่อุณหภูมิเย็นที่สุดซึ่งในที่สุดจะเปลี่ยนเป็นแสงสีแดงสดที่อบอุ่นที่สุด มีความคิดเห็นเกี่ยวกับวิธีการนี้ในราคาต่ำ / วิธีง่าย ๆ หรือไม่?
12 led  temperature  rgb 

1
ฉันต้องใช้ทรานซิสเตอร์ชนิดใดในการขับเคลื่อน LED จำนวนมากและฉันจะติดมันได้อย่างไร
ฉันรู้ว่าทรานซิสเตอร์ขยายสัญญาณ แต่ฉันไม่เคยใช้เลย ฉันมีการออกแบบนี้ที่นี่และฉันต้องการเพิ่ม 15 LEDs เชื่อมต่อกับแต่ละพินแทนที่จะเป็น 1 ฉันจะรวมทรานซิสเตอร์เพื่อช่วยให้ฉันประสบความสำเร็จในกระแสไฟฟ้าแรงพอที่จะทำให้ไฟ LED เป็นอย่างไร?

4
ฉันจะคำนวณค่าตัวต้านทานสำหรับวงจร LED แบบง่ายได้อย่างไร
ฉันมีวงจรง่าย ๆ : คะแนนสูงสุด (ปัจจุบัน) ของ LED คือ 30mA ฉันจะหาค่าความต้านทานของตัวต้านทานได้อย่างไร? โดยใช้กฎของโอห์มผมพบว่ามันจะ\ อย่างไรก็ตามการใช้ซอฟต์แวร์ที่ชื่อว่าYenkaและการทดลองและข้อผิดพลาดฉันได้รับความต้านทานขั้นต่ำที่36Ω อย่างไรก็ตามถ้าฉันใช้ตัวต้านทาน35Ωแล้ว LED ก็จะแตก ซอฟต์แวร์ผิดหรือฉันมีแนวโน้มที่จะทำสิ่งผิดปกติหรือไม่3 V/ 0.03A=100Ω3V/0.03A=100Ω3V/0.03A = 100 \Omega
12 led  resistance 

7
6 LEDs พร้อมกับตัวต้านทานเดียวเพื่อให้การบัดกรีง่ายขึ้น
ฉันพยายามต่อสายไฟ LED RGB 6 เส้นขนานกันทั้งหมดควบคุมจากแหล่งเดียว (ดีสามแหล่งหนึ่งสำหรับแต่ละสี) ไฟ LED มาพร้อมกับตัวต้านทานเพื่อ จำกัด กระแส 270 โอห์มสำหรับการจ่ายไฟ 5v ปัญหาคือ, 6 LEDs x 3 colours = 18 ตัวต้านทานซึ่งมีจำนวนมากและหมายความว่าฉันต้องการบอร์ดที่ใหญ่กว่าและบัดกรีมากขึ้น ดังนั้นฉันสามารถต่อสายไฟ LED เป็นเส้นขนานพร้อมกันด้วยตัวต้านทานตัวเดียวปกป้องทั้งหกได้หรือไม่? (3 ตัวต้านทานทั้งหมดหนึ่งตัวสำหรับแต่ละสี) ฉันจะคำนวณมูลค่าของตัวต้านทานนั้นได้อย่างไร รายละเอียดเพิ่มเติม: LED กำลังถูกขับเคลื่อนจากULN2803Aเพื่อจ่ายกระแสไฟฟ้าเล็กน้อยซึ่งจะถูกควบคุมโดยNet Duino ที่ให้สัญญาณ PWM ในสามช่องสัญญาณ เหล่านี้เป็นไฟ LED RGB ในคำถาม ถ้าฉันเข้าใจแผ่นข้อมูลอย่างถูกต้องพวกเขาต้องการกระแส 20mA และแรงดันไฟฟ้าไปข้างหน้า 2, 3, 3 โวลต์ (สำหรับ R, G …

4
1 USD 11W นำวงจรหลอดไฟและการวิเคราะห์ชิ้นส่วน
ฉันรู้ว่านี่ไม่ใช่เรื่องใหญ่ แต่ฉันก็ยังอยากทำเพราะเหตุผลสามประการ: 1 มันมีราคาเพียง 1 ดอลลาร์สหรัฐ ใช่นี่คือหลอดไฟ led ราคาถูกมากและฉันต้องแยกมันออกเพื่อดูว่ามันน่าเชื่อถือ 2 มันเป็นโอกาสที่ดีในการเรียนรู้สิ่งใหม่และน่าตื่นเต้น 3, ฉันต้องการบางส่วนสำหรับโครงการ Led ของฉัน (อัปเดต: จริง ๆ แล้วฉันพบว่าหลอดไฟ $ 1 นี้ทำโดย uninex ขนาด 8 วัตต์เทียบเคียงราคา $ 7 usd ในเว็บไซต์ของพวกเขาดังนั้นฉันคิดว่าฉันได้รับข้อเสนอที่ดีที่นี่ เมื่อพูดอย่างนั้นฉันก็แยกสิ่งต่าง ๆ ออกไปและความประทับใจครั้งแรกของฉันก็น่าแปลกใจมาก หลอดไฟนี้ใช้ชิ้นส่วนที่ดีกว่าหลอดไฟอื่น ๆ ที่แพงกว่าที่ฉันได้แยกออกจากกันหลายปี ฉันสงสัยอย่างมากว่านี่เป็นหลอดไฟ led 11w จริงหรือไม่เพราะการนับจำนวนไฟ LED SMT ทั้งหมดนั้นไม่ได้เพิ่มขึ้นถึง 11w อยู่ดีและกรณีด้านนอกเป็นพลาสติกจริง ๆ แล้วแผ่นระบายความร้อนเพียงอย่างเดียวคือแผ่นอลูมิเนียม ดูภาพด้านล่าง Q1: สามารถกระจาย …

2
ไฟ LED ต้องการพลังงานมากขึ้นในการทำงานหรือไม่
ฉันมีปัญหาแปลก ๆ กับไฟแบ็คไลท์ LED ของจอ LCD ที่ฉันใช้ ฉันมีมันเป็นเวลาประมาณ 5 ปีและจนถึงเวลานี้ได้เรียกใช้ที่ความสว่างเพียง 10% เพื่อลดอาการปวดตา อย่างไรก็ตามเมื่อเร็ว ๆ นี้ฉันมีปัญหาที่ไฟ LED บางดวงที่ประกอบเป็นแบ็คไลท์จะปิดซึ่งนำไปสู่พื้นที่มืดของหน้าจอ ปัญหากำลังแย่ลงเรื่อย ๆ ฉันชนความสว่างไปที่ 25% เมื่อฉันมีปัญหาเป็นครั้งแรกเมื่อปีที่แล้วและทำให้เกิดปัญหาหายไปเมื่อเร็ว ๆ นี้ฉันชนกับมันได้มากถึง 50% เมื่อมันเปิดใช้งานอีกครั้ง แต่วันนี้มันทำอีกครั้ง ความสว่าง 75% ซึ่งเริ่มทำให้ปวดตา นี่เป็นปัญหาของ LED ที่ต้องใช้พลังงานมากขึ้นในการทำงานเมื่อเซมิคอนดักเตอร์สึกหรอหรือไม่? การใช้ไฟ LED ที่ใช้พลังงานต่ำเป็นเวลานานหลายปีจึงสร้างความเสียหายเป็นพิเศษ หรืออาจเป็นปัญหาอื่นที่ฉันสามารถแก้ไขได้?
12 led  lcd  monitor 

3
การทำเครื่องหมายขั้ว LED SMD: การทำเครื่องหมายแคโทดเป็นมาตรฐานหรือไม่?
โดยปกติแล้วไฟ LED SMD มีการทำเครื่องหมายบางชนิดเหมือนภาพต่อไปนี้จากที่ระบุ: เว็บไซต์ระบุ ตะกั่วของ CATHODE จะเป็นตัวนำที่จะระบุด้วย LED ทั้งหมดรวมถึง LED ที่ยึดกับพื้นผิว มีแน่นอนผลิตที่ไม่ปฏิบัติตามโครงการนี้เหมือนเป็นหนึ่งจาก CREE เมื่อเร็ว ๆ นี้เรามีการผลิต PCBs 300 แห่งโดยแต่ละหลอดมีไฟ LED 32 ดวง อย่างไรก็ตามบ้านประกอบวาง LED ทั้งหมดในสิ่งที่ตรงกันข้าม สิ่งแรกที่เราเห็นได้ชัดก็คือดูรูปแบบกระดานของเรา หากคุณสมมติว่ามีการระบุขั้วลบอยู่เสมอ อย่างไรก็ตามมันไม่สอดคล้องกับการทำเครื่องหมายของ LED จริงที่ติดตั้ง ผู้ผลิตอาจแค่ดูเครื่องหมายที่ตรงกัน เรื่องสั้นสั้นผู้ผลิตตรวจสอบการผลิตของพวกเขาและ "ยอมรับ" ว่ามันเป็นความผิดของพวกเขา ที่จริงแล้วเราเป็นห่วงว่าพวกเขาเพียงแค่ "แต่เครื่องหมายระบุว่าเป็นอย่างอื่น" เรื่องนี้อาจจบลงด้วยการพูดคุยกันนานเกี่ยวกับความผิดของใครเช่นนี้: มีมาตรฐานที่กำหนดว่าการทำเครื่องหมายจริงมีการระบุ CATHODE หรือไม่? บ้านชุมนุมตรวจสอบอย่างนี้อีกไหม


4
LED เป็นแบบขนานแต่ละตัวมีความต้านทานของตัวเอง
ขณะนี้ฉันกำลังวางแผนโครงการเพื่อให้โมเดลเรือสำราญ ฉันเคยทำสิ่งนี้มาก่อนด้วยความสำเร็จ เพื่อให้สิ่งต่าง ๆ เรียบง่ายฉันต้องการวางสายในแบบขนาน (สมมติว่าฉันเข้าใจความแตกต่างอย่างถูกต้อง; LED แต่ละอันจะเชื่อมต่อโดยตรงกับแหล่งพลังงาน) ฉันจะใช้การผสมผสานของสี; ขาว, วอร์มไวท์, น้ำเงิน, แดง, เขียว LED ทุกตัวมีสายไว้ล่วงหน้าหรือจะติดตั้งตัวต้านทาน (470) เพื่อให้สามารถเรียกใช้จากแหล่งจ่ายไฟ 12v ทุกการจำลองออนไลน์ที่ฉันใช้และประสบการณ์ก่อนหน้าของฉันเองบอกว่าสิ่งนี้จะทำงานได้อย่างสมบูรณ์แบบ แต่บทความที่ฉันอ่านทุกเล่มดูเหมือนว่าจะกรีดร้องว่า "ไม่ทำไม่ได้" และถึงตอนนั้นความคิดเห็นดูเหมือนจะแตกต่างกัน ด้านบนเป็นตัวอย่างของแผนภาพการเดินสายของฉันให้อภัยความหยาบ จะมีไฟ LED จำนวนมากที่ใช้มากกว่านี้ แต่สิ่งนี้ให้ความคิดเกี่ยวกับแผนการของฉัน ความคิดใด ๆ ขอบคุณ {{{}}} แก้ไข: นี่คือแผนผังโดยรวมที่ฉันได้วางแผนไว้: น่าเศร้าที่ฉันไม่สามารถให้ลิงค์โดยตรงสำหรับวงจรนี้เพราะมันยาวเกินไปสำหรับเบราว์เซอร์
11 led 

4
อะไรเป็นสาเหตุทำให้โปรแกรมไมโครคอนโทรลเลอร์ของ LED หยุดทำงาน
ดังนั้นฉันสมบูรณ์และเป็นมือใหม่ในการเขียนโปรแกรม ฉันได้ทำสิ่งพื้นฐานบางอย่างเกี่ยวกับ Arduinos (แท้จริงแล้วเปลี่ยนเป็น LED และแสดงบางอย่างบนจอ LCD) และฉันพยายามสอนตัวเองเกี่ยวกับวิธีการโปรแกรมใน C. ฉันเป็นวิศวกรฮาร์ดแวร์โดยการค้า แต่มันรบกวนจิตใจฉันว่าฉันไม่สามารถ ทำด้านใดด้านหนึ่งของเฟิร์มแวร์ / ซอฟต์แวร์และไม่มีหลักสูตรภาคค่ำที่จะสอนมันและฉันต้องการที่จะเลือกอาชีพของฉันต่อไป ฉันพยายามที่จะเข้าใจว่าคำสั่งเหล่านี้ทำงานร่วมกันได้อย่างไรและพบปัญหาที่ฉันไม่สามารถเข้าใจได้ว่าทำไมมันถึงไม่ทำงาน ดังนั้นฉันมีอินพุตและเอาต์พุต เอาท์พุทของฉันคือการสลับประตูของ FET ซึ่งเปิดไฟ LED อินพุตมาจากประตู AND ดังนั้นไฟ LED ของฉันจะเปิดอยู่เสมอและเมื่อฉันได้รับสัญญาณอินพุตจากประตูเกต (พบเงื่อนไข 2 ข้อ) ฉันต้องการเอาท์พุท (LED สลับ) ไปที่ LOW (ปิดไฟ LED ขณะที่เอาต์พุตยังเชื่อมต่อกับ หนึ่งในช่องสัญญาณ AND จะทำให้สัญญาณอินพุตต่ำ สิ่งที่ฉันต้องการจะทำ: ฉันแค่ต้องการอ่านอินพุตเป็น 'เงื่อนไขตรงตาม' และปิดไฟ LED ควรปิดเป็นเวลา 1 วินาทีแล้วเปิดใหม่ หากอินพุตไปที่ HIGH อีกครั้งกระบวนการจะทำซ้ำ …
11 led  nucleo 

1
เพราะเหตุใดแผ่นข้อมูล LED จะระบุการดำเนินงานขั้นต่ำในปัจจุบัน
ฉันกำลังดูแผ่นข้อมูลสำหรับOSRAM Golden DRAGON® Plus LUW W5AMซึ่งเป็นไฟ LED สีขาวกำลังแรงสูง มีกระแสไปข้างหน้า20 -1000 mA, กระแสเพิ่มสูงถึง 2,500 mA และฉันคิดว่าพวกเขาต้องการให้คุณเรียกใช้ที่ 350 mA; นั่นคือสิ่งที่พวกเขาใช้สำหรับการทดสอบส่วนใหญ่ แจ้งให้ทราบว่าผมเน้นช่วงล่างของ20 mA กระแสไปข้างหน้าไม่สามารถต่ำกว่า 20 mA นั่นเป็นสิ่งที่อยากรู้อยากเห็น แต่ถูกแยกออกมาฉันคงไม่เคยคิดมาก ตอนนี้หน้า 15 มีกราฟที่อยากรู้อยากเห็นมีชื่อว่ากระแสสูงสุดที่อนุญาตได้ : ที่นี่พวกเขาสำทับขั้นต่ำ 20 mA การดำเนินงานปัจจุบันแม้ไปไกลที่สุดเท่าที่จะไม่รวมพื้นที่จากกราฟ (มันถูกปกคลุมด้วยบล็อกสีเทา) และพวกเขาใช้คำที่แข็งแกร่ง"ไม่ได้ใช้ต่ำกว่า 20 มิลลิแอมป์" ทำไมฉันไม่สามารถใช้งาน LED ของฉันที่ปัจจุบันน้อยกว่า 20 mA? สันนิษฐานว่าพวกเขารู้สึกแข็งแรงมากเกี่ยวกับเรื่องนี้ซึ่งพวกเขาต้องเตือนฉันต่อสิ่งนี้ มีเหตุผลด้านไฟฟ้าบ้างหรือไม่ซึ่งอาจเกี่ยวข้องกับความน่าเชื่อถือในระยะยาว หรือว่าพวกเขาต้องการให้ฉันใช้ LED ที่เหมาะสมกว่านี้? ฉันได้พยายามติดต่อ OSRAM เกี่ยวกับเรื่องนี้เพื่อประโยชน์ …

3
ทำไมแรงดันไฟฟ้าของแบตเตอรี่น้ำส้มสายชูในซีรีย์จึงไม่เท่ากับผลรวมของแรงดันไฟฟ้าแต่ละตัว?
ฉันกำลังทำงานเพื่อสาธิตในชั้นเรียนสำหรับชั้นประถมศึกษาของลูกชายของฉันและฉันได้สร้างแบตเตอรี่ขนาดเล็กที่มีเหรียญนิวซีแลนด์ 10 เซ็นต์ (ทองแดงเคลือบ) และเครื่องซักผ้าสังกะสีและกระดาษแข็งแช่น้ำส้มสายชู แต่ละเซลล์มีการวัดประมาณ 0.96 โวลต์ แต่เมื่อฉันรวม 4 เซลล์เข้าด้วยกันฉันจะออกมาเพียง 2.6 โวลต์ ฉันสงสัยว่ามีบางสิ่งที่ฉันไม่ทราบเกี่ยวกับธรรมชาติของแบตเตอรี่เหล่านี้ซึ่งทำให้แบตเตอรี่ไม่เพิ่มขึ้น ยิ่งไปกว่านั้นที่ 2.6 โวลต์แรงดันไฟฟ้าเดียวกับที่ฉันได้รับจาก eneloop AA คู่ของไฟ LED ไม่สว่างเลย - เมื่อเทียบกับการติดขึ้นกับ eneloop AA ซึ่ง LED ค่อนข้างสว่าง นี่เป็นเพราะแบตเตอรี่น้ำส้มสายชูต่ำหรือไม่ การเพิ่มซีรีส์ให้มากขึ้นจะทำให้ดีขึ้น (หรือฉันต้องสร้างอันที่สองแล้วต่อมันเข้าด้วยกันหรือเปล่า?) ฉันเป็นคนที่ไม่ค่อยมีเสียงกับอุปกรณ์อิเล็กทรอนิกส์ส่วนใหญ่เรียนรู้ตอนนี้เพราะลูกชายของฉันสนใจมาก ขอบคุณสำหรับเคล็ดลับใด ๆ ฉันแนบรูปภาพด้านล่างแสดงผลิตภัณฑ์ขั้นสุดท้ายที่ตั้งใจไว้ (ฉันบีบด้านบนและด้านล่างของสายไฟ led เพื่อทำให้วงจรเป็นสวิตช์แบบง่าย) ด้านขวาคือสิ่งที่ฉันใช้สำหรับเซลล์ของฉัน (ลบน้ำส้มสายชูและไม่มีกระดาษแข็งที่ถูกตัดให้พอดีกับเหรียญ)

3
ทำไมความเข้มของแสงใน LED ไม่เพิ่มขึ้นตามกระแสหลังจากค่าเฉพาะ?
ฉันอ่านในหนังสือว่าความเข้มของแสงจาก LED ไม่เพิ่มขึ้นเกินค่าปัจจุบัน ปริมาณแสงที่ปล่อยออกมานั้นขึ้นอยู่กับการรวมกันของหลุมและอิเล็กตรอน ถ้าเป็นเช่นนั้นเมื่ออิเล็กตรอนไหลเพิ่มขึ้นในวงจรการรวมที่มีประสิทธิภาพจะต้องเพิ่มขึ้นส่งผลให้ความเข้มสูงขึ้น แต่โดยทั่วไปแล้วทำไมสิ่งนี้ถึงไม่เกิดขึ้นกับ LED เกินค่าที่ระบุ

4
“ LED คว่ำ” SMD LED
แสงจะส่องลงไปทางบอร์ดแทนที่จะเป็นขึ้น ๆ ลง ๆ สิ่งนี้จะเป็นประโยชน์ในกรณีที่มีการใช้บอร์ดเช่นทัชแพดความจุบางชนิดพร้อมไฟแสดงสถานะ LED นักออกแบบอาจเจาะรูผ่านบอร์ดหรืออาจจะแค่มีช่องว่างในหน้ากากประสานและทองแดงด้านล่างและปล่อยให้แสงกระจายผ่านใยแก้ว ฉันลองค้นหาแล้วดูเหมือนจะไม่พบเอกสารใด ๆ ที่แนะนำว่ามีอยู่; เป็นเพราะมันไม่ได้หรือเพราะฉันไม่ดีในการค้นหา?

6
เหตุใด LED จึงมีแรงดันไฟฟ้าสูงสุด
เมื่อทำการจ่ายไฟวงจร LED ธรรมดา (แหล่งจ่ายไฟ DC, LED, ตัวต้านทาน), แรงดันไฟเลี้ยงมีความสำคัญหรือไม่ตราบใดที่มีการคำนวณค่าตัวต้านทาน จำกัด กระแสอย่างถูกต้อง? กล่าวอีกนัยหนึ่งมี / อาจมีบางสิ่งผิดปกติโดยการเปิดไฟ LED ที่มี 12V หรือ 24V ตราบใดที่ฉันใช้ตัวต้านทานที่ถูกต้องรู้แรงดันไปข้างหน้าของ LED รู้กระแสสูงสุดและคำนวณโดยใช้สิ่งนี้เมื่อฉันสามารถขับเคลื่อน LED เดียวกันกับอุปทาน 3.5V รู้ตัวแปรเดียวกันและใช้เว็บไซต์เดียวกันได้หรือไม่ ฉันสมมติว่ามีการ จำกัด จำนวนแรงดันไฟฟ้าสูงสุดที่จะใช้สำหรับ LED ที่นี่ ... เมื่อฉันดูที่แผนภูมิลักษณะไฟฟ้าสำหรับ CREE XP-G เช่นนั้นจะแสดงกระแสเป็นฟังก์ชันของแรงดันไฟฟ้าด้วย แรงดันเริ่มต้นที่ประมาณ 2.5V @ 0ma สูงสุดที่ประมาณ 3.25V @ 1500ma (ค่ากระแสไฟสูงสุดที่ LED ได้รับการจัดอันดับตามที่อธิบายไว้ในตารางคุณลักษณะในเอกสารเดียวกัน หลังจาก 3.25V แผนภูมิแสดงให้เห็นถึงกระแสค่อนข้างเร็วเข้าใกล้อนันต์ ฉันสมมติว่าสิ่งนี้เกี่ยวข้องกับคำถามของฉันฉันแค่อยากรู้ว่ามันเกี่ยวข้องกันอย่างไร …
11 led  ohms-law 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.