โครงการรูปหัวใจจะไม่มีทางลัด

หาก [Blake] ต้องการทำคือเลื่อน “Blake Likes Kim” บน LED บางส่วนที่เขาสามารถหยุดได้ด้วยรุ่นเขียงบอร์ดของโครงการ หรือทำหัตถกรรมหัวใจกระดาษแข็งรอบ ๆ ปะรำ แต่เขาเพิ่งใช้โครงการอิเล็กทรอนิคส์รูปหัวใจนี้เป็นเหตุผลที่จะทำให้เท้าของเขาเปียกด้วยการผลิตหลายชนิด

โครงการเริ่มต้นเป็นจี้ข้อความเลื่อนที่เรียบง่าย บางสิ่งบางอย่างตามแนวเหล่านี้ โมดูล LED ขนาดเล็กของเขาถูกขับเคลื่อนด้วย Attiny85 เขาจัดทำจากแบตเตอรี่ซึ่งเป็นเหตุผลที่สมบูรณ์แบบในการเรียนรู้วิธีการใช้ฟังก์ชั่นการนอนหลับที่พัฒนาขึ้นในชิป

การออกแบบเริ่มต้นทำงานได้ดีมากเขาตัดสินใจที่จะออกแผงวงจรของเขาเอง สิ่งนี้ทำให้ค่อนข้างง่ายที่จะเพิ่มในปุ่มด้านข้างเพื่อปลุกจากโหมดสลีปและที่ใส่แบตเตอรี่เซลล์เหรียญที่ด้านหลัง เขาใช้ OSH Park สำหรับการผลิตบอร์ด – สิ่งที่ดีที่พวกเขาอนุญาตให้คณะกรรมการสร้างสรรค์ เพื่อปกป้องวงจรที่เขาสั่งด้วยเลเซอร์ตัดแผ่นอะคริลิคที่ทำงานร่วมกับสแตนด์บายเพื่อสร้างเคส

เขากล่าวถึงเขาพลาดวันที่วันวาเลนไทน์ของเขาด้วยการยิงยาว แต่นั่นเป็นวิธีที่สิ่งเหล่านี้ไปใช่ไหม?

แสงไฟ LED Bike ของผู้เชี่ยวชาญอย่างน่าอัศจรรย์

[TOM] ส่งลิงค์ไปยังโครงการที่ทำอย่างมืออาชีพนี้ให้เรา เขาพัฒนาแสงจักรยานที่เป็นแสง 540 ลูเมน Luxeon ที่มีกรณีที่กำหนดเอง นำไปใช้ LED เลนส์เช่นเดียวกับไดรเวอร์ก่อน สิ่งอื่นที่ออกแบบมารอบ ๆ สไตล์มีขนาดกะทัดรัดเช่นเดียวกับการดูที่ยอดเยี่ยม คุณสามารถดาวน์โหลดข้อมูล CAD บนเว็บไซต์หากคุณต้องการสร้างของคุณเอง เขาใช้ Atmel AVR Attiny13 เพื่อจัดการความสว่าง

Pongetual Pong

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

สมองของแกดเจ็ตเป็นรูป 16F684 ซึ่งขับเคลื่อนหกแถวของหน้าจอโดยตรง เขาไปกับทศวรรษที่ทศวรรษ (CD74HC401) เพื่อสแกนแถวทีละแถว ตอนนี้คุณคาดหวังว่าจะค้นพบสิ่งที่อยู่ด้านล่างของก้อนใหญ่ของ protoboard นี้ได้อย่างไร? รังของหนูของการเดินสายชี้ไปที่จุดหนู? ถ้าเป็นเช่นนั้นคุณจะผิดหวัง [เจฟฟ์] ใช้เวลาในการผลิตแผนผังและการออกแบบบอร์ดในอินทรี ในขณะที่อยู่ที่นั้นเขาเข้าใจว่าเขากำลังจะใช้งาน protoboard เพื่อให้งานศิลปะถูกออกแบบมาเพื่อใช้การเชื่อมโยงบัดกรีให้มากที่สุด สิ่งที่เขาจบลงด้วยเป็นหนึ่งในงานที่ผิดกฎหมายที่สะอาดที่สุดที่คุณกำลังจะไปหา เห็นมันในการดำเนินการหลังจากการกระโดด

SparkFun นำการแสดงการศึกษาบนท้องถนน

พวกเขาซื้อ RV และมุ่งหน้าไปยังรัฐของคุณด้วยถังที่เต็มไปด้วยฮาร์ดแวร์อิเล็กทรอนิกส์อดิเรก มันเป็นทัวร์การศึกษาระดับชาติของ SparkFun และหากคุณต้องการให้พวกเขาเป็นเจ้าภาพการประชุมเชิงปฏิบัติการสำหรับเด็ก ๆ ในพื้นที่ของคุณตอนนี้เป็นเวลาในการสมัคร!

มันไม่ยืดที่จะบอกว่าชีวิตประจำวันของเราผูกพันกับเทคโนโลยีอย่างแน่นหนา โอกาสที่เด็ก ๆ ทุกคนในภาพนี้จะเดินไปรอบ ๆ ด้วยระบบฝังตัวในกระเป๋าของพวกเขาตามเวลาที่พวกเขาตีโรงเรียนมัธยมถ้าไม่ก่อนหน้านี้ (จริง ๆ แล้วจำนวนมากมีรุ่นใหม่ล่าสุดของสมาร์ทโฟนระดับไฮเอนด์) ความจริงที่น่าเศร้าคือเกือบ 100% จะไม่มีความคิดใด ๆ ที่ฮาร์ดแวร์ในอุปกรณ์เหล่านั้นฟังก์ชั่น และนั่นคือสิ่งที่เราคิดว่าโปรแกรมนี้ส่องประกายจริงๆ

SparkFun กำลังกำหนดเวลา 50 หยุดที่ $ 1,000 ของต้นทุนจะได้รับเงินอุดหนุน ทีมจะทำงานร่วมกับแต่ละโรงเรียน / องค์กรเพื่อหาเวิร์คช็อปที่เหมาะสมสำหรับอายุของนักเรียนและฐานความรู้พื้นฐานของพวกเขาในหัวข้อ หวังว่านี่จะเป็นแรงบันดาลใจให้กับแฮกเกอร์ฮาร์ดแวร์รุ่นใหม่ที่ในที่สุดจะมีส่วนร่วมในการใช้เทคโนโลยีเพื่อแก้ไขปัญหาโลก ตรวจสอบคลิปโปรโมชั่นหลังจากกระโดด

เราได้หารือเกี่ยวกับการเยี่ยมชมที่อุดหนุน โปรแกรมยังคงมีค่าใช้จ่าย $ 1,500 และจะสูงถึง $ 2,500 หลังจาก 50 หยุดแรก แต่ฮาร์ดแวร์ที่ใช้ในการประชุมเชิงปฏิบัติการอยู่กับเด็ก ๆ และเราหวังว่าฉลากราคา $ 37.50 – $ 125 / หัวจะถูกมองว่าเป็นการลงทุนที่คุ้มค่าในการทำให้เด็ก ๆ สนใจมากกว่าเพียงแค่ความบันเทิงด้วยความบันเทิงกับข้อเสนอทางสังคมที่ทำงานบนฮาร์ดแวร์

PARTS: 133MHZ-16.2KHZ PROGRAMMABLE OSCILLATOR (DS1077)

The DS1077 is a 5volt, 133MHz to 16kHz programmable clock source. The interior frequency divider is configured over a easy I2C interface, as well as the chip needs no outside parts. Not poor for under $2. We utilized the Bus Pirate to test this chip before utilizing it in a project. get the datasheet (PDF) as well as comply with along.

DS1077, $1.69 direct from Maxim + $10 shipping.

This chip isn’t offered at any type of major distributors yet, however Maxim has them for under $2/each with a flat $10 shipping charge. This is an 8pin SOIC surface install chip, so we made a little breakout board for testing.

Test circuit

Pin connections

โจรสลัดรถบัส
DS1077 (pin)

สกูล
SCL (8)

SDA
SDA(7)

เครื่องฟาด
OUT1 (1)

+ 5volts
Vcc (3)

gnd
GND, CTRL (4,5,6)

We powered the DS1077 from the Bus Pirate’s 5volt power supply. two resistors, R1 as well as R2, pull-up the I2C bus to 5volts when it’s not in use. Capacitor C1 is 0.01uF as well as C2 is 0.1uF, as suggested by the datasheet. manage pins offer some extra functions, however we bypassed them to ground during our test. Output1 is the main clock signal pin.

การเชื่อมต่อ

ที่อยู่
วัตถุประสงค์

0b10110000
Default base address (0xB0)

0xB0
Write address

0xB1
Read address

We put the Bus Pirate into I2C mode (M, options: I2C, 100kHz). The outside pull-up resistors hold the bus at 5volts, so it’s essential to leave the on-board 3.3volt pull-up resistors off (default).

I2C>{0b10110000} <– DS1077 compose address 210 I2C สภาพเริ่มต้น 220 I2C WRITE: 0xB0 got ACK: indeed <– got ACK 240 เงื่อนไขหยุด i2c I2C>

First, we broadcast the DS1077’s address as well as see if it acknowledges. The address of the DS1077 is 1011, plus three programmable bits (000 by default), as well as the checked out (1) or compose (0) bit. We got an ACK, so we understand that the circuit is working as well as our connections are good.

ที่อยู่
ไบต์
ลงทะเบียน

0x01
2
10 bit clock divider, n+2 (DIV)

0x02
2
Prescaler, CTRL pin functions. (MUX)

0x0D
1
Address select, EEPROM compose control. (รสบัส)

0x3F
0
Save settings to EEPROM (E2)

The DS1077 is managed by composing values to the places shown in the table.

I2C>{0xb0 0x0d 0b00001000} , <–write to BUS register 210 I2C สภาพเริ่มต้น 220 I2C WRITE: 0xB0 got ACK: indeed <–DS1077 compose address 220 I2C WRITE: 0x0D got ACK: indeed <– BUS register 220 I2C WRITE: 0x08 got ACK: indeed <– BUS register setting 240 เงื่อนไขหยุด i2c I2C>

By default, the DS1077 saves all modifications to the EEPROM. We don’t requirement this during testing, so we disable it by setting bit 3 (0b1000) of the BUS register (0x0d). The very first four bits should be left as 0, the last three bits choose the address to fit several DS1077s on the exact same I2C bus. See datasheet page 7.

I2C>{0xb0 0x02 0b00011000 0b00000000} <–set the 16bit MUX value 210 I2C สภาพเริ่มต้น 220 I2C WRITE: 0xB0 got ACK: indeed <–DS1077 compose address 220 I2C WRITE: 0x02 got ACK: indeed <–MUX register 220 I2C WRITE: 0x18 got ACK: indeed <–data byte 1 220 I2C WRITE: 0x00 got ACK: indeed <–data byte 2 240 เงื่อนไขหยุด i2c I2C>

The MUX register controls the prescalers, CTRL pin functions, as well as frequency divider.  We disable the prescaler as well as CTRL pins, as well as allow the 10bit frequency divider.  The MUX register is explained on page 5 of the datasheet.

Specific frequencies are produced by dividing the 133MHz recommendation frequency with the prescalers as well as a 10bit (1025 level) programmable divider.  The clock is split by the amount specified in the DIV register, plus two. When DIV=0, the output is 133MHz/2=66MHz.

This plan provides the very best frequency resolution in low ranges, as well as no steps between 133MHz as well as 66MHz.

I2C>{0xb0 1 0b11111111 0b11000000} <–DIV=1025 210 I2C สภาพเริ่มต้น 220 I2C WRITE: 0xB0 got ACK: indeed <–DS1077 compose address 220 I2C WRITE: 0x01 got ACK: indeed <– DIV register 220 I2C WRITE: 0xFF got ACK: indeed <– bits 9:2 220 I2C WRITE: 0xC0 got ACK: indeed <– bits 1:0 240 เงื่อนไขหยุด i2c I2C>f  <–do a frequency count 9xx FREQ count ON AUX: 16128Hz (16kHz) <– DS1077 frequency I2C>

We set all the bits in the DIV register to 1 for maximum frequency division. ‘F’ steps the frequency on the AUX pin, which is linked to the DS1077 clock output. With DIV=1025, the frequency is about 16kHz.

I2C>{0xb0 1 0 0} <– DIV=0, 133MHz divide by 2 ... 9xx FREQ count ON AUX: 0Hz <–66MHz, as well quick to count ————- I2C>{0xb0 1 0 0b10000000} <– DIV=2 ... 9xx FREQ count ON AUX: 3339696Hz (33MHz) <–133MHz/4 ————- I2C>{0xb0 1 0b00000001 0b00000000} <–DIV=4 ... 9xx FREQ count ON AUX: 22192384Hz (22MHz) <–133MHz/6 We can play with the divider as well as produce a variety of frequencies. The output is always equal to the recommendation frequency (133MHz) split by DIV+2. The Bus Pirate’s input pin is only capable of measuring about 50MHz, so the greatest speeds don’t register. A future version of the Busโจรสลัดควรรวม Gigahertz Prescaler สำหรับการวัดความถี่สูง i2c> {0xb0 0x3f} <-Write E2 ลงทะเบียน ในที่สุดเราสามารถเขียน E2 Register (0x3F) เพื่อบันทึกการตั้งค่าเหล่านี้ใน EEPROM ตอนนี้ DS1077 จะกลับไปที่การตั้งค่าเหล่านี้ในการเปิดเครื่อง บทสรุป DS1077 ช่วยลดความซับซ้อนของแหล่งสัญญาณนาฬิกาที่ซับซ้อนโดยการย้ายออสซิลเลเตอร์ที่ตั้งโปรแกรมได้รวมถึงตัวแบ่งความถี่ในชิปตัวเดียว มันไม่ได้นำเสนอจากผู้จัดจำหน่ายอย่างไรก็ตามคุณสามารถซื้อได้โดยตรงจาก Maxim หากคุณต้องการการจัดการความถี่สูงมากขึ้นตรวจสอบ DS1085 ด้วยขั้นตอน 10KHz จาก 133MHz ถึง 8KHz รุ่น DS1085L เป็นรุ่น 3.3Volt, 66MHz ที่ Digikey

Nove Bit: บันทึกหน่วยความจำ 9 บิต

nove บิตดูเหมือนของเล่นที่น่ารัก คุณกดลำดับลงในปุ่ม 9 ปุ่มและเล่นกลับ เราคิดว่ามันจะเท่ห์ที่จะเล่นกับ ศิลปิน [Nick Hardeman] ระบุว่าโครงการนี้จะช่วยให้คุณสามารถบันทึกความทรงจำในการกำหนดค่า 9 บิตแทนที่จะเป็นวิธีการคอมพิวเตอร์ 8 บิตแบบดั้งเดิม ทำไมศิลปินไม่พูดว่าพวกเขาทำเพราะมันดูเท่? เราต้องการหนึ่งในนั้น แต่เราคิดว่าการบันทึกความทรงจำของเราไม่มีอะไรเกี่ยวข้องกับมัน คุณสามารถดูวิดีโอของมันทำงานหลังจากหยุดพัก

Hal Fit จะเข้าสู่การผลิต

เมื่อเรารวบรวมรายชื่อพลังชีวิตของแท้ของเราที่พอดีเมื่อเดือนพฤษภาคมพอดี HAL ถูกแหลมในการให้เช่า $ 1,000 ต่อเดือน Cyberdyne ได้เปลี่ยนการปรับแต่งให้ดีขึ้นเมื่อเร็ว ๆ นี้ TEPORTS แนะนำว่าระบบ 400 ครั้งแรกที่ทำงานของ EXOSK แบบขับเคลื่อนจะนำเสนอราคา $ 4200 น้อยกว่า Segway พอดีสามารถเพิ่มความแข็งแกร่งของผู้สวมใส่สิบเท่าเช่นเดียวกับจะทำงานอย่างต่อเนื่องเป็นเวลาเกือบสามชั่วโมง

[ผ่าน Engadget]

Virate Bay Verdict: Guilty

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

Wireless Pinball Controller สำหรับการเล่นเกมแท็บเล็ต

กล่องไม้นี้เป็นตัวควบคุม Pinball ไร้สายและแท่นวางแท็บเล็ต แนวคิดคือการตั้งค่าบนโต๊ะทำงานเพื่อให้ความตื่นเต้นของการยืนและเล่นของจริง [เจฟฟ์] ค่อนข้างติดอันดับแอปพินบอลบน Android เมื่อเร็ว ๆ นี้และเริ่มการเดินทางเพราะเขาต้องการวิธีที่จะทำให้นิ้วโป้งบรรเทา

ปุ่มตรวจสอบ Arduino ที่ด้านข้างของตัวควบคุมไม้นี้ [Jeff] ใหม่ในการทำงานกับฮาร์ดแวร์ (เขาเป็นผู้พัฒนาเคอร์เนล Linux โดยการค้า) และถูกโจมตีด้วยปัญหาในทันที แทนที่จะจัดการกับสิ่งนี้ในซอฟต์แวร์ (เรามีด้ายที่ยุ่งเหยิงในปัญหานั้นกับที่เราโปรดปรานที่ด้านล่าง) เขาเลือกบริการฮาร์ดแวร์โดยการสร้างสลัก SR จากสองประตู NAND

ด้วยอินพุตที่แยกออกมาเขาได้เพิ่มบอร์ด BluesMirf ไปยังโครงการซึ่งอนุญาตให้เขาเชื่อมต่อแท็บเล็ต Nexus 7 ผ่านบลูทู ธ เมื่อมาถึงจุดนี้เขาก็วิ่งเข้าไปในปัญหาบางอย่างที่จะได้รับอุปกรณ์เพื่อตอบสนองต่อการควบคุมของเขาราวกับว่ามันเป็นแป้นพิมพ์ภายนอก บริการหยุดช่องว่างของเขาคือเปลี่ยนเป็น Galaxy Tab 10.1 ซึ่งไม่ได้โยนข้อผิดพลาดที่คลุมเครือ หวังว่าเขาจะแก้ไขปัญหานี้ในการวนซ้ำครั้งต่อไปซึ่งจะรวมถึงการเพิ่มลูกสูบเพื่อเปิดพินบอลส่วนหนึ่งที่เพิ่งมาถึงทางไปรษณีย์ขณะที่เขากำลังเขียนความสำเร็จนี้

เราได้ฝังวิดีโอสาธิตด่วนของเขาหลังจากหยุดพัก

การออกกำลังกายไปยัง Space Invaders

[Matt] ส่งในโครงการสุดท้ายที่ยอดเยี่ยมนี้เขาทำเพื่อหลักสูตรวิศวกรรมคอมพิวเตอร์ของเขา พวกเขาสร้างโคลนผู้รุกรานอวกาศที่ผู้เล่นต้องก้าวถอยกลับไปมาเพื่อก้าวไปเดินเรือและกระโดดไปที่กองไฟ เกมดังกล่าวคาดการณ์บนผนังด้วยลูกเบี้ยวที่ติดตั้งอยู่ด้านล่างหันหน้าไปทางผู้เล่น ผู้เล่นสวมเสื้อกั๊กสีส้มถูกติดตามสำหรับการเคลื่อนไหวและการยิง พวกเขายังรวมถึงเซ็นเซอร์อัตราการเต้นของหัวใจฟันสีฟ้าที่มีเป้าหมายสูงสุดในการใช้ข้อมูลนี้เพื่อแตกต่างกันไปในเกมที่ยาก แต่ไม่ได้จบลงด้วยการได้รับรหัสคุณสามารถดูวิดีโอของพวกเขาทดสอบในตอนท้ายของโพสต์ของเขา .